InfoJobs Jobs Scraper avatar

InfoJobs Jobs Scraper

Pricing

from $4.00 / 1,000 job scrapeds

Go to Apify Store
InfoJobs Jobs Scraper

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

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

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

  1. Enter a keyword (e.g. desarrollador), or set a province / category, or paste full InfoJobs search URLs.
  2. Optionally pick a sort order (relevance or newest) and a published-since window (24h / 7d / 15d).
  3. Set Maximum jobs to control how many results (and the cost) you want.
  4. Click Start. Download the dataset as JSON, CSV, Excel, or HTML, or pull it via the Apify API.

Input

FieldDescription
keywordFree-text job search (Spanish), e.g. enfermera, marketing manager.
provinceProvince slug to limit by region, e.g. madrid, barcelona.
categoryCategory slug to limit by sector, e.g. informatica-telecomunicaciones.
sortByRELEVANCE or PUBLICATION_DATE (newest first).
publishedSinceANY, _24_HOURS, _7_DAYS, _15_DAYS.
maxResultsMax jobs to scrape across all searches (default 100).
searchUrlsPower mode: full InfoJobs list.xhtml search URLs.
proxyConfigurationDefaults 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

FieldTypeDescription
urlstringCanonical job-offer URL.
codestringInfoJobs internal offer code.
titlestringJob title.
companyNamestringHiring company.
companyUrlstringCompany profile URL.
companyLogostringCompany logo image URL.
citystringJob location.
teleworkingstringOn-site / hybrid / remote.
contractTypestringContract type.
workdaystringFull-time / part-time.
salaryMin / salaryMaxnumberSalary range bounds.
salaryPeriodstringYEAR or MONTH.
salaryCurrencystringe.g. EUR.
salaryTypestringGROSS or NET.
salaryTextstringHuman-readable salary.
publishedAtstringPublication date (ISO 8601).
descriptionstringFull job description.
isExecutivebooleanExecutive role flag.
scrapedAtstringScrape 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_DATE with publishedSince = _24_HOURS for daily new-job monitoring; schedule the run on Apify.
  • Lower maxResults for 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.