InfoJobs Spain Jobs Scraper — job offers ES
Pricing
$4.00 / 1,000 job offers
Go to Apify Store

InfoJobs Spain Jobs Scraper — job offers ES
Scrape job offers from InfoJobs, the leading Spanish job board, by keyword and optional province (Madrid, Barcelona, Málaga, Valencia...). Clean deduplicated dataset with salary and work mode when published. No InfoJobs login or API key.
Pricing
$4.00 / 1,000 job offers
Rating
0.0
(0)
Developer
skills vaults
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
InfoJobs Spain Jobs Scraper
Scrapes public job listings from infojobs.net (Spain) by keyword.
What it does
- Searches InfoJobs' public job board (no login, no API key).
- Fetches up to 10 jobs per result page.
- Collects: title, URL, company, location, work mode, posted date, short description.
- Deduplicates by InfoJobs offer ID.
- Stops cleanly at the configured page limit, result cap, or runtime budget.
What it does NOT do
- No login-based features (saved jobs, applications).
- No full job description (InfoJobs detail pages are JS-rendered; the card provides a short description).
- No salary (not shown on search results).
Input
| Field | Type | Default | Notes |
|---|---|---|---|
keywords | string | — | Required. e.g. desarrollador |
maxPages | integer | 40 | Result pages (10 jobs/page), max 2000 |
maxTotalResults | integer | 2000 | Hard cap on saved jobs, max 50000 |
Output (dataset item)
| Field | Type | Description |
|---|---|---|
id | string | InfoJobs offer ID |
source | string | infojobs |
country | string | es |
title | string | Job title |
url | string | Absolute job URL |
salaryLabel | string | Empty (not available on search) |
location | string | Job location |
employmentType | string | Work mode (e.g. Híbrido, Teletrabajo) |
postedBy | string | Company / recruiter |
postedDate | string | Date as displayed (e.g. Hace 18h) |
description | string | Short description from the card |
Limits
- Global result cap:
maxTotalResults(applied in code, not just declared). - Page cap:
maxPages(10 jobs per page). - Runtime budget: 2 hours, checked between pages.
- Response size cap: 10 MB per page.
- HTTP retries (3) with backoff on 429/5xx, respecting
Retry-After.
Local development
$python3 -m unittest discover -s tests -v # unit tests (offline)
Deploy
$apify push