InfoJobs Spain Extractor avatar

InfoJobs Spain Extractor

Pricing

from $1.99 / 1,000 results

Go to Apify Store
InfoJobs Spain Extractor

InfoJobs Spain Extractor

Pulls job listings from InfoJobs.net by keyword, location, and category, so you can track Spanish salary ranges and hiring trends without manual browsing.

Pricing

from $1.99 / 1,000 results

Rating

0.0

(0)

Developer

Kawsar

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Extract job listings from InfoJobs.net, Spain's largest job board, and get clean structured data in seconds. Search across multiple keywords and locations in a single run. No coding or browser automation needed.

Each result includes the job title, company, city, salary range, contract type, work schedule, teleworking mode, full description, and publication date. All data comes directly from InfoJobs search pages — no individual job page visits required.


Features

  • Multiple keywords — run one or many search terms in a single actor run
  • Multiple locations — search across Madrid, Barcelona, Valencia, and any other Spanish city at once
  • Cartesian product search — each keyword is searched in every location you specify
  • Automatic deduplication — the same job listing is never returned twice, even if it appears in multiple searches
  • Category and contract type filters — narrow results by job category or contract type
  • 22 jobs per search page — all listings extracted from InfoJobs, not just the 5 featured ones
  • Salary as numberssalaryMin and salaryMax are integers ready for analysis, not just display text
  • ISO 8601 datespostedDate is a proper timestamp, not a relative string like "Hace 2d"
  • Teleworking mode — know whether a job is Híbrido, Solo teletrabajo, or Presencial

Output fields

FieldTypeDescriptionExample
jobTitlestringJob titleDesarrollador Python Senior
companystringHiring company nameTech Solutions SL
locationstringCityMadrid
salarystringSalary range text30.000 - 45.000 EUR Bruto/año
salaryMinintegerMinimum salary (EUR/year)30000
salaryMaxintegerMaximum salary (EUR/year)45000
contractTypestringContract typeContrato indefinido
workdaystringWork scheduleJornada completa
teleworkingstringWork modalityHíbrido
jobDescriptionstringFull job description textBuscamos un Desarrollador...
postedDatestringPublication date (ISO 8601)2026-05-22T08:57:00Z
urlstringLink to the job listinghttps://www.infojobs.net/...
jobIdstringInfoJobs internal offer ID1d188ed1ab43e68a
remotebooleanTrue if Híbrido or Solo teletrabajotrue
urgentbooleanMarked as urgentfalse
scrapedAtstringExtraction timestamp (UTC)2026-05-23T11:30:00+00:00
errorstringError message if fetch failednull

Input parameters

ParameterTypeRequiredDefaultDescription
keywordsstring listYesOne or more search terms (e.g. python, data scientist)
locationstring listNoAll SpainOne or more cities or provinces (e.g. Madrid, Barcelona)

Filters

ParameterTypeRequiredDefaultOptions
categoryselectNoAllSee category list below
contractTypeselectNoAnyPermanent, Temporary, Internship, Freelance
includeDescriptionbooleanNotrueInclude full description text in output

Limits

ParameterTypeDefaultRange
maxItemsinteger201 – 500
requestTimeoutSecsinteger305 – 120

Example inputs

Single keyword, single city

{
"keywords": ["programador python"],
"location": ["Madrid"],
"maxItems": 50
}

Multiple keywords across multiple cities

{
"keywords": ["data scientist", "machine learning engineer", "python developer"],
"location": ["Madrid", "Barcelona", "Valencia"],
"contractType": "indefinido",
"maxItems": 200
}

This runs 9 searches (3 keywords × 3 cities) and returns up to 200 results per combination — up to 1,800 total unique results.

All Spain, IT category only

{
"keywords": ["fullstack developer"],
"category": "informatica-telecomunicaciones",
"includeDescription": false,
"maxItems": 100
}

Set includeDescription: false for faster runs when you only need metadata.

Salary benchmarking scan

{
"keywords": ["java developer", "python developer", "frontend developer", "devops", "data engineer"],
"location": ["Madrid", "Barcelona"],
"contractType": "indefinido",
"maxItems": 500
}

