Jobicy Remote Jobs Scraper
Pricing
from $2.49 / 1,000 job scrapeds
Jobicy Remote Jobs Scraper
Scrape remote job listings from Jobicy — titles, salaries, industries, job type, seniority, and full descriptions via the public jobs API.
Pricing
from $2.49 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
ParseBird
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Jobicy Remote Jobs Scraper
Extract remote job listings from Jobicy, a curated remote job board covering software engineering, design, marketing, data science, and more. The Jobicy Remote Jobs Scraper searches by keyword, filters by industry, job type, seniority, geography, and posting date, and returns clean, structured job data — titles, salaries, companies, and full descriptions — ready for job boards, monitoring pipelines, or analysis.
| Combine keyword search with industry, job type, seniority, and geography filters, then set a "posted since" date to run it daily and only pull what's new. |
Copy to your AI assistant
Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.
Apify Actor: parsebird/jobicy-remote-jobs-scraper. Scrapes remote job listings from Jobicy (jobicy.com). Call via ApifyClient: client.actor("parsebird/jobicy-remote-jobs-scraper").call(run_input={"searchKeyword": "react", "industries": ["Software Engineering"], "jobTypes": ["Full-Time"], "jobLevel": "Senior", "geo": "Anywhere", "maxJobs": 50}). Returns per job: jobId, title, company, companyLogo, industries, jobTypes, jobLevel, geo, annualSalaryMin, annualSalaryMax, salaryCurrency, salaryPeriod, excerpt, description, url, postedAt, scrapedAt. Full API spec: https://apify.com/parsebird/jobicy-remote-jobs-scraper/api. Get your token: https://console.apify.com/settings/integrations.
What does Jobicy Remote Jobs Scraper do?
This actor queries Jobicy's public jobs API directly — no browser, no HTML parsing. You give it a search keyword and/or filters, and it returns matching remote jobs with salary, industry, job type, seniority, geography, and the full job description.
- 🔍 Keyword search — match against job titles and descriptions.
- 🏷️ Industry filtering — 22 categories from Software Engineering to Legal & Compliance.
- 🎚️ Job type and seniority filters — Full-Time, Part-Time, Contract, Internship; Senior, Mid, Junior, or Any.
- 🌍 Geography filtering — by country, region (e.g.
Europe,EMEA), orAnywherefor worldwide-open roles. - 📅 Posted-since date filtering — pass yesterday's date to build a daily monitoring pipeline that only surfaces new listings.
- 🧹 Automatic deduplication — when multiple industries are selected, results are merged and deduplicated by job ID.
What job data can you extract from Jobicy?
| Field | Description |
|---|---|
title | Job title as posted |
description | Full job description (HTML) |
excerpt | Short summary (up to ~55 words) |
jobTypes | Employment type(s) — Full-Time, Part-Time, Contract, Internship |
jobLevel | Seniority as tagged by Jobicy — e.g. Senior, Midweight, Entry-Level, Junior, Any |
geo | Geographic restriction, or Anywhere when open worldwide |
annualSalaryMin / annualSalaryMax / salaryCurrency / salaryPeriod | Compensation range where disclosed |
company / companyLogo | Hiring company details |
industries | Jobicy's own category tags |
postedAt | Original publish timestamp |
url | Link to the job on Jobicy |
Input parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchKeyword | string | No | "" | Free-text keyword matched against title and description (min 3 characters) |
industries | string[] | No | [] | Filter by industry — 22 Jobicy categories. Empty = all |
jobTypes | string[] | No | [] | Full-Time, Part-Time, Contract, Internship. Empty = all |
jobLevel | string | No | "" | Senior, Mid, Junior, Any (unspecified level). Empty = all |
geo | string | No | "" | Country, region, or Anywhere for worldwide-open roles. Empty = all |
postedSince | string | No | "" | ISO date (YYYY-MM-DD). Only returns jobs posted on or after it |
maxJobs | integer | No | 100 | Max jobs to save (0–100). 0 = all matching jobs found |
Output example
{"jobId": "148927","title": "Customer Success Manager III","company": "Samsara","companyLogo": "https://jobicy.com/data/server-nyc0409/galaxy/mercury/2025/06/dd26f5ca-221.jpg","industries": ["Customer Support & Success"],"jobTypes": ["Full-Time"],"jobLevel": "Senior","geo": "USA","annualSalaryMin": 97878,"annualSalaryMax": 131600,"salaryCurrency": "USD","salaryPeriod": "yearly","excerpt": "Samsara (NYSE: IOT) is the pioneer of the Connected Operations Cloud...","description": "<div><p><strong>Who we are</strong></p><p>Samsara...</p></div>","url": "https://jobicy.com/jobs/148927-customer-success-manager-iii","postedAt": "2026-08-08T05:20:11+00:00","scrapedAt": "2026-08-09T01:05:30.000Z"}
Download results as JSON, CSV, Excel, HTML, or XML directly from the Apify Console, or fetch them via the Apify API / dataset endpoint.
Use cases
- Remote job aggregation — feed a job board, newsletter, or Slack/Discord bot with fresh Jobicy listings.
- Daily monitoring — set
postedSinceto your last run's date and schedule the actor to only pull what's new. - Salary benchmarking — collect compensation data by industry, seniority, and geography.
- Talent sourcing — filter to specific industries and seniority levels to build a targeted candidate outreach list of hiring companies.
- Market research — track which industries and job types are growing in the remote hiring market.
How to scrape Jobicy remote jobs
- Set a keyword (optional) — e.g.
"react"or"designer". Leave empty to browse the latest jobs across all categories. - Choose filters — industries, job types, seniority, and geography.
- Set
postedSince(optional) — use your previous run's date to only fetch new listings. - Set
maxJobs— up to 100 per run (Jobicy's API does not support pagination beyond its 100-most-recent limit). - Run the actor — click Start in the Apify Console, trigger it via the API, or on a schedule for daily monitoring.
- Get your data — download as JSON/CSV/Excel or pull it via the API.
How much does it cost to scrape Jobicy job listings?
This actor uses Pay-Per-Event (PPE) pricing — you're charged per job listing extracted, not per compute unit.
| Event | Price per event | Price per 1,000 |
|---|---|---|
job-scraped (Free plan) | $0.00399 | $3.99 |
job-scraped (Bronze plan) | $0.00349 | $3.49 |
job-scraped (Silver plan) | $0.00299 | $2.99 |
job-scraped (Gold plan) | $0.00249 | $2.49 |
A run collecting 100 jobs costs roughly $0.25–$0.40 depending on your Apify plan. All Apify accounts include a free trial with credits to try the actor before committing to a paid plan.
FAQ
Why does filtering by industry sometimes return adjacent categories?
Jobicy's own API filter for related categories (e.g. Marketing & Sales) also returns jobs from adjacent categories like Sales or Business Development. This actor applies a strict client-side filter on top, so your industries selection is matched exactly against each job's tagged category.
Why does filtering by a country also return regional jobs?
Filtering by geo: "Germany" also returns jobs open to a broader region that includes Germany (e.g. EMEA or Anywhere) — those jobs genuinely are available to candidates there. This is intentional and matches how Jobicy scopes geographic eligibility.
Why are some annualSalaryMin / annualSalaryMax fields null?
Not every Jobicy listing discloses a salary. When compensation isn't published, both fields are null. Check salaryPeriod when present — most disclosed salaries are yearly, but some listings post hourly or monthly rates.
Can I get more than 100 jobs in one run? Jobicy's public API returns at most the 100 most recent jobs matching your filters and does not support pagination. Selecting multiple industries runs one search per industry and merges/deduplicates the results, which can net you more than 100 total.
What are the limitations of this actor? ⚠️
- Jobicy's API returns at most 100 results per search (no pagination) — see above for how multi-industry search works around this
jobTypes,jobLevel, andpostedSinceare applied after fetching, since Jobicy's API doesn't support them as server-side filters — you may see fewer results thanmaxJobsrequests if your filters are narrow- Job listings on Jobicy are published with an intentional ~3-hour delay from when they're first collected
- Built-in retry on HTTP 429 / server error responses
Is it legal to scrape Jobicy?
Yes. This actor only accesses publicly available job listings that Jobicy and its customers have made visible for the purpose of recruitment, using Jobicy's own public jobs API. It does not bypass login walls or collect personal data about individuals. Every job record includes the original Jobicy url, in line with Jobicy's API terms requiring clear credit and a direct link to the source. Scraping publicly available data is generally considered legal — see Apify's overview of web scraping legality for more detail. Users are responsible for ensuring their use of the collected data complies with applicable laws and Jobicy's Terms of Service.
Python and JavaScript usage
Python (apify-client):
from apify_client import ApifyClientclient = ApifyClient("<YOUR_API_TOKEN>")run_input = {"searchKeyword": "react","industries": ["Software Engineering"],"jobTypes": ["Full-Time"],"jobLevel": "Senior","geo": "Anywhere","maxJobs": 50,}run = client.actor("parsebird/jobicy-remote-jobs-scraper").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["title"], item["company"])
JavaScript (apify-client):
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });const input = {searchKeyword: 'react',industries: ['Software Engineering'],jobTypes: ['Full-Time'],jobLevel: 'Senior',geo: 'Anywhere',maxJobs: 50,};const run = await client.actor('parsebird/jobicy-remote-jobs-scraper').call(input);const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Related Actors
- Himalayas Remote Jobs Scraper — remote jobs from Himalayas
- Hiring.cafe Jobs Scraper — 2.8M+ aggregated postings across 46 ATS platforms
- Workable Job Scraper — jobs from companies hiring on Workable
- JustJoin.it Jobs Scraper — tech jobs from Poland's JustJoin.it
- eFinancialCareers Jobs Scraper — finance and banking jobs
Browse the full catalog on the ParseBird Apify Store page.