InfoJobs Jobs Scraper
Pricing
from $4.00 / 1,000 job scrapeds
InfoJobs Jobs Scraper
Scrape InfoJobs.net (Spain) job listings — title, company, salary range, contract, location, full description. MCP/API-ready.
Pricing
from $4.00 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape job listings from InfoJobs.net, Spain's largest job board. Search by keyword, province, and category, and get back complete job records — title, hiring company, structured salary range, contract type, working hours, remote/hybrid mode, location, publication date, and the full job description — as clean JSON. Runs on the Apify platform with API access, scheduling, integrations, residential proxy rotation, and monitoring built in.
Unlike scrapers that crawl each job's detail page (slow, and blocked by InfoJobs' anti-bot protection), this actor reads everything it needs straight from the search results — so it is HTTP-only, fast, and reliable, with no per-job blocking.
Why use InfoJobs Jobs Scraper?
- Recruiters & sourcers — build targeted candidate-facing job lists by role and region across Spain.
- Salary benchmarking — every record carries a structured
salaryMin/salaryMax/currency/period, ready for analysis. - Job-market research — track hiring volume, contract types, and remote-work trends by sector.
- Competitor monitoring — watch which companies are hiring, for what, and where.
- AI agents (MCP) — narrow input, structured JSON output: a natural tool call for Claude, ChatGPT, and other agents.
How to use InfoJobs Jobs Scraper
- Enter a keyword (e.g.
desarrollador), or set a province / category, or paste full InfoJobs search URLs. - Optionally pick a sort order (relevance or newest) and a published-since window (24h / 7d / 15d).
- Set Maximum jobs to control how many results (and the cost) you want.
- Click Start. Download the dataset as JSON, CSV, Excel, or HTML, or pull it via the Apify API.
Input
| Field | Description |
|---|---|
keyword | Free-text job search (Spanish), e.g. enfermera, marketing manager. |
province | Province slug to limit by region, e.g. madrid, barcelona. |
category | Category slug to limit by sector, e.g. informatica-telecomunicaciones. |
sortBy | RELEVANCE or PUBLICATION_DATE (newest first). |
publishedSince | ANY, _24_HOURS, _7_DAYS, _15_DAYS. |
maxResults | Max jobs to scrape across all searches (default 100). |
searchUrls | Power mode: full InfoJobs list.xhtml search URLs. |
proxyConfiguration | Defaults to Apify Residential proxy in Spain (ES). |
You can use the structured fields or paste exact searchUrls you built on InfoJobs. Job-detail and SEO URLs are not supported (they are anti-bot protected) — use search URLs.
Output
Each dataset item is one job:
{"url": "https://www.infojobs.net/madrid/desarrollador-software-c-hibrido/of-i9c6164fdcb4cf9a62aa75791d1da09","code": "9c6164fdcb4cf9a62aa75791d1da09","title": "Desarrollador/a software C++ - HÍBRIDO","companyName": "Novanotio","companyUrl": "https://novanotio.ofertas-trabajo.infojobs.net","city": "Madrid","teleworking": "Híbrido","contractType": "Contrato indefinido","workday": "Jornada completa","salaryMin": 33000,"salaryMax": 39000,"salaryPeriod": "YEAR","salaryCurrency": "EUR","salaryType": "GROSS","salaryText": "33.000–39.000 EUR/year","publishedAt": "2026-06-09T15:11:24Z","description": "¡ÚNETE A NOVANOTIO Y PARTICIPA EN PROYECTOS...","isExecutive": false,"scrapedAt": "2026-06-30T10:27:50Z"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Data fields
| Field | Type | Description |
|---|---|---|
url | string | Canonical job-offer URL. |
code | string | InfoJobs internal offer code. |
title | string | Job title. |
companyName | string | Hiring company. |
companyUrl | string | Company profile URL. |
companyLogo | string | Company logo image URL. |
city | string | Job location. |
teleworking | string | On-site / hybrid / remote. |
contractType | string | Contract type. |
workday | string | Full-time / part-time. |
salaryMin / salaryMax | number | Salary range bounds. |
salaryPeriod | string | YEAR or MONTH. |
salaryCurrency | string | e.g. EUR. |
salaryType | string | GROSS or NET. |
salaryText | string | Human-readable salary. |
publishedAt | string | Publication date (ISO 8601). |
description | string | Full job description. |
isExecutive | boolean | Executive role flag. |
scrapedAt | string | Scrape timestamp (ISO 8601). |
How much does it cost to scrape InfoJobs?
This actor uses pay-per-event pricing: $0.004 per job scraped, plus a tiny per-run start fee. Scraping 1,000 jobs costs about $4. The actor prints a cost cap at the start of every run and respects your maxResults limit exactly, so you always know the maximum spend in advance. Pay-per-usage (compute + proxy) is also available for very large jobs.
Tips
- Use
sortBy = PUBLICATION_DATEwithpublishedSince = _24_HOURSfor daily new-job monitoring; schedule the run on Apify. - Lower
maxResultsfor a quick sample before a full export. - Keep the default Residential ES proxy — InfoJobs uses Imperva Incapsula anti-bot, and Spanish residential IPs are the most reliable.
- Combine with our other job actors (LinkedIn, Indeed, Glassdoor, Google Jobs) to build a cross-board hiring dataset.
FAQ, disclaimer & support
Is scraping InfoJobs legal? This actor collects only publicly available job-listing data. You are responsible for complying with InfoJobs' Terms of Service and applicable law (including GDPR) in how you use the data. It does not collect private or personal candidate data.
Why are job-detail URLs not supported? InfoJobs protects individual job pages with anti-bot challenges. The search results already contain the full data — including the complete description — so this actor reads from there for 100% reliability.
Found a bug or need a field? Open an issue on the actor's Issues tab. Custom scraping solutions are available on request.