InfoJobs Spain Extractor
Pricing
from $1.99 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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 numbers —
salaryMinandsalaryMaxare integers ready for analysis, not just display text - ISO 8601 dates —
postedDateis 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
| Field | Type | Description | Example |
|---|---|---|---|
jobTitle | string | Job title | Desarrollador Python Senior |
company | string | Hiring company name | Tech Solutions SL |
location | string | City | Madrid |
salary | string | Salary range text | 30.000 - 45.000 EUR Bruto/año |
salaryMin | integer | Minimum salary (EUR/year) | 30000 |
salaryMax | integer | Maximum salary (EUR/year) | 45000 |
contractType | string | Contract type | Contrato indefinido |
workday | string | Work schedule | Jornada completa |
teleworking | string | Work modality | Híbrido |
jobDescription | string | Full job description text | Buscamos un Desarrollador... |
postedDate | string | Publication date (ISO 8601) | 2026-05-22T08:57:00Z |
url | string | Link to the job listing | https://www.infojobs.net/... |
jobId | string | InfoJobs internal offer ID | 1d188ed1ab43e68a |
remote | boolean | True if Híbrido or Solo teletrabajo | true |
urgent | boolean | Marked as urgent | false |
scrapedAt | string | Extraction timestamp (UTC) | 2026-05-23T11:30:00+00:00 |
error | string | Error message if fetch failed | null |
Input parameters
Search
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
keywords | string list | Yes | — | One or more search terms (e.g. python, data scientist) |
location | string list | No | All Spain | One or more cities or provinces (e.g. Madrid, Barcelona) |
Filters
| Parameter | Type | Required | Default | Options |
|---|---|---|---|---|
category | select | No | All | See category list below |
contractType | select | No | Any | Permanent, Temporary, Internship, Freelance |
includeDescription | boolean | No | true | Include full description text in output |
Limits
| Parameter | Type | Default | Range |
|---|---|---|---|
maxItems | integer | 20 | 1 – 500 |
requestTimeoutSecs | integer | 30 | 5 – 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:
| Value | Category |
|---|---|
informatica-telecomunicaciones | IT and Telecommunications |
marketing-publicidad-comunicacion | Marketing, Advertising and Communication |
administracion-empresas | Business Administration |
comercial-ventas | Sales and Commercial |
recursos-humanos | Human Resources |
contabilidad-finanzas-banca | Accounting, Finance and Banking |
ingenieria-produccion-industrial | Engineering and Industrial Production |
atencion-clientes-call-center | Customer Service and Call Center |
diseno-artes-graficas | Design and Graphic Arts |
educacion-formacion | Education and Training |
hosteleria-turismo | Hospitality and Tourism |
legal-asesorias | Legal and Advisory |
logistica-transporte-trafico | Logistics and Transport |
sanidad-salud | Healthcare |
inmobiliario-construccion | Real 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
locationempty to search across all of Spain. Add specific cities to get province-level data. maxItemsis per keyword+location combination. With 3 keywords × 2 locations andmaxItems=20, the actor runs 6 searches and returns up to 120 total unique results.- Turn off
includeDescriptionto 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. postedDateis an ISO 8601 UTC timestamp — easy to parse and sort in any tool.salaryMinandsalaryMaxarenullwhen 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.