InfoJobs Spain Jobs Scraper | Salaries & Contracts avatar

InfoJobs Spain Jobs Scraper | Salaries & Contracts

Pricing

from $0.50 / 1,000 jobs

Go to Apify Store
InfoJobs Spain Jobs Scraper | Salaries & Contracts

InfoJobs Spain Jobs Scraper | Salaries & Contracts

Scrape InfoJobs Spain job listings by keyword: title, company, city, salary, contract type, schedule, remote or hybrid arrangement, posting date and link, with optional description excerpts. Export JSON, CSV or Excel. Cheapest InfoJobs scraper: $0.50 per 1,000 jobs.

Pricing

from $0.50 / 1,000 jobs

Rating

0.0

(0)

Developer

Philip Kirkbride

Philip Kirkbride

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Categories

Features

Limited permissions

Share

InfoJobs Spain Jobs Scraper

Collect job listings from InfoJobs Spain into one downloadable table. Each row is one job with its title, company, city, disclosed salary, contract type, schedule, work arrangement, posting date and link, plus an optional short description excerpt.

It suits recruiters and HR teams building shortlists, salary researchers comparing pay for a role, job boards and alert services, and analysts tracking hiring demand in Spain.

What you get

  • One row per unique job, deduplicated by InfoJobs job ID.
  • Salary text and numbers when the employer publishes pay, with currency and period.
  • Contract type and schedule as InfoJobs states them, plus workMode (on-site, hybrid or remote).
  • Posting date in UTC and the public offer link.
  • Up to 5,000 jobs per run from one search phrase.
  • Optional description excerpts of up to 1,200 characters.

How to run it

  1. Enter a search phrase, for example programador, enfermera or data scientist.
  2. Set how many jobs you want (default 50).
  3. Turn on includeDetails if you also want the description excerpts.

The Console form is filled in with programador and 50 jobs. That run takes a few seconds and costs about $0.03 (a $0.005 start plus 50 jobs at $0.0005) — the lowest per-job price among the InfoJobs scrapers in the Store.

{"keyword": "programador", "maxItems": 50, "includeDetails": false}

Cost

You pay $0.005 when the run starts and $0.0005 for each job saved to the dataset. Description excerpts carry no separate charge.

RunJobsCost
Console default50$0.03
One phrase, 200 jobs200$0.105
Full search1,000$0.505

Only delivered rows are charged, so a search with no matches costs just the start fee.

Input

FieldTypeDefaultWhat it does
keywordtext, up to 200 charactersprogramadorJob search phrase for Spain.
maxItemswhole number, 1 to 500050Maximum unique jobs to deliver.
includeDetailstrue/falsefalseAdd a short description excerpt to each row.

Output example

Every row has the same fields:

FieldMeaning
jobIdInfoJobs job ID.
titleJob title as published.
companyEmployer name as published.
location, cityLocation as shown on the listing.
salaryTextSalary exactly as displayed, for example 26000 – 30000 EUR/year.
salaryMin, salaryMax, salaryCurrency, salaryPeriodNumeric range, currency and period when the salary is a clear range.
contractTypeContract type as stated, for example Contrato indefinido.
workdaySchedule as stated, for example Jornada completa.
workModeon-site, hybrid or remote.
postedAtPublication time (UTC).
urlPublic offer page.
descriptionExcerptUp to 1,200 characters, with includeDetails on.

Example row:

{
"jobId": "d388f6f1ff49b7a19e92f1429bd920",
"title": "PROGRAMADOR/A SÈNIOR PLC – SIEMENS / SCADA",
"company": "MASALÓ",
"location": "Les Planes d'Hostoles",
"city": "Les Planes d'Hostoles",
"salaryText": "27000 – 45000 EUR/year",
"salaryMin": 27000,
"salaryMax": 45000,
"salaryCurrency": "EUR",
"salaryPeriod": "year",
"contractType": "Contrato indefinido",
"workday": "Jornada completa",
"workMode": "on-site",
"postedAt": "2026-11-09T11:30:06Z",
"url": "https://www.infojobs.net/les-planes-d-hostoles/programador-senior-plc-siemens-scada/of-id388f6f1ff49b7a19e92f1429bd920",
"descriptionExcerpt": null
}

Export the dataset as JSON, CSV or Excel, or read it with the Apify API.

FAQ

Why is the salary missing on many rows? Spanish employers are not required to publish pay. Those rows keep every other field and leave the salary fields null.

Why is salaryMin empty when salaryText shows a figure? Numeric fields are filled only when the displayed salary is a clear range. Single figures and unusual formats stay in salaryText only.

Which work arrangements are covered? All of them: on-site, hybrid and remote, taken from the offer. There is no filter for them yet; filter the exported table.

Why is descriptionExcerpt empty? It is filled only with includeDetails on. When on, an excerpt is empty only if the listing has no description.

Why do I get fewer jobs than maxItems? The phrase has fewer matches. A search with no matching jobs finishes successfully with zero rows.

Can I search by city or contract type? Not yet. The Actor searches by phrase only; filter the exported table by city, contractType or workMode.

Will I see the same job twice? Within a run, jobs are deduplicated by jobId. Across runs, an open job appears again; use jobId as your unique key.

Can I run it on a schedule? Yes. Daily runs are the usual pattern: schedule the Actor, export to your database or sheet, and keep only new jobId values.

Limitations

  • InfoJobs Spain only, searched by phrase.
  • Up to 5,000 jobs per run, subject to available matches and your run limits.
  • Listing titles, companies, locations and excerpts are delivered as InfoJobs publishes them, including contact details an employer writes into the ad.
  • Province, required experience and education level are not available.

Pricing

Pay per event: $0.005 per run start and $0.0005 per delivered job. The start charge is per GB of memory, rounded up; the default 512 MB run is one start.