Extract public remote job listings from Remotive by keyword, category, company, candidate location, age, and description settings.
Use this Actor when you need repeatable remote job data for hiring-signal research, job-board monitoring, lead generation, talent-market analysis, newsletters, or dashboards. Results can be downloaded as CSV, JSON, Excel, XML, RSS, or used through the Apify Dataset API.
At a glance
- Remote job search: collect public Remotive roles by keyword, category, company, location requirement, and listing age.
- Job listing fields: save titles, companies, categories, job types, candidate locations, salaries, dates, tags, descriptions, and URLs.
- Description controls: include clean text and optionally keep original HTML.
- Lightweight monitoring: schedule recurring searches for new remote roles.
- API-ready output: send jobs to spreadsheets, CRMs, newsletters, job boards, BI tools, or AI agents.
What can it do?
Remotive Jobs Scraper turns public Remotive job listings into structured remote-job rows.
- Export Remotive remote jobs by keyword, category, company, candidate location, and age.
- Collect hiring-signal fields such as company, title, category, job type, location requirement, salary text, publication date, tags, description, and URL.
- Build remote job monitors by scheduling recurring searches and deduplicating by job ID or URL.
- Enrich company lead lists with current remote hiring signals.
- Use it as a remote jobs API workflow for CSV, JSON, Excel, RSS, or direct Dataset API exports.
Common workflows
- Talent-market research: track remote role demand by category, skill, or region.
- Lead generation: identify companies hiring for specific roles or markets.
- Newsletter curation: collect fresh remote roles for job newsletters.
- Competitive monitoring: watch hiring patterns for target companies.
- Job-board enrichment: feed clean remote-job rows into your own job board or database.
- AI matching: classify job descriptions by skill, seniority, location, or compensation.
What data can you collect?
Each dataset row represents one public Remotive job listing.
| 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 |
Example input
{
"search": "software",
"category": "Software Development",
"candidateLocation": "Europe",
"limit": 50,
"maxAgeDays": 14,
"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-07-03T12:00:00.000Z"
}
Tips for best results
- Use specific searches: role, skill, and function keywords make cleaner datasets.
- Use category filters for newsletters: categories are helpful for stable feeds.
- Use
maxAgeDaysfor freshness: keep recurring runs focused on recent jobs. - Leave HTML off for simple exports: enable
includeDescriptionHtmlonly if you need original markup. - Deduplicate by
idorurl: useful when scheduling recurring monitors.
Limits and caveats
- The Actor extracts publicly visible Remotive job data only.
- It does not apply to jobs, access private recruiter tools, or collect applicant data.
- Salary, location, tags, and descriptions depend on what Remotive exposes for each listing.
- Listings can expire or change after scraping.
API usage
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":"software","candidateLocation":"Europe","limit":50}'
MCP and AI agents
This Actor can be used through the official Apify MCP server at https://mcp.apify.com.
For a focused single-Actor tool setup, use:
https://mcp.apify.com?tools=fetch_cat/remotive-jobs-scraper
Use the same JSON keys shown in the input configuration table, such as search, category, company, candidateLocation, limit, maxAgeDays, and includeDescriptionHtml.
Support
If a run fails, returns no data, or a field looks wrong, open an issue from the Actor page.
Please include the Apify run ID or run URL, input JSON, one example public URL, query, or input item, what you expected, and what the dataset returned. Small reproducible inputs make parsing or site-layout issues much faster to fix.