Request a tool
All toolsGuidesMCP serverRequest a toolPlatformsCategories
Remotive Jobs Scraper icon

Remotive Jobs Scraper

Scrape remote jobs from Remotive by keyword and category. Get title, company, location, salary, tags and clean descriptions. No login or key.

5 from 1 review on Apify 225 runs on Apify $0.002 per job ($2 / 1,000)
Run this in the cloudRun on Apify →

Job Market Scrapers

How it works

  1. 1
    Open it on Apify

    Hit Run on Apify — it opens the tool in the cloud, no install.

  2. 2
    Set the inputs

    Adjust search, category, maxItems (sensible defaults are pre-filled).

  3. 3
    Click Run

    The tool runs on Apify’s cloud and collects the data for you.

  4. 4
    Export the results

    Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.

Pricing

$0.002 per job = $2 per 1,000

You are charged forWhenPrice
Job returnedCharged per remote job returned.$0.002

Pay-per-event pricing: you are billed per result, not per subscription — a run that returns nothing costs nothing beyond the start fee. Billing is handled by Apify on your own account. These are the live Apify store prices, in effect since 2026-06-13, and they are what you are actually charged.

Inputs

FieldWhat it doesType
searchKeywords to search remote jobs for (matches title, company, tags and description), e.g. "python", "react developer", "product manager". Leave empty to list the most recent jobs (optionally narrowed by Category).string
categoryOptional Remotive category slug to filter by. Examples: software-development, customer-service, design, marketing, sales, product, business, data, devops, finance-legal, hr, qa, writing, all-others. Leave empty for all categories.string
maxItemsMaximum number of jobs to return. Used directly as the API limit, so the actor fetches them in a single request. Keep it to a few hundred at most.integer
notionConnectorOptional. Write each job as a page into your Notion when the run finishes. Authorize a Notion connector once in Settings → API & Integrations → MCP connectors, then pick it here. Leave empty to skip (default) — results are always saved to the dataset regardless.string
notionParentIdOptional. The Notion data source ID of the database to write into (only used if a Notion connector is set). Leave empty to create the pages privately in your workspace instead.string

What you get

A structured dataset — each result includes fields like:

categorycompanycompanyLogodescriptionidjobTypelocationpublishedAtsalarytagstitleurl

Export every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.

3 ready-to-run use cases

Remote Python Developer Jobs Scraper - Remotive

Fresh remote Python developer jobs from Remotive, each with company, salary band, skill tags and a clean description. Great for job boards and recruiters.

Remote Customer Support Jobs Scraper - Remotive

Every open remote customer service and support role on Remotive, returning company, location restrictions and a readable job description as structured data.

Remotive Remote Jobs to Notion - Job Tracker Sync

Remote engineering jobs from Remotive land straight in your Notion database as pages, giving recruiters and job seekers a tracker that stays current.

Related tools in Job Market Scrapers

Other ready-to-run tools in the same category — all pay-per-use on the Apify cloud.

Multi-ATS Jobs Scraper (Greenhouse, Lever, Ashby) iconJob Market Scrapers

Multi-ATS Jobs Scraper (Greenhouse, Lever, Ashby)

Scrape open jobs from Greenhouse, Lever, and Ashby boards by company. Get title, location, department, and apply link as JSON, CSV, or Excel. No key needed.

3 use cases

LinkedIn Jobs Scraper iconJob Market Scrapers

LinkedIn Jobs Scraper

Scrape public LinkedIn jobs by keyword, location, URL or ID. Filter by date, workplace type and experience, and pull full descriptions.

Ready to run — no setup

BuiltIn Jobs Scraper iconJob Market Scrapers

BuiltIn Jobs Scraper

Scrape Built In tech jobs at $0.81/1,000 - salary, location, skills, posted date. No login or API key. 1,000 jobs in under 2 minutes.

Ready to run — no setup

Dice Jobs Scraper iconJob Market Scrapers

Dice Jobs Scraper

Dice jobs scraper at $0.90 per 1,000 jobs plus a $0.001 run start. Companies, locations, posting dates, apply URLs and full descriptions. No login needed.

Ready to run — no setup

SEEK Jobs Scraper iconJob Market Scrapers

SEEK Jobs Scraper

SEEK jobs scraper at $0.81 per 1,000, flat at every volume. Australia and New Zealand, with salary ranges, workplace type and full descriptions. No login.

Ready to run — no setup

Career Site Jobs Scraper iconJob Market Scrapers

Career Site Jobs Scraper

Scrape open jobs from any company career page. Auto-detects the ATS across 10 platforms and returns title, location, department, type.

Ready to run — no setup

See all Job Market Scrapers →

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.