Example output record

{
"jobTitle": "Desarrollador Python Senior",
"company": "Tech Solutions SL",
"location": "Madrid",
"salary": "30.000 - 45.000 EUR Bruto/año",
"salaryMin": 30000,
"salaryMax": 45000,
"contractType": "Contrato indefinido",
"workday": "Jornada completa",
"teleworking": "Híbrido",
"jobDescription": "Buscamos un Desarrollador Python con experiencia en Django y REST APIs...",
"postedDate": "2026-05-22T08:57:00Z",
"url": "https://www.infojobs.net/madrid/desarrollador-python-senior/of-i1d188ed1ab43e68a",
"jobId": "1d188ed1ab43e68a3dff7af0a82da2",
"remote": true,
"urgent": false,
"scrapedAt": "2026-05-23T11:30:00+00:00",
"error": null
}

Job categories

Use these values in the category filter:

ValueCategory
informatica-telecomunicacionesIT and Telecommunications
marketing-publicidad-comunicacionMarketing, Advertising and Communication
administracion-empresasBusiness Administration
comercial-ventasSales and Commercial
recursos-humanosHuman Resources
contabilidad-finanzas-bancaAccounting, Finance and Banking
ingenieria-produccion-industrialEngineering and Industrial Production
atencion-clientes-call-centerCustomer Service and Call Center
diseno-artes-graficasDesign and Graphic Arts
educacion-formacionEducation and Training
hosteleria-turismoHospitality and Tourism
legal-asesoriasLegal and Advisory
logistica-transporte-traficoLogistics and Transport
sanidad-saludHealthcare
inmobiliario-construccionReal Estate and Construction

Use cases

Salary benchmarking across Spain Run multiple role keywords across Madrid, Barcelona, and other major cities to build a salary dataset segmented by location. Use salaryMin and salaryMax for instant numeric analysis.

Hiring trend tracking Search for specific technologies or skills weekly and compare how many job listings appear. Track whether demand for a skill is growing or shrinking in Spain's job market.

Competitor intelligence Search for your company's industry or your competitors' names to see what roles they are actively hiring for, what salaries they offer, and how many open positions exist.

Talent pipeline building Collect listings across multiple cities and categories in a single run, deduplicated automatically, to feed a recruitment intelligence dashboard.

Remote work analysis Filter by remote: true in your downstream analysis to see which companies and roles offer Híbrido or Solo teletrabajo in Spain's current market.

Job alert system Run the actor on a schedule to detect new listings for a specific keyword and location, then compare with previous results to surface only new postings.


How it works

The actor fetches InfoJobs search result pages and reads the structured job data embedded directly in the page HTML by InfoJobs's servers. This approach returns all 22 listings per page reliably, including salary as numeric ranges, ISO dates, and teleworking mode. No individual job page visits are required unless disabled.

Each page fetch goes through built-in bypass infrastructure to handle access controls. The actor paginates automatically until maxItems is reached or InfoJobs returns no more results.

When multiple keywords and locations are provided, the actor runs each combination in sequence and deduplicates results by job ID so the same listing never appears twice.


Tips

  • Leave location empty to search across all of Spain. Add specific cities to get province-level data.
  • maxItems is per keyword+location combination. With 3 keywords × 2 locations and maxItems=20, the actor runs 6 searches and returns up to 120 total unique results.
  • Turn off includeDescription to get faster, lighter output when you only need metadata.
  • InfoJobs returns up to 22 listings per page. The actor fetches as many pages as needed to reach maxItems.
  • postedDate is an ISO 8601 UTC timestamp — easy to parse and sort in any tool.
  • salaryMin and salaryMax are null when the employer has not disclosed the salary. About 40–50% of Spanish listings omit salary.

Limitations

  • Maximum 500 results per run.
  • Salary data reflects what employers choose to disclose on InfoJobs. Many listings do not publish salary ranges.
  • Fields like experience required, education level, and application count are not available in InfoJobs search results and are not returned.
  • InfoJobs content is in Spanish.