Remotive.com Remote Jobs Scraper avatar

Remotive.com Remote Jobs Scraper

Pricing

$0.99 / 1,000 result scrapeds

Go to Apify Store
Remotive.com Remote Jobs Scraper

Remotive.com Remote Jobs Scraper

Scrape remote jobs from Remotive.com via its public API. No API key or proxy. Filter by category, keyword, company, job type, location and salary. Returns title, company, tags, structured salary, location and full description (HTML, text, Markdown). bash.99/1k.

Pricing

$0.99 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

38

Total users

11

Monthly active users

8 days ago

Last modified

Share

Remotive.com Remote Jobs Scraper

Extract remote job listings from remotive.com in a clean, consistent structure ready for job boards, recruiting tools, alerts and market research. No API key required.


Why this scraper?

Built for remote work

Every listing on Remotive is a remote role. You get the full active feed, filterable by category, keyword, company, location, job type and salary.

Complete job data

Job title, company, category, tags, employment type, apply URL, publish date and candidate location. Full description in HTML, plain text and Markdown.

Structured salary

Salary is parsed into minimum, maximum, currency and pay period, alongside the original text. Listings without a published salary return null for these fields rather than dropping them.

Flexible filtering

Filter by keyword, company name, job type, candidate location, minimum salary and publish date. Cap the result count to control spend exactly.

Clean, predictable schema

Every record has the same fields in the same shape. A content hash and a source tag are included on every record for change detection and provenance.


Input parameters

ParameterTypeDefaultDescription
categoriesarray(all)Limit to specific category slugs. Empty returns every category.
searchQuerystring(empty)Keyword to match in title, company, tags or description. Case-insensitive.
companyNamestring(empty)Only jobs from companies whose name contains this text.
jobTypesarray(all)Filter by employment type: full_time, part_time, freelance, contract, internship, other.
locationKeywordstring(empty)Only jobs whose candidate location contains this text, for example "Europe" or "USA".
requireSalarybooleanfalseOnly return jobs that publish a salary.
salaryMininteger0Only jobs whose parsed minimum salary is at or above this value. 0 disables.
publishedAfterstring(empty)Only jobs published on or after this date (YYYY-MM-DD).
maxResultsinteger5Stop after this many results. 0 means no limit.
includeDescriptionbooleantrueInclude the HTML, text and Markdown description fields.
outputFormatstringstructuredstructured for all fields, minimal to omit the description fields.

Output schema

Every field below is present on every record. Fields the source does not publish for a given job are returned as null rather than omitted.

Always present

FieldTypeDescription
idnumberRemotive job ID.
urlstringCanonical Remotive listing URL.
titlestringJob title.
company_namestringHiring company name.
categorystringRemotive category, for example "Software Development".
tagsstring[]Skill and topic tags. Empty array when none.
job_typestringEmployment type: full_time, part_time, freelance, contract, internship, other.
publication_datestringPublish timestamp in ISO 8601 (source local time).
candidate_required_locationstringRequired or preferred candidate location.
salary_textstring | nullOriginal salary string as published (null if none).
salary_minnumber | nullParsed minimum salary (null if none).
salary_maxnumber | nullParsed maximum salary (null if single figure or none).
salary_currencystring | nullISO currency code, for example USD, EUR, GBP (null if none).
salary_periodstring | nullannual, hourly, monthly or other (null if none).
sourcestringAlways "remotive.com".
content_hashstring16-character hash of ID, title and company for change detection.
scraped_atstringISO 8601 timestamp of extraction.

With includeDescription: true (default)

FieldTypeDescription
description_htmlstringFull job description in HTML, with tracking pixels removed.
description_textstringDescription as plain text.
description_markdownstringDescription converted to Markdown.

Example record

{
"id": 1185979,
"url": "https://remotive.com/remote-jobs/writing/freelance-writer-1185979",
"title": "Freelance Writer",
"company_name": "IAPWE",
"category": "Writing",
"tags": ["writing", "content", "REST"],
"job_type": "freelance",
"publication_date": "2026-07-04T16:53:04",
"candidate_required_location": "Worldwide",
"salary_text": "$50-$75 /hour",
"salary_min": 50,
"salary_max": 75,
"salary_currency": "USD",
"salary_period": "hourly",
"description_html": "<p>Our organization is seeking content writers...</p>",
"description_text": "Our organization is seeking content writers to create articles and blog posts on a variety of topics.",
"description_markdown": "Our organization is seeking content writers to create articles and blog posts on a variety of topics.",
"source": "remotive.com",
"content_hash": "15f753ca362578a4",
"scraped_at": "2026-07-10T08:46:59.976Z"
}

Examples

Search for Python roles:

{
"searchQuery": "python",
"maxResults": 50
}

Full-time roles in a specific category:

{
"categories": ["software-development"],
"jobTypes": ["full_time"],
"maxResults": 100
}

Jobs from one company, worldwide:

{
"companyName": "GitLab",
"locationKeyword": "Worldwide"
}

Recent, salaried listings only:

{
"requireSalary": true,
"salaryMin": 80000,
"publishedAfter": "2026-06-01"
}

💰 Pricing

$0.99 per 1,000 results. You only pay for jobs saved to the dataset. Failed retries are never charged.

ResultsCost
100~$0.10
1,000~$0.99
10,000~$9.90

Use the Max results cap in the input to control your spend exactly.


Performance

Run sizeTypical time
Up to the full active feedunder 1 minute

The scraper reads Remotive's public API directly, so runs are fast and stable.


Known limitations

  • Salary is only present when the employer publishes it. Roughly a third of listings carry a salary, so salary_* fields are often null.
  • The result set is Remotive's current active remote-job feed. Volume varies with what Remotive has live at the time of the run.
  • Company logos and any recruiter or personal contact details are never included, by policy.

Technical details

  • Source: remotive.com public remote-jobs feed.
  • Push notifications: get new results delivered to Telegram, Discord, Slack, WhatsApp or any webhook the moment a scheduled run finds them
  • Coverage: all active categories, filterable by keyword, company, location, job type and salary.
  • Retry: automatic retry on network errors with backoff.

Rate this actor

If this scraper does its job, a short review on the Reviews tab helps other users find it. Something not working? Open an issue on the Issues tab instead — issues get fixed.


Need a custom scraper?

Unfenced Group builds Apify actors for any website — for free.

If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.

Get in touch: www.unfencedgroup.nl