InfoJobs Jobs Scraper avatar

InfoJobs Jobs Scraper

Pricing

from $1.00 / 1,000 jobs

Go to Apify Store
InfoJobs Jobs Scraper

InfoJobs Jobs Scraper

Scrape Infojobs effortlessly with this extremely fast and intuitive Jobs Scraper. Retrieve structured data as job titles, companies, locations, salaries, employment type, and detailed descriptions.

Pricing

from $1.00 / 1,000 jobs

Rating

5.0

(2)

Developer

Jose Fernando Álvarez Romero

Jose Fernando Álvarez Romero

Maintained by Community

Actor stats

3

Bookmarked

11

Total users

5

Monthly active users

2 days ago

Last modified

Share

InfoJobs Scraper

Apify TypeScript Bun API Zod v2.0

Last updated: 25 March 2026 | Apify Platform | Documentation


What is InfoJobs Scraper?

InfoJobs Scraper is an Apify Actor that extracts job listings from InfoJobs, Spain's leading job board. It retrieves job titles, company names, locations, descriptions, posting dates, salary ranges, and automatically detects 400+ technologies from job descriptions. The scraper outputs structured JSON data suitable for analysis, recruitment research, or building job databases.

This tool is designed for HR professionals, recruiters, data analysts, and developers who need to collect InfoJobs job data programmatically. It uses direct API calls for fast data retrieval and Zod for data validation, achieving approximately 1,000 jobs per minute.


Quick Start

  1. Open on Apify Console
  2. Enter your search parameters
  3. Click Run
  4. Download results from the Dataset tab
{
"keywords": "python developer",
"location": "Madrid",
"jobsNumber": 200
}

Input Parameters

ParameterTypeRequiredDefaultDescription
keywordsstringYes-Job title, skills, or keywords
locationstringNo-Spanish province (e.g., "Madrid", "Barcelona")
workModelstringNo-remote, hybrid, or onsite
jobsNumberintegerNo200Target count (min: 20)

Supported Provinces

The location filter supports all 52 Spanish provinces:

ProvinceProvinceProvinceProvince
A CoruñaAlbaceteAlicanteAlmería
AsturiasÁvilaBadajozBarcelona
BurgosCáceresCádizCantabria
CastellónCeutaCiudad RealCórdoba
CuencaGeronaGranadaGuadalajara
GuipúzcoaHuelvaHuescaJaén
La RiojaLas PalmasLeónLérida
LugoMadridMálagaMelilla
MurciaNavarraOrensePalencia
PontevedraSalamancaSegoviaSevilla
SoriaTarragonaTenerifeTeruel
ToledoValenciaValladolidVizcaya
ZamoraZaragozaÁlava

Output Example

{
"id": "i6acc847e4b435aa2",
"title": "Senior Python Developer",
"company": "TechCorp España",
"companyUrl": "https://www.infojobs.net/empresa/techcorp",
"location": "Madrid",
"description": "We are looking for an experienced Python developer...",
"url": "https://www.infojobs.net/oferta/python-developer-123456789",
"workModel": "hybrid",
"postedDate": "2026-03-20T12:00:00.000Z",
"technologies": ["python", "fastapi", "aws", "docker"],
"salary": "35.000 € - 50.000 €"
}

Output Fields

FieldTypeDescription
idstringUnique InfoJobs offer ID
titlestringJob title
companystringCompany name
companyUrlstringCompany InfoJobs profile URL
locationstringJob location (city)
descriptionstringJob description from listing
urlstringDirect InfoJobs job posting URL
workModelstringremote, hybrid, or onsite
postedDateDateISO 8601 date when job was posted
technologiesstring[]Detected technologies from title and description
salarystringSalary range (e.g., "35.000 € - 50.000 €")

Features

FeatureDescription
Keyword SearchSearch any job title, skill, or industry
Location FilterTarget all 52 Spanish provinces
Work ModelFilter remote, hybrid, or onsite positions
Tech DetectionAuto-extracts 400+ technologies from descriptions
Salary DataCaptures compensation ranges from job listings
Data ValidationZod schemas ensure structured output

Supported Filters

The scraper supports InfoJobs native API filters:

FilterAPI ParameterValues
LocationprovinceIds1-52 (Spanish provinces)
Work ModelteleworkingIds1=Remote, 2=Hybrid, 3=Onsite
KeywordskeywordSearch query

Use Cases

Skills Demand Analysis

{
"keywords": "data scientist",
"location": "Barcelona",
"jobsNumber": 5000
}

Collect technologies from hundreds of postings to identify in-demand skills. This helps HR teams understand which programming languages and frameworks are most sought after in Spain.

{
"keywords": "software engineer",
"workModel": "remote",
"jobsNumber": 1200
}

Filter by work model to analyze hiring patterns. Compare remote vs. onsite job availability across different Spanish regions.

Salary Research

{
"keywords": "desarrollador python",
"location": "Madrid",
"jobsNumber": 200
}

Extract salary ranges to benchmark compensation across different roles and locations in Spain.


Comparison: InfoJobs Scraper vs. Other Methods

FeatureThis ActorManual SearchThird-Party APIs
Cost$0.20 per 100 jobFree (labor cost)$0.50-2.00 per 100 jobs
Speed1,000 jobs/min1-2 jobs/min5-30 jobs/min
Filters3 native API filtersManual applyVaries
Tech detection400+ technologiesManualRarely
Salary dataYesManualRarely
Data formatClean JSONCopy-pasteVaries
Rate limitingBuilt-inN/AMay vary

Tech Stack

  • Apify SDK — Actor platform for cloud execution
  • Bun — JavaScript runtime for fast performance
  • TypeScript — Type safety and better developer experience
  • Zod — Schema validation for data integrity

Frequently Asked Questions

How does this scraper work?

The actor uses InfoJobs' public search API endpoint to fetch job listings. It parses the JSON response to extract job data, applies technology detection using pattern matching against 400+ technology keywords, and validates output using Zod schemas before pushing to the dataset.

This tool scrapes publicly available job listings from InfoJobs' public API. It should be used for legitimate data collection purposes only. Ensure compliance with InfoJobs' Terms of Service and GDPR regulations when processing personal data. This is not affiliated with InfoJobs.

How fast is the scraper?

The actor processes approximately 1,000 jobs per minute, making it one of the fastest actors on the platform.

Can I scrape all jobs on InfoJobs?

The scraper stops at your specified jobsNumber or when no more results are available. InfoJobs does not publicly expose total results count in the API response.



These Apify actors complement InfoJobs Scraper for comprehensive job market research:

ActorDescription
LinkedIn Jobs ScraperScrape job listings from LinkedIn's public API with tech detection

Coming Soon

More job board scrapers are in development:

  • LinkedIn URL Search - Detailed jobs extracted using Job URL as input.
  • LinkedIn Company Search - Detailed company data extracted using its profile URL.
  • LinkedIn Profile Search - Detailed profile data extracted using its URL.

Stay tuned for releases!


License

ISC


This tool is for legitimate data collection purposes only. Ensure compliance with InfoJobs' Terms of Service and GDPR regulations when processing personal data. This tool is not affiliated with, endorsed by, or connected to InfoJobs or Schibsted España.