Remotive Jobs Scraper - Remote Jobs
Pricing
from $1.94 / 1,000 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
Maintained by CommunityActor stats
0
Bookmarked
8
Total users
2
Monthly active users
3 days ago
Last modified
Categories
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.
| Input | Keywords and a category slug, both optional |
| Output | One row per matching job: title, company, category, job type, location, salary text, tags, date, URL, description |
| Ceiling | What the feed holds: 18 jobs on 11 October 2026. maxItems goes up to 500 |
| Speed | 3 to 12 seconds a run, whatever the size |
| Account needed | None, 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 get | Field |
|---|---|
| Remotive's job id and the listing URL | id, url |
| Title, company and the company logo link | title, company, companyLogo |
| Remotive's category and the job type | category, jobType |
| Where the candidate has to be | location |
| The salary, exactly as the employer typed it | salary |
| The employer's tag list | tags |
| When Remotive published it | publishedAt |
| The full posting as plain text | description |
| A real row or a diagnostic | ok |
▶️ How to scrape Remotive jobs
- Open Remotive Jobs Scraper and click Try for free.
- Leave Search keywords and Category slug empty for the newest listings.
- Set Max jobs, then click Start.
- Download the dataset as JSON, CSV, Excel or XML.
- Filter on
location,tagsandcategoryin 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}
| Field | Default | What it is |
|---|---|---|
search | none | Keywords. 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. |
category | empty | One 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. |
maxItems | 100 | 1 to 500. The most matching jobs one run writes. |
notionConnector | none | Optional. Writes every delivered job into your Notion. Authorise a connector once under Settings, API and Integrations, MCP connectors, then pick it here. |
notionParentId | none | Optional. The Notion data source id to write into. Leave it empty and the pages are created privately in your workspace. |
proxyConfiguration | off | Optional 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. ..."}
| Field | How to read it |
|---|---|
location | Where the candidate has to be. Worldwide really does mean anywhere. |
salary | Exactly 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. |
jobType | Remotive's own wording, like full_time or contract. |
tags | The employer's tag list. Useful for filtering, but as you can see above it is not always tidy. |
publishedAt | Remotive's publication timestamp, with no timezone suffix. |
description | The full posting, HTML stripped to plain text. Line breaks survive, formatting does not. |
id | Remotive's job id. Your dedupe key across runs. |
companyLogo | A 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.
| Code | What it means |
|---|---|
NO_RESULTS | Nothing in Remotive's feed matched your search and category, or the feed was empty. jobsInFeed says how many jobs it held. |
BAD_INPUT | The category is not one Remotive has. The row lists the slugs it does have. No jobs were fetched. |
RATE_LIMITED | Remotive asked the run to slow down and it could not finish. Try again shortly. |
NETWORK | Remotive was unreachable or answered with something unusable. Re-run it. |
TIME_LIMIT | The 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
locationincludes your region and whosetagsname your stack. - Tracking which companies keep hiring remotely, by grouping on
companyacross 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.
devdoes 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
publishedAtafter the fact. - No company profiles, no application, no contact details.
urlsends 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 want | Use |
|---|---|
| Remotive's remote jobs, with the region the employer hires from | This one |
| Startup jobs with salary and equity, remote or by city | Wellfound Jobs Scraper |
| Public LinkedIn jobs by keyword and location | LinkedIn Jobs Scraper |
| Open jobs at companies you name, read from their own hiring system | Career Site Jobs Scraper |
| Open projects on Freelancer.com, with the budget, bid count and average bid | Freelancer.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.
Is scraping Remotive legal?
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.