Remotive Jobs Scraper - Remote Jobs avatar

Remotive Jobs Scraper - Remote Jobs

Pricing

from $1.94 / 1,000 jobs

Go to Apify Store
Remotive Jobs Scraper - Remote Jobs

Remotive Jobs Scraper - Remote Jobs

Pull remote jobs from Remotive's public feed. Each row has the title, company, category, job type, the region the employer hires from, salary text, tags, date, apply URL and full description. The feed is small and returns every job whatever you search. $2.00 per 1,000 jobs.

Pricing

from $1.94 / 1,000 jobs

Rating

5.0

(1)

Developer

Dami's Studio

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

2

Monthly active users

3 days ago

Last modified

Share

Pull remote job listings from Remotive, with the region each employer hires from and the full text: each row is one job with the title, the company, the category, the job type, the salary when the employer published one, the tag list, the publish date, the apply URL and the whole description as plain text.

Read this before you buy. Remotive's free public feed is small, and it ignores search and category: on 11 October 2026 it held 18 jobs and sent back the same 18 whatever was asked. So the actor does the filtering itself. Only jobs that match your keywords and category are written and charged, and a search that matches nothing ends with one free NO_RESULTS row. Remotive also says its public feed runs 24 hours behind the site.

Everything on Remotive is remote work. That does not mean you can be anywhere. location is the region the employer will hire from, and plenty of listings say "USA only" or "Europe only" while still being fully remote.

InputKeywords and a category slug, both optional
OutputOne row per matching job: title, company, category, job type, location, salary text, tags, date, URL, description
CeilingWhat the feed holds: 18 jobs on 11 October 2026. maxItems goes up to 500
Speed3 to 12 seconds a run, whatever the size
Account neededNone, and no API key
Price$2.00 per 1,000 jobs on the Free plan, a little less on paid plans. The free plan's $5 a month covers about 2,500

🔍 What Remotive Jobs Scraper does

One run asks Remotive once, keeps the jobs that match, and turns them into rows. There is no paging to wait for, which is why every run finishes in seconds.

Remotive's feed answers with the same list whatever the request says, so the matching happens here. search keeps a job only when every word you typed is in its title, company, category, tags or description, as a whole word: go does not catch Google, developer does catch developers. category takes one of Remotive's own slugs, such as software-development, design, marketing or data, and a slug Remotive does not have stops the run before anything is fetched.

Leave both empty and you get every job in the feed, which is the setup for a daily feed.

Jobs are deduplicated on Remotive's own id before anything is delivered, so a run cannot bill you twice for the same listing.

📋 What data you get from each Remotive job

What you getField
Remotive's job id and the listing URLid, url
Title, company and the company logo linktitle, company, companyLogo
Remotive's category and the job typecategory, jobType
Where the candidate has to belocation
The salary, exactly as the employer typed itsalary
The employer's tag listtags
When Remotive published itpublishedAt
The full posting as plain textdescription
A real row or a diagnosticok

▶️ How to scrape Remotive jobs

  1. Open Remotive Jobs Scraper and click Try for free.
  2. Leave Search keywords and Category slug empty for the newest listings.
  3. Set Max jobs, then click Start.
  4. Download the dataset as JSON, CSV, Excel or XML.
  5. Filter on location, tags and category in your own sheet or code.

💰 How much does it cost to scrape Remotive jobs?

$2.00 per 1,000 jobs on the Free plan. Paid plans pay a little less: $1.98 on Starter, $1.96 on Scale and $1.94 on Business. On the free plan, the $5 Apify gives you each month covers about 2,500 jobs.

You pay per job row, and only jobs that match your search and category become rows. Repeated listings inside a run are dropped before billing, diagnostic rows cost nothing, and a run where nothing matches does not charge you at all. If you set a maximum cost for the run, it stops when that is reached.

📥 What you give it

{
"search": "",
"category": "",
"maxItems": 100
}
FieldDefaultWhat it is
searchnoneKeywords. A job is kept only when it carries every word, whole, in its title, company, category, tags or description. The Console shows python as an example, but that is a prefill, so an API call has to send its own.
categoryemptyOne of Remotive's category slugs, for example software-development, customer-service, design, marketing, sales, product, data, devops, finance, human-resources, qa, writing or all-others. The category's name works too. Anything else stops the run with a free BAD_INPUT row that lists the slugs.
maxItems1001 to 500. The most matching jobs one run writes.
notionConnectornoneOptional. Writes every delivered job into your Notion. Authorise a connector once under Settings, API and Integrations, MCP connectors, then pick it here.
notionParentIdnoneOptional. The Notion data source id to write into. Leave it empty and the pages are created privately in your workspace.
proxyConfigurationoffOptional network setting. Off is right for a normal run.

📤 What you get back

A real row from a September 2026 run, with the description cut short and the url left off for length:

