InfoJobs Jobs Scraper
Pricing
from $1.00 / 1,000 jobs
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
Actor stats
3
Bookmarked
11
Total users
5
Monthly active users
2 days ago
Last modified
Categories
Share
InfoJobs Scraper
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
- Open on Apify Console
- Enter your search parameters
- Click Run
- Download results from the Dataset tab
{"keywords": "python developer","location": "Madrid","jobsNumber": 200}
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
keywords | string | Yes | - | Job title, skills, or keywords |
location | string | No | - | Spanish province (e.g., "Madrid", "Barcelona") |
workModel | string | No | - | remote, hybrid, or onsite |
jobsNumber | integer | No | 200 | Target count (min: 20) |
Supported Provinces
The location filter supports all 52 Spanish provinces:
| Province | Province | Province | Province |
|---|---|---|---|
| A Coruña | Albacete | Alicante | Almería |
| Asturias | Ávila | Badajoz | Barcelona |
| Burgos | Cáceres | Cádiz | Cantabria |
| Castellón | Ceuta | Ciudad Real | Córdoba |
| Cuenca | Gerona | Granada | Guadalajara |
| Guipúzcoa | Huelva | Huesca | Jaén |
| La Rioja | Las Palmas | León | Lérida |
| Lugo | Madrid | Málaga | Melilla |
| Murcia | Navarra | Orense | Palencia |
| Pontevedra | Salamanca | Segovia | Sevilla |
| Soria | Tarragona | Tenerife | Teruel |
| Toledo | Valencia | Valladolid | Vizcaya |
| Zamora | Zaragoza | Á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
| Field | Type | Description |
|---|---|---|
id | string | Unique InfoJobs offer ID |
title | string | Job title |
company | string | Company name |
companyUrl | string | Company InfoJobs profile URL |
location | string | Job location (city) |
description | string | Job description from listing |
url | string | Direct InfoJobs job posting URL |
workModel | string | remote, hybrid, or onsite |
postedDate | Date | ISO 8601 date when job was posted |
technologies | string[] | Detected technologies from title and description |
salary | string | Salary range (e.g., "35.000 € - 50.000 €") |
Features
| Feature | Description |
|---|---|
| Keyword Search | Search any job title, skill, or industry |
| Location Filter | Target all 52 Spanish provinces |
| Work Model | Filter remote, hybrid, or onsite positions |
| Tech Detection | Auto-extracts 400+ technologies from descriptions |
| Salary Data | Captures compensation ranges from job listings |
| Data Validation | Zod schemas ensure structured output |
Supported Filters
The scraper supports InfoJobs native API filters:
| Filter | API Parameter | Values |
|---|---|---|
| Location | provinceIds | 1-52 (Spanish provinces) |
| Work Model | teleworkingIds | 1=Remote, 2=Hybrid, 3=Onsite |
| Keywords | keyword | Search 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.
Remote Work Trends
{"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
| Feature | This Actor | Manual Search | Third-Party APIs |
|---|---|---|---|
| Cost | $0.20 per 100 job | Free (labor cost) | $0.50-2.00 per 100 jobs |
| Speed | 1,000 jobs/min | 1-2 jobs/min | 5-30 jobs/min |
| Filters | 3 native API filters | Manual apply | Varies |
| Tech detection | 400+ technologies | Manual | Rarely |
| Salary data | Yes | Manual | Rarely |
| Data format | Clean JSON | Copy-paste | Varies |
| Rate limiting | Built-in | N/A | May 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.
Is this legal?
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.
Related Tools
- InfoJobs — Official website
- Apify Platform — Actor hosting platform
- Apify SDK Documentation — Actor development
Related Actors
These Apify actors complement InfoJobs Scraper for comprehensive job market research:
| Actor | Description |
|---|---|
| LinkedIn Jobs Scraper | Scrape 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
Legal Notice
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.