JobServe Scraper (Remote IT Jobs via Jobicy)
Pricing
from $3.00 / 1,000 results
JobServe Scraper (Remote IT Jobs via Jobicy)
Scrape remote IT and tech job listings from Jobicy's public API. Search by keyword, industry sector, geographic region, job level, and salary range. No authentication required.
Pricing
from $3.00 / 1,000 results
Rating
5.0
(4)
Developer
Crawler Bros
Maintained by CommunityActor stats
4
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
JobServe Scraper (Remote IT Jobs)
Scrape remote IT and technology job listings with salary data, sector classification, geographic filtering, and seniority levels. This actor provides rich job metadata including salary ranges, company information, job descriptions, and apply URLs — with no authentication or API key required.
Data Source
This actor uses the Jobicy public API (https://jobicy.com/api/v2/remote-jobs), which provides free, open access to a curated list of remote IT and tech jobs worldwide. Jobicy focuses on quality remote positions across development, DevOps, data science, design, marketing, and more.
Note on JobServe: The original JobServe (jobserve.com) is a UK-focused IT job board that requires JavaScript rendering and has no public API. Jobicy is used as a freely accessible equivalent covering the same IT/tech job niche with superior data quality (salary ranges, seniority levels, sector classification) and no authentication barriers.
Features
- Search mode — find jobs by keyword, industry sector, geographic region, and job level
- Get Job mode — look up specific jobs by their Jobicy ID or slug
- Full salary range data (min, max, currency, period)
- Geographic filtering across 20+ regions (USA, UK, Europe, worldwide, etc.)
- Industry/sector filtering (Development, DevOps, Data, Design, Marketing, and more)
- Seniority level filtering (Junior, Mid, Senior, Lead, Manager, Director)
- Job type filtering (Full-time, Part-time, Contract, Freelance)
- Clean plain-text job descriptions (HTML stripped)
- No API key, proxy, or account required — runs on the Apify free plan
Input
| Field | Type | Description |
|---|---|---|
mode | select | search (default) or getJob — required |
query | string | Keyword search (e.g., python developer, react, AWS) |
geo | select | Geographic region (USA, UK, Europe, Worldwide, etc.) |
location | string | Additional text filter on location field |
sector | select | Industry sector (dev, design, marketing, data, devops, etc.) |
jobType | select | Employment type (full-time, contract, freelance, etc.) |
level | select | Seniority level (junior, mid, senior, lead, manager) |
minSalary | integer | Minimum salary filter in USD/year |
jobIds | array | Job IDs or slugs to fetch (mode=getJob) |
maxItems | integer | Maximum records to return (1–10,000, default 100) |
Example Input — Search Python developer jobs in the UK
{"mode": "search","query": "python developer","geo": "uk","sector": "dev","level": "senior","maxItems": 20}
Example Input — Browse all remote development jobs
{"mode": "search","sector": "dev","maxItems": 50}
Example Input — Get specific jobs by ID
{"mode": "getJob","jobIds": ["42001-senior-python-developer", "12345-react-engineer"],"maxItems": 10}
Output
Each record in the dataset contains:
| Field | Type | Description |
|---|---|---|
jobId | string | Unique job ID |
jobSlug | string | URL-friendly job slug |
title | string | Job title |
companyName | string | Hiring company name |
companyLogo | string | URL to company logo image |
sector | string | Primary industry sector |
sectors | array | All industry sectors (when multiple) |
jobType | string | Employment type |
location | string | Geographic location requirement |
level | string | Seniority level |
excerpt | string | Short job description excerpt |
description | string | Full plain-text job description |
salaryMin | integer | Minimum salary (USD/year) |
salaryMax | integer | Maximum salary (USD/year) |
salaryCurrency | string | Salary currency code |
salaryPeriod | string | Salary period (year, month, hour) |
datePosted | string | Publication date (ISO 8601) |
jobUrl | string | URL to the full job listing |
applyUrl | string | URL to apply for the job |
sourceUrl | string | Source URL |
recordType | string | Always "job" |
scrapedAt | string | UTC timestamp of scrape |
Example Output Record
{"jobId": "42001","jobSlug": "42001-senior-python-developer","title": "Senior Python Developer","companyName": "CloudTech Ltd","sector": "Development","jobType": "full-time","location": "UK","level": "Senior","excerpt": "We need a skilled Python developer for our backend team.","description": "We are looking for a Senior Python Developer with 5+ years of experience in Django and FastAPI. REST APIs, AWS, PostgreSQL.","salaryMin": 80000,"salaryMax": 120000,"salaryCurrency": "USD","salaryPeriod": "year","datePosted": "2026-05-28T09:00:00+00:00","jobUrl": "https://jobicy.com/jobs/42001-senior-python-developer","applyUrl": "https://jobicy.com/jobs/42001-senior-python-developer","sourceUrl": "https://jobicy.com/jobs/42001-senior-python-developer","recordType": "job","scrapedAt": "2026-05-30T12:00:00+00:00"}
FAQ
Q: Do I need an API key or account? No. The Jobicy API is completely public and free to use.
Q: What regions are supported? USA, UK, Canada, Australia, Europe, Germany, France, India, Brazil, Spain, Netherlands, Portugal, Poland, Sweden, Switzerland, Italy, Israel, Singapore, New Zealand, and Worldwide.
Q: How is salary data provided?
When available, salary is broken into salaryMin, salaryMax, salaryCurrency, and salaryPeriod. Jobs without salary data simply omit these fields.
Q: What IT sectors are available? Development, DevOps, Data, Design, Marketing, Sales, Finance, HR, Management, Writing, Legal, Education, Health, Product, Security, QA, and more.
Q: What seniority levels can I filter? Junior, Mid, Senior, Lead, Manager, Director, Executive, and Internship.
Q: How often is the data updated? Jobicy updates their job board continuously with new verified remote positions.
Q: What is the minSalary filter?
It filters out jobs where the maximum advertised salary is below your threshold. Jobs with no salary data are always included (so you never miss good opportunities due to missing metadata).