Remotive Jobs Scraper - Remote Jobs, No API Key avatar

Remotive Jobs Scraper - Remote Jobs, No API Key

Pricing

$2.00 / 1,000 job returneds

Go to Apify Store
Remotive Jobs Scraper - Remote Jobs, No API Key

Remotive Jobs Scraper - Remote Jobs, No API Key

Fill a remote-jobs feed in one run. Search Remotive by keyword or category and get title, company, logo, candidate location, job type, salary when listed, tags, publish date, a clean description and the apply URL. $2.00 per 1,000 jobs, no run-start fee. No API key.

Pricing

$2.00 / 1,000 job returneds

Rating

5.0

(2)

Developer

Dami's Studio

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

1

Monthly active users

8 days ago

Last modified

Share

Remotive Jobs Scraper

Scrape remote job listings from Remotive by keyword and category, using its public JSON API. No API key, no login, no anti-bot.

The API returns up to your requested limit of jobs in a single response, so runs are fast and cheap. Each job description is cleaned from HTML down to readable plain text.

What you get per job

id, title, company, companyLogo, category, jobType, location (candidate required location), salary, tags, publishedAt, description (HTML stripped to text), and url.

Nullable fields: Remotive does not populate every field on every listing. salary, companyLogo, jobType, category and location are frequently null (especially salary), tags may be an empty array, and any of the text fields can be null if the source omits them. id, title and url are almost always present. This is normal for job boards — you only pay per returned row, never for the missing fields.

Input

FieldNotes
searchKeywords (title / company / tags / description). Optional. Leave empty to list the latest jobs.
categoryRemotive category slug to filter by, e.g. software-development, design, marketing, sales, product, data, devops. Optional.
maxItemsMax jobs to return. Used directly as the API limit. Default 100, up to 500.

Category slugs

software-development, customer-service, design, marketing, sales, product, business, data, devops, finance-legal, human-resources, qa, writing, all-others, and more. The full live list is at https://remotive.com/api/remote-jobs/categories.

Output

One dataset row per job, deduplicated by id. An empty search/category returns a single diagnostic row and is not charged.

Example

Input:

{ "search": "python", "category": "software-development", "maxItems": 30 }

Sample output row:

{
"ok": true,
"id": 1234567,
"title": "Senior Python Engineer",
"company": "Acme Remote Inc.",
"companyLogo": "https://remotive.com/logos/acme.png",
"category": "Software Development",
"jobType": "full_time",
"location": "Worldwide",
"salary": null,
"tags": ["python", "django", "aws"],
"publishedAt": "2026-06-01T12:00:00",
"description": "We are hiring a senior Python engineer...",
"url": "https://remotive.com/remote-jobs/software-dev/senior-python-engineer-1234567"
}

Pricing

$2.00 per 1,000 jobs ($0.002 each), with no run-start fee. Flat rate — no volume tiers, no plan gates — and you are charged only for jobs actually returned.

You are charged once per job row returned (ok: true), after deduplication by id. Runs that return no jobs (empty search/category) or fail (network/block) push a single uncharged diagnostic row (ok: false) and are never charged — with no start fee, a miss costs exactly $0.00. A full 500-job sweep, the maximum a single run will return, costs $1.00.

Troubleshooting

  • Empty results / a single ok: false row — no jobs matched your search + category. Try broader keywords, drop the category, or confirm the category slug against https://remotive.com/api/remote-jobs/categories.
  • RATE_LIMITED / NETWORK diagnostic — the public API briefly throttled or was unreachable; the actor retried with backoff. Re-run, lower maxItems, or enable a proxy only if it persists.

Notes

The Remotive API returns all matching jobs in one response (there is no page parameter), so maxItems is passed straight through as the limit. Keep it to a few hundred at most. The actor sends User-Agent: dami-studios-actor as requested by Remotive.