{
"ok": true,
"id": 1680495,
"title": "Remote Office Assistant",
"company": "Coalition Technologies ",
"companyLogo": "https://remotive.com/job/1680495/logo",
"category": "Marketing",
"jobType": "full_time",
"location": "Worldwide",
"salary": "$31,2k- $52k",
"tags": ["CSS", "excel", "frontend", "git", "html", "illustrator", "magento", "photoshop", "php", "shopify", "wordpress", "MySQL", "startup", "responsive", "themes", "bootstrap", "insurance", "jQuery", "Ajax"],
"publishedAt": "2026-09-11T20:16:48",
"description": "Coalition Technologies is seeking a reliable, detail-oriented, and highly organized Remote Office Assistant to support administrative, bookkeeping, billing, reporting, data entry, and internal operations tasks. ..."
}
FieldHow to read it
locationWhere the candidate has to be. Worldwide really does mean anywhere.
salaryExactly the string the employer typed, which is why that one reads $31,2k- $52k. Expect ranges, currencies, hourly rates, and an empty value when they published nothing. Parse it defensively.
jobTypeRemotive's own wording, like full_time or contract.
tagsThe employer's tag list. Useful for filtering, but as you can see above it is not always tidy.
publishedAtRemotive's publication timestamp, with no timezone suffix.
descriptionThe full posting, HTML stripped to plain text. Line breaks survive, formatting does not.
idRemotive's job id. Your dedupe key across runs.
companyLogoA Remotive URL that redirects to the logo image.

🧾 Reading the output

Jobs carry ok: true. Anything with ok: false carries an errorCode and is never charged.

CodeWhat it means
NO_RESULTSNothing in Remotive's feed matched your search and category, or the feed was empty. jobsInFeed says how many jobs it held.
BAD_INPUTThe category is not one Remotive has. The row lists the slugs it does have. No jobs were fetched.
RATE_LIMITEDRemotive asked the run to slow down and it could not finish. Try again shortly.
NETWORKRemotive was unreachable or answered with something unusable. Re-run it.
TIME_LIMITThe run stopped just before its time limit. The jobs written before it are yours and charged; give the run more time to get the rest.

One diagnostic row does not fail the run, so check for ok: false rather than run status. The one exception is TIME_LIMIT: the run ends as failed when the time limit stopped it before any job came back.

The Console's Overview table shows title, company, location, job type, date and URL, and renders diagnostic rows as blank lines. Download the dataset as JSON, CSV or Excel for the description, salary and tags.

💡 What people use it for

  • Running a daily feed of Remotive's newest remote jobs into Slack or Notion, with the search left empty and deduped on id.
  • Keeping the rows whose location includes your region and whose tags name your stack.
  • Tracking which companies keep hiring remotely, by grouping on company across weeks.
  • Reading salary text to see what a remote role actually pays before applying.

🚧 What it does not do

  • It is a small feed. 18 jobs on 11 October 2026, a day behind the site by Remotive's own account. Your search narrows those down; it cannot reach older listings or the rest of the site. No paging, and 500 is the most one run can ever take.
  • Whole words only. dev does not find developers. Type the word the way a listing would.
  • Remotive only. It does not reach other job boards or company career pages.
  • No salary parsing. The field is whatever the employer typed, and it is often not a number.
  • No date filter. Sort or filter on publishedAt after the fact.
  • No company profiles, no application, no contact details. url sends you to the listing.
  • Rows are a snapshot. Listings get filled and taken down.
  • It is not an official Remotive tool. Dami's Studio is independent and is not affiliated with or endorsed by Remotive, or by any other company named on this page.

🧭 Which job scraper do you need?

If you wantUse
Remotive's remote jobs, with the region the employer hires fromThis one
Startup jobs with salary and equity, remote or by cityWellfound Jobs Scraper
Public LinkedIn jobs by keyword and locationLinkedIn Jobs Scraper
Open jobs at companies you name, read from their own hiring systemCareer Site Jobs Scraper
Open projects on Freelancer.com, with the budget, bid count and average bidFreelancer.com Scraper

❓ Questions people ask

Do I need a Remotive account or key?

No.

Why did my search find so few jobs?

Remotive's public feed holds only its latest jobs, 18 on 11 October 2026, and your search is matched against those. A job is kept only when every word you typed is in it. Asking for more does not add any, and when nothing matches you get a free NO_RESULTS row instead of the whole list.

How do I get only jobs I can actually take?

Filter on location. Worldwide is open, and anything naming a country or region is not.

Why is salary blank?

The employer did not publish one. Remotive does not invent it and neither does this.

Can I call it from code or connect it to an AI assistant?

Yes. The API tab has ready-made code for Python, JavaScript and the command line. For Claude, ChatGPT or another MCP client, connect https://mcp.apify.com/?tools=fetch-actor-details,dami_studio/remotive-jobs-scraper. Either way the run happens on your Apify account at the same price.

Remotive asks you to link back to each job's Remotive URL and name Remotive as the source when you republish, and read its API documentation for the rest. If a posting names a person, that is personal data under GDPR and similar laws. Apify's write-up on the legality of web scraping is a good starting point, and we are not lawyers.

🆘 If something breaks

Open the Issues tab on the actor page. Send the keywords, the category and the run id. The errorCode on the diagnostic row usually names the problem by itself.