InfoJobs Scraper — Spain Job Offers & Salaries, No Phones
Pricing
$1.50 / 1,000 job delivereds
InfoJobs Scraper — Spain Job Offers & Salaries, No Phones
Spanish job offers from InfoJobs: title, company, town and province, salary min/max, contract, working day, remote, full ad text, applications, experience and studies asked. No phones or names.
Get job offers from InfoJobs, Spain's largest job board: title, company, town and province, the salary range (per year, month or hour), contract type, working day, on-site / hybrid / remote, when it was published and the full ad text — and, from each job's page, how many people have applied, the category, the experience and studies asked, the requirements, languages, skills, level and vacancies. Paste your InfoJobs search links — or just type a keyword and a place.
Why this one
- 🔗 Your search, as you set it up. Set every filter you like on infojobs.net and paste the link. Or type keywords here — camarero, enfermera, programador java — with places (Madrid, Sevilla, Móstoles) and choose category, contract type, working day, remote work, minimum studies, minimum salary, experience asked, published within, executive jobs and newest first below.
- 📋 The job page's details included. Applications so far, minimum experience ("Al menos 2 años") and studies, requirements, languages with their level, skills, vacancies, category and subcategory come with every job by default (in a live run all 2,011 jobs came with them, 1,981 with at least one application, 282 with written requirements and 314 with languages).
- 💶 Salaries as numbers.
salaryMin,salaryMaxandsalaryPeriod(year,month,hour) for every job that shows a salary — 943 of those 2,011 jobs; the others did not state one. - ⚡ All of a search. A live test run read three searches — every job in the province of Santa Cruz de Tenerife (1,000 of 1,279), IT jobs in all of Spain (1,000 of 2,460) and drivers in Valencia paying at least 1,400 a month, published in the last 15 days (11 of 11) — 2,011 jobs with their details in 6 minutes 39 seconds. Without the details, "programador" in all of Spain gave 447 of 447 jobs in 21 seconds.
- 🔒 No phone numbers, no contact names. Employers are companies and keep their name; phone numbers, e-mail addresses and the names of contact persons written into the ads are replaced with
[phone removed],[e-mail removed]and[name removed](in that live run: 23 names and 1 e-mail address). Salaries in the text stay as they are. - 💸 You pay only for jobs delivered. A link that is not an InfoJobs search, or a place InfoJobs does not know, comes back as a free record with the reason.
What you get
For every job:
| Field | What it is |
|---|---|
offerId, url, title | the job and its page on InfoJobs |
company, companyHidden, companyUrl, companyLogo | the employer as InfoJobs shows it; companyHidden when it hides its name ("Empresa confidencial" or a description such as "Empresa del sector retail") |
city, province, postalCode | where the job is |
salaryMin, salaryMax, salaryPeriod, salaryType, currency, salaryText | the salary range, gross, in EUR, and as InfoJobs writes it ("1.500€ - 1.700€ Bruto/mes") |
contractType, workday, teleworking | Indefinido, De duración determinada, Fijo discontinuo…; Completa, Parcial - mañana…; Presencial, Híbrido, Solo teletrabajo |
publishedAt, isNew, isPromoted, isExecutive, multiProvince | when it was published or last renewed, and InfoJobs' flags; multiProvince = posted for several provinces |
description | the full ad text |
applications, category, subcategory, jobLevel, normalizedJobTitle | from the job page: how many have applied, and how InfoJobs files the job |
minimumExperience, minimumStudies, studiesDetail, minimumRequirements, desiredRequirements | what the employer asks for |
languages, skills, vacancies, staffInCharge, contractDuration, workingHours, benefits, department, industry | the rest of the job page, when given |
input, keyword, place, position, scrapedAt, status, error, detailsError | which search it came from, and why a search gave nothing |
Untick Add the job page's details for the list fields only, faster.
Example
A real record from a live run — waiter jobs in the province of Madrid, newest first, 25 September 2026 (the texts are cut here and a few empty fields left out):
{"offerId": "9dc21cd21648358170faa5b4cfc9d8","url": "https://www.infojobs.net/mostoles/camarero/of-i9dc21cd21648358170faa5b4cfc9d8","title": "Camarero/a","company": "InfoJobs Assistance","companyHidden": false,"companyUrl": "https://ijassistance.ofertas-trabajo.infojobs.net","city": "Móstoles","province": "Madrid","salaryMin": 1500,"salaryMax": 1700,"salaryPeriod": "month","salaryType": "gross","currency": "EUR","contractType": "Indefinido","workday": "Completa","teleworking": "Presencial","publishedAt": "2026-09-25T13:26:55Z","isNew": false,"isPromoted": true,"isExecutive": false,"multiProvince": false,"description": "Desde InfoJobs Assistance, un servicio de InfoJobs, estamos buscando un/a camarero/a para Hotel Mostoles sl, es un establecimiento hotelero de cuatro …","postalCode": "28931","applications": 60,"category": "Turismo y restauración","subcategory": "Hostelería","jobLevel": "Empleado/a","normalizedJobTitle": "Camarero/Camarera","minimumExperience": "Al menos 2 años","minimumStudies": "Sin estudios","minimumRequirements": "Experiencia: mínimo 2 años de camarero en hotel o restaurante.\nIdiomas: castellano\nCarnet de …","skills": ["eventos","hosteleria","camarero"],"vacancies": 1,"staffInCharge": "0","salaryText": "1.500€ - 1.700€ Bruto/mes","status": "OK"}
How to use it
- Paste Search links from infojobs.net, one per line — or type Keywords and Places and choose the filters.
- Set Max jobs per search.
- Press Start, and download the results from the Output tab as JSON, CSV or Excel.
To follow new jobs, save your input as a task with Published within set to "Last 24 hours" and schedule it daily.
You can also call it from the Apify API, from Make, Zapier or n8n, or from an AI agent through the Apify MCP server.
Speed and the proxy. InfoJobs turns an IP away for a few minutes after about 150 quick requests, so every request goes through the proxy from the start, at most 8 requests a second. The proxy is Apify's Spanish residential proxy by default: through datacenter IPs, 355 of 2,080 jobs in a live run lost their details to InfoJobs' "¿Eres humano o un robot?" check (HTTP 456); through Spanish residential IPs, 0 of 2,011, with 19.7 MB of proxy traffic for the 2,011 jobs. If InfoJobs still turns a job page down, the job keeps its list data and says why.
Pricing
You are charged per job delivered — see the price on this page. The job page's details cost nothing extra, only time. Links that are not InfoJobs searches and places InfoJobs does not know are free.
FAQ
How many jobs per search? As many as InfoJobs lists: the run reads page after page until the end of the list or your maximum. In a live run the all-of-Spain search stopped at the 1,500 set as the maximum, of 64,324. Set Max jobs per search as high as you need.
Why is a job from another province in my search? A job posted for several provinces is listed in each of them under the town of its main one; multiProvince is true for those, and with the details province is the job's own.
What does the minimum salary filter do? It is InfoJobs' own filter: it keeps jobs that state a salary whose top reaches your minimum, and it compares year, month and hour salaries with each other — a live run asking for 1,400 a month also got jobs paying 23,000-33,000 a year.
Why no phone numbers or contact names? They are personal data. Every job has its url; you apply on InfoJobs.
Is this affiliated with InfoJobs? No. This is an independent tool that reads public InfoJobs job offers.
Like it? A short review on the Store page helps other people find this Actor. Something missing or broken? Tell us on the Issues tab — we read every one.