InfoJobs Spain Jobs Scraper — job offers ES avatar

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

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

skills vaults

Maintained by Community

Actor 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

FieldTypeDefaultNotes
keywordsstringRequired. e.g. desarrollador
maxPagesinteger40Result pages (10 jobs/page), max 2000
maxTotalResultsinteger2000Hard cap on saved jobs, max 50000

Output (dataset item)

FieldTypeDescription
idstringInfoJobs offer ID
sourcestringinfojobs
countrystringes
titlestringJob title
urlstringAbsolute job URL
salaryLabelstringEmpty (not available on search)
locationstringJob location
employmentTypestringWork mode (e.g. Híbrido, Teletrabajo)
postedBystringCompany / recruiter
postedDatestringDate as displayed (e.g. Hace 18h)
descriptionstringShort 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