Remotive Jobs Scraper
Pricing
from $0.02 / 1,000 result extracteds
Remotive Jobs Scraper
Search public Remotive remote jobs by keyword, category, company, candidate location, salary text, and age. Export companies, roles, tags, descriptions, publication dates, and source URLs.
Pricing
from $0.02 / 1,000 result extracteds
Rating
0.0
(0)
Developer
Hanna Nosova
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 hours ago
Last modified
Categories
Share
Find, filter, and export public remote job listings from Remotive in a clean dataset.
The Remotive Jobs Scraper helps recruiters, job aggregators, analysts, and GTM teams track remote roles by keyword, category, company, location, salary text, and publication date.
It returns structured job records that are easy to export to CSV, JSON, Excel, Google Sheets, Airtable, or your own database.
Scrape Remotive remote jobs by keyword, category, company, and location
This actor collects public remote job listings from Remotive and saves them as structured records.
Use it to:
- 🔎 Search jobs by keyword such as
python,product manager, orcustomer support - 🧭 Filter by Remotive category
- 🏢 Narrow results to a specific company
- 🌍 Match candidate location text such as
Worldwide,Europe, orAmericas - 🕒 Keep only recently published jobs
- 📄 Export clean description text, with optional original HTML
- 🔗 Preserve the Remotive listing URL on every item
Who is it for?
Recruiters
Track new remote roles in your niche and monitor which companies are hiring.
Job board operators
Build internal job intelligence workflows from public listings while keeping the original Remotive URL for attribution.
Market researchers
Analyze remote-work demand by category, company, location, and skill tags.
Sales and GTM teams
Find companies actively hiring for roles that signal budget, growth, or technology needs.
Developers and data teams
Automate scheduled remote-job exports without maintaining scraping infrastructure.
Why use this actor?
- ⚡ Fast API-first collection for public Remotive listings
- 🧹 Clean, normalized output fields
- 📦 Works well with scheduled runs and exports
- 💸 Low-cost pay-per-result pricing
- 🧾 Source URLs preserved for every job
- 🛠️ Simple inputs that are easy to automate
Remotive fields you can export
| Field | Description |
|---|---|
id | Remotive job ID |
title | Job title |
companyName | Hiring company name |
companyLogoUrl | Company logo URL when available |
category | Remotive job category |
jobType | Full-time, contract, or other job type text |
candidateRequiredLocation | Candidate location or region requirement |
salary | Salary text when Remotive provides it |
publicationDate | Listing publication date |
tags | Skill and topic tags |
descriptionText | Clean text description |
descriptionHtml | Optional original description HTML |
url | Remotive listing URL |
sourceUrl | Canonical source URL for attribution |
fetchedAt | Timestamp when the actor fetched the job |
Use as an RSS feed
You can turn the latest dataset items from a saved Apify task into an RSS feed. Create an actor task with your preferred input, then use the task's last-run dataset endpoint with format=rss, fields, and outputFields:
https://api.apify.com/v2/actor-tasks/[TASK_ID]/runs/last/dataset/items?format=rss&fields=title,url,description,publicationDate&outputFields=title,link,description,pubDate&token=[APIFY_TOKEN]
Use the fields list to select this actor's dataset columns, and outputFields to map them to RSS item fields such as title, link, description, and pubDate. Keep your Apify API token private; do not embed tokenized feed URLs in public websites, public repositories, or client-side code.
How much does it cost to scrape Remotive jobs?
This actor uses pay-per-event pricing.
You pay a small start fee and then a per-result fee for each job listing saved.
For example:
- A short test run with 25 jobs is inexpensive.
- A scheduled monitoring run can cap results with the
limitinput. - Empty-result searches do not create per-result charges because no job rows are saved.
Exact platform pricing is shown on the Apify actor page before you run it.
How to use Remotive Jobs Scraper
- Open the actor on Apify.
- Enter a keyword in Keyword search.
- Optionally add a category, company, candidate location, or max age filter.
- Set Maximum jobs to control output size.
- Run the actor.
- Export the dataset as CSV, JSON, Excel, XML, or HTML.
Example searches
pythonreact developerproduct managercustomer supportdata engineermarketingsales
Input configuration
Keyword search
Use a keyword or phrase to search public Remotive jobs.
Remotive category
Use a category label such as Software Development, Marketing, Customer Service, Sales, Design, or Product.
Company filter
Enter a company name to keep only matching companies.
Matching is case-insensitive and partial.
Candidate location filter
Enter a region or location term to match against Remotive's candidate required location field.
Examples include:
WorldwideEuropeAmericasUnited States
Maximum jobs
Use limit to cap the number of saved jobs.
Maximum listing age
Use maxAgeDays to keep only recently published jobs.
Include description HTML
By default, the actor returns clean description text.
Turn on includeDescriptionHtml if you also need Remotive's original formatted job description HTML.
Example input
{"search": "python","category": "Software Development","candidateLocation": "Europe","limit": 25,"maxAgeDays": 30,"includeDescriptionHtml": false}
Example output
{"id": 1919266,"title": "Senior Independent AI Engineer / Architect","companyName": "A.Team","companyLogoUrl": "https://remotive.com/job/1919266/logo","category": "Software Development","jobType": "contract","candidateRequiredLocation": "Americas, Europe, Israel","salary": "$120 - $170 /hour","publicationDate": "2026-06-16T10:16:11","tags": ["go", "testing"],"descriptionText": "Senior Independent AI Engineer / Architect...","url": "https://remotive.com/remote-jobs/software-development/senior-independent-ai-engineer-architect-1919266","sourceUrl": "https://remotive.com/remote-jobs/software-development/senior-independent-ai-engineer-architect-1919266","fetchedAt": "2026-06-20T00:00:00.000Z"}
Tips for better results
- Start with a broad keyword, then narrow with company or location filters.
- Use
maxAgeDaysfor monitoring new jobs only. - Keep
includeDescriptionHtmloff unless you need formatted descriptions. - Set a small
limitfor tests and a larger limit for scheduled exports. - Export to CSV when sharing with recruiters or sales teams.
Integrations
You can connect the dataset to:
- Google Sheets for recruiting dashboards
- Airtable for job-board operations
- Slack alerts for new remote roles
- CRM enrichment workflows
- BI tools and warehouses for remote-work market analysis
- RSS/API exports for job boards and newsletters
- Apify schedules, webhooks, MCP, Zapier, Make, or n8n for automated downstream processing
API usage with Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('fetch_cat/remotive-jobs-scraper').call({search: 'python',limit: 25});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
API usage with Python
from apify_client import ApifyClientimport osclient = ApifyClient(os.environ['APIFY_TOKEN'])run = client.actor('fetch_cat/remotive-jobs-scraper').call(run_input={'search': 'python','limit': 25,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
API usage with cURL
curl -X POST 'https://api.apify.com/v2/acts/fetch_cat~remotive-jobs-scraper/runs?token=YOUR_APIFY_TOKEN' \-H 'Content-Type: application/json' \-d '{"search":"python","limit":25}'
MCP usage
Use this actor through the Apify MCP server with Claude Code, Claude Desktop, or other MCP-compatible tools.
MCP server URL:
https://mcp.apify.com/?tools=fetch_cat/remotive-jobs-scraper
Claude Code setup:
$claude mcp add apify-remotive-jobs https://mcp.apify.com/?tools=fetch_cat/remotive-jobs-scraper
Claude Desktop JSON config:
{"mcpServers": {"apify-remotive-jobs": {"url": "https://mcp.apify.com/?tools=fetch_cat/remotive-jobs-scraper"}}}
Example prompts:
- "Find 25 recent remote Python jobs on Remotive."
- "Export remote product manager roles in Europe."
- "Monitor new customer support jobs from Remotive and summarize companies hiring."
Scheduling
Set up a recurring schedule on Apify to monitor new remote jobs daily or weekly.
Recommended scheduled input:
{"search": "data engineer","limit": 100,"maxAgeDays": 7}
Data quality notes
Remotive controls the original listing content.
Some fields can be empty when the original job does not provide them.
Salary is text, not a normalized numeric range, because job postings use different formats.
Tags are returned exactly as available from the listing source.
Legality and responsible use
This actor collects public job listings from Remotive and keeps source URLs in the output.
Use the data responsibly.
Do not present Remotive jobs as your own original listings.
Respect Remotive's notices and link users back to the source job page when appropriate.
Troubleshooting
Why did I get zero results?
Your keyword, category, company, location, or max-age filters may be too narrow.
Try removing filters or increasing the listing age window.
Why are fewer jobs returned than my limit?
The source may have fewer public matching jobs than your requested limit.
The actor saves all matching public jobs it receives up to the limit.
Why is salary missing?
Not every Remotive job includes salary text.
When salary is not available, the output uses null.
Related actors
- RemoteOK Jobs Scraper for another remote-job source.
- LinkedIn Jobs Scraper for broader public job postings.
- Greenhouse Jobs Scraper for company ATS boards.
- Y Combinator Companies Scraper for startup lead lists and hiring flags.
- Web Page to Markdown Extractor for downstream description or page enrichment.
FAQ
Can I filter Remotive jobs by candidate location?
Yes. Use candidateLocation to match public candidate-location text such as Worldwide, Europe, Americas, or United States.
Can I collect clean text descriptions instead of HTML?
Yes. Clean description text is included by default. Enable includeDescriptionHtml only when you also need the original formatted HTML.
Can I monitor only recently published Remotive jobs?
Yes. Use maxAgeDays with an Apify schedule to collect recent public listings for daily or weekly monitoring.
Can I filter by company?
Yes. Use the company input to keep jobs whose company name contains your filter text.
Can I export descriptions?
Yes. Clean description text is always included. Original HTML is optional.
Does this actor need a proxy?
No proxy input is required for normal use.
Can I run it on a schedule?
Yes. Use Apify schedules with maxAgeDays to monitor fresh listings.
Can I enrich jobs in another system?
Yes. Export the dataset or consume it through the Apify API.