Remotive Jobs Scraper - Remote Jobs, No API Key
Pricing
$2.00 / 1,000 job returneds
Remotive Jobs Scraper - Remote Jobs, No API Key
Remotive's board is remote-only, but a listing still names the region a candidate has to sit in, and that field is on every row, with title, company, job type, salary when listed, tags, publish date, apply URL and the description as plain text. $2.00 per 1,000 jobs, no run-start fee.
Pricing
$2.00 / 1,000 job returneds
Rating
5.0
(2)
Developer
Dami's Studio
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Remotive Jobs Scraper
Pulls remote job listings from Remotive by keyword and category through its public JSON API. You get the title, company, logo, the location the candidate has to be in, job type, salary when the employer listed one, tags, publish date, the apply URL, and the full description with the HTML stripped down to readable text.
Remotive publishes this openly, so there's no key to get and nothing anti-bot in the way. It also returns every match in one response rather than paging, which is why a run is a single request and tends to be done inside half a minute.
$2.00 per 1,000 jobs ($0.002 each), with no run-start fee. A run that matches nothing costs exactly $0.00.
What a row looks like
Real output:
{"ok": true,"id": 2091104,"title": "Vice President, Technology & Digital Strategy","company": "Shatterproof","companyLogo": "https://remotive.com/job/2091104/logo","category": "All others","jobType": "full_time","location": "USA","salary": "175k - 190k","tags": ["business intelligence", "cloud", "salesforce", "security", "AI/ML", "…"],"publishedAt": "2026-08-20T09:54:55","description": "About Shatterproof\nShatterproof is a national nonprofit working toward…","url": "https://remotive.com/remote-jobs/…"}
Two things about that row worth knowing. location is where the candidate has to be, not where the
company sits: "USA", "Worldwide", "Europe". And salary is free text in whatever shape the employer
typed it ("175k - 190k", "$90,000", "competitive"), so parse it defensively rather than
assuming a number.
Nullable fields. Remotive doesn't fill everything in on every listing. salary is missing most
often, and companyLogo, jobType, category and location are frequently null too. tags can
be an empty array. id, title and url are essentially always there. You only pay per row
returned, never for the blanks.
Input
| Field | Notes |
|---|---|
search | Keywords. Matches title, company, tags and description. Leave it empty to get the most recent jobs. |
category | Remotive category slug. Optional. |
maxItems | Jobs to return, default 100, max 500. Passed straight through as the API's limit. |
{ "search": "python", "category": "software-development", "maxItems": 100 }
Category slugs: software-development, customer-service, design, marketing, sales,
product, business, data, devops, finance-legal, hr, qa, writing, all-others. The
live list is at https://remotive.com/api/remote-jobs/categories if you want to check one.
Billing
$0.002 per job row returned, after de-duplication by id. There is no start fee.
A run that returns no jobs, or that fails on a network error, writes a single uncharged ok: false
row and costs nothing. A full 500-job sweep, the most one run will return, costs $1.00.
If you get nothing back
- A single
ok: falserow means no jobs matched yoursearchpluscategorycombination. Try broader keywords, drop the category, or check the slug against the categories endpoint above. RATE_LIMITEDorNETWORKmeans the public API briefly throttled or was unreachable. It already retried with backoff. Re-run, or lowermaxItems.
Notes
The Remotive API has no page parameter. It returns everything matching in one response, so
maxItems goes straight through as limit, and it's worth keeping to a few hundred. The actor
identifies itself as User-Agent: dami-studios-actor, which is what Remotive asks integrators to do.