InfoJobs Spain Job Scraper avatar

InfoJobs Spain Job Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
InfoJobs Spain Job Scraper

InfoJobs Spain Job Scraper

Scrape job listings from InfoJobs Spain (infojobs.net). Extract job titles, descriptions, company details, salary, location, and more. Perfect for job market analysis, recruitment research, and tracking employment opportunities in Spain.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

ScrapeAI

ScrapeAI

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 Spain with detailed information such as job title, company, location, salary, description, employment type, experience requirements, posting date, and job URL. Designed for recruitment research, job-market analysis, and employment monitoring across Spain.

Features

  • Keyword Search — Find jobs using titles, skills, keywords, or industry terms.
  • Direct URL Input — Scrape specific InfoJobs search or listing pages.
  • Location Filtering — Target jobs by city, province, or region in Spain.
  • Date Filtering — Focus on recently posted job opportunities.
  • Salary Extraction — Capture salary and compensation information when available.
  • Detailed Job Data — Collect descriptions, company information, requirements, and employment details.
  • Pagination Support — Process multiple pages of job search results automatically.
  • Configurable Limits — Control the maximum number of job listings collected per run.
  • Cloud Ready — Runs on Apify with scheduling, proxy support, webhooks, datasets, and API integration.

Use Cases

  • Analyze employment trends across Spanish industries and regions.
  • Benchmark salaries for different roles and experience levels.
  • Build recruitment datasets and sourcing pipelines.
  • Monitor new vacancies from target companies.
  • Track hiring demand by location, skill, and job category.
  • Compare job-market activity across Spanish cities and sectors.

Input

FieldTypeDefaultDescription
modestringsearchsearch — keyword search; jobUrl — scrape specific job URLs
keywordsstringJob title or keywords (e.g. desarrollador Java, marketing digital)
provincestringProvince or city in Spain (e.g. Madrid, Barcelona). Leave empty for all Spain.
contractTypestringAnyFilter by contract: 1 Indefinido, 2 Fixed-term, 19 Freelance, 13 Internship
workDaystringAnyFilter by schedule: 1 Full-time, 2 Part-time, 3 Flexible
experiencestringAnyMin experience: 0 None, 14 Years
salaryMinintegerMinimum annual salary in EUR
datePostedinteger0Only jobs posted in the last N days (0 = any)
startUrlsarrayDirect InfoJobs job URLs (used when mode is jobUrl)
scrapeDetailsbooleanfalseVisit each job detail page for full description, requirements, and experience
maxJobsinteger50Maximum number of job listings to extract (up to 500)
proxyConfigurationobjectResidential ESProxy settings — Spanish residential proxy recommended

Output

Each item in the dataset represents one job listing and contains the following fields:

FieldTypeDescription
jobIdstringUnique InfoJobs offer ID extracted from the job URL
titlestringFull job title as shown on InfoJobs
companystringHiring company or organisation name
companyUrlstringURL to the company's InfoJobs profile page
companyLogoUrlstringURL to the company logo image
logoUrlstringAlias of companyLogoUrl
locationstringCity or region where the job is located
provincestringSpanish province (e.g. Madrid, Barcelona)
salarystringRaw salary description as shown on InfoJobs (e.g. Más de 30.000 €)
salaryRangestringSame as salary — formatted salary range label
salaryMininteger|nullLower bound of parsed salary range in EUR
salaryMaxinteger|nullUpper bound of parsed salary range in EUR
contractTypestringContract type (e.g. Contrato indefinido, De duración determinada)
workDaystringWork schedule (e.g. Jornada completa, Media jornada)
experiencestringRequired experience level (e.g. Al menos 3 años)
educationstringMinimum education required (e.g. Ciclo Formativo Grado Superior)
teleworkstringRemote work policy (e.g. Solo teletrabajo, Híbrido, Presencial)
categorystringJob category (e.g. Informática y telecomunicaciones)
subcategorystringJob subcategory (e.g. Programación)
applicantsstringNumber of applicants or inscription status
postedDatestringDate or relative time since the job was posted
expirationDatestringExpiration or active status of the listing
descriptionstringFull job description text (available when scrapeDetails is enabled)
jobUrlstringDirect URL to the job listing on InfoJobs
scrapedAtstringISO 8601 timestamp of when the item was scraped

Sample Output

{
"jobId": "ica4b5ff1794b8c8a2702b5fa1bf95d",
"title": "Programador/a Java (100% Teletrabajo)",
"company": "Second Window",
"companyUrl": "https://secondwindow.ofertas-trabajo.infojobs.net",
"companyLogoUrl": "https://multimedia-logos.infojobs.net/image/upload/35/35fbfe14-b4f8-42e2-aa8d-157d1820e37b?rule=largeDevice155",
"logoUrl": "https://multimedia-logos.infojobs.net/image/upload/35/35fbfe14-b4f8-42e2-aa8d-157d1820e37b?rule=largeDevice155",
"location": "Madrid",
"province": "Madrid",
"salary": "Más de 30.000 €",
"salaryRange": "Más de 30.000 €",
"salaryMin": 30000,
"salaryMax": null,
"contractType": "Contrato indefinido",
"workDay": "Jornada completa",
"experience": "Al menos 3 años",
"education": "Ciclo Formativo Grado Superior",
"telework": "Solo teletrabajo",
"category": "Informática y telecomunicaciones",
"subcategory": "Programación",
"applicants": "En proceso de inscripción",
"postedDate": "29 jul",
"expirationDate": "Activa (30 días desde publicación)",
"description": "Programador/a Java (100% Teletrabajo)\nGuardar\nSecond Window\n\n4,3 (16)\n\nMadrid (Madrid)\n\nSolo teletrabajo\n\nMás de 30.000€\n\nExperiencia mínima: Al menos 3 años\n\nContrato indefinido, jornada completa\n\nInscribirme en esta oferta\nPublicada 29 jul",
"jobUrl": "https://www.infojobs.net/madrid/programador-java-100-teletrabajo/of-ica4b5ff1794b8c8a2702b5fa1bf95d?applicationOrigin=search-new&page=3&sortBy=RELEVANCE",
"scrapedAt": "2026-08-13T11:17:05.853Z"
}

Notes

  • Proxy: Spanish residential proxy is strongly recommended — set proxyConfiguration: { useApifyProxy: true, apifyProxyGroups: ["RESIDENTIAL"], apifyProxyCountry: "ES" }
  • Rate limits: Keep maxJobs reasonable (50–200) per run to avoid rate throttling.
  • Detail pages: Enable scrapeDetails for richer data including full descriptions and requirements.
  • Scheduling: Use Apify Scheduler to run this Actor on a recurring basis for fresh, up-to-date datasets.