Collect fresh remote job listings from Jobicy and export clean job data to CSV, JSON, Excel, Google Sheets, or your own database.
Use this actor to monitor remote hiring by keyword, industry, region, and job type without building a custom integration. It returns structured listings with company details, job URLs, categories, seniority, publish dates, excerpts, and optional full descriptions.
At a glance
- Extracts: remote job titles, companies, logos, industries, job types, region labels, seniority, publish dates, excerpts, descriptions, and apply URLs.
- Inputs: keyword tags, Jobicy category slug, geo/region slug, job type filters, result limit, and description toggle.
- Best for: remote job boards, recruiting research, hiring-signal lead generation, job alerts, and labor-market monitoring.
- Exports: Apify dataset rows downloadable as CSV, JSON, Excel, XML, RSS, or available through the API.
- Login: no Jobicy account is required for public listings.
What can it do?
- Find public remote jobs: collect fresh listings from Jobicy by keyword, category, region, and job type.
- Capture company context: save company names, logos, job titles, industries, levels, regions, and apply URLs.
- Control depth: include full HTML descriptions only when your workflow needs richer job text.
- Export clean rows: send results to CSV, JSON, Excel, XML, RSS, dashboards, or API workflows.
- Schedule monitoring: run recurring searches for job-market tracking or hiring-signal alerts.
Who is it for?
- Recruiters: track fresh remote openings in a niche.
- Job boards and aggregators: fill a remote-work feed from public listings.
- Lead generation teams: find companies actively hiring.
- Labor-market researchers: compare roles by region or industry.
- Career coaches and job seekers: build alerts from remote listings.
Why use this actor?
- No login: the actor reads public Jobicy listings.
- Simple filters: add tags, category, region, job type, and a result limit.
- Normalized output: join, filter, and deduplicate rows without custom parsing.
- Source URLs included: every row keeps Jobicy URLs and apply URLs for review or application workflows.
What data can you extract?
Each dataset row is one remote job listing. The default view highlights the fields most useful for sourcing and analysis. Turn on full descriptions only when you need rich job text.
How to scrape Jobicy remote jobs
- Open the actor on Apify.
- Add one or more keyword tags such as
python,react, orseo. - Optionally add an industry category slug and region slug.
- Set the maximum number of jobs to save.
- Run the actor and download the dataset in your preferred format.
Example input
{
"keywords": ["python"],
"category": "dev",
"geo": "usa",
"jobTypes": ["Full-Time"],
"maxItems": 25,
"includeDescription": false
}
Example output
{
"id": 147705,
"url": "https://jobicy.com/jobs/147705-cpq-architect",
"title": "CPQ Architect",
"companyName": "Autodesk",
"industries": ["Software Engineering"],
"jobTypes": ["Full-Time"],
"geo": "APAC, Australia",
"level": "Senior",
"source": "jobicy"
}
Tips for best results
Start broad, then narrow by industry or region.
Use multiple keyword runs when you want independent monitoring streams.
Keep includeDescription off for faster lightweight exports.
Use Apify schedules to refresh results daily or weekly.
Deduplicate downstream by id or url.
Integrations
Send new jobs to Google Sheets for recruiter review. Pipe dataset items into Airtable or Notion for sourcing workflows. Connect webhooks to Slack alerts when matching jobs appear. Export JSON to a job board backend or search index. Use the Apify API from your data warehouse ingestion job.
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/jobicy-remote-jobs-scraper').call({
keywords: ['python'],
category: 'dev',
geo: 'usa',
maxItems: 25,
});
console.log(run.defaultDatasetId);
API usage with Python
from apify_client import ApifyClient
client = ApifyClient("<APIFY_TOKEN>")
run = client.actor("fetch_cat/jobicy-remote-jobs-scraper").call(run_input={
"keywords": ["python"],
"category": "dev",
"geo": "usa",
"maxItems": 25,
})
print(run["defaultDatasetId"])
API usage with cURL
curl -X POST "https://api.apify.com/v2/acts/fetch_cat~jobicy-remote-jobs-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keywords":["python"],"category":"dev","geo":"usa","maxItems":20}'
MCP and AI agents
Use Apify MCP to run this actor from Claude Code, Claude Desktop, or other MCP-compatible tools.
MCP URL: https://mcp.apify.com/?tools=fetch_cat/jobicy-remote-jobs-scraper
Claude Code quick add:
claude mcp add apify-jobicy-remote-jobs --url "https://mcp.apify.com/?tools=fetch_cat/jobicy-remote-jobs-scraper"
Claude Desktop JSON config:
{
"mcpServers": {
"apify-jobicy-remote-jobs": {
"url": "https://mcp.apify.com/?tools=fetch_cat/jobicy-remote-jobs-scraper"
}
}
}
Example prompts:
- "Run the Jobicy scraper for Python jobs in the USA and summarize the companies hiring."
- "Find remote marketing jobs and export the dataset URL."
- "Schedule a weekly scrape for full-time data science roles."
Legality and responsible use
This actor extracts publicly available job listing data. Respect Jobicy attribution expectations by keeping source links in your product or workflow. Do not misrepresent job listings, companies, or application links. Review your own compliance requirements before storing or republishing data.
Troubleshooting
If you receive fewer results than requested, the selected filters may have limited current listings.
If a category returns broad results, verify that you used a Jobicy industry slug rather than a display label.
If descriptions are large, turn off includeDescription for lighter exports.
If scheduled runs repeat rows, deduplicate by id in your destination system.
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.
Quick filter examples
Python jobs in the USA
keywords=python, category=dev, geo=usa
Use a small maxItems value for the first run, then increase it once the filter matches your needs.
SEO jobs worldwide
keywords=seo, category=marketing
Use a small maxItems value for the first run, then increase it once the filter matches your needs.
Data science in Europe
keywords=data, category=data-science, geo=europe
Use a small maxItems value for the first run, then increase it once the filter matches your needs.
Customer support in LATAM
category=supporting, geo=latam
Use a small maxItems value for the first run, then increase it once the filter matches your needs.
Design roles in APAC
category=dev, geo=apac
Use a small maxItems value for the first run, then increase it once the filter matches your needs.