InfoJobs Jobs Scraper
Pricing
from $1.50 / 1,000 jobs
InfoJobs Jobs Scraper
InfoJobs Jobs Scraper extracts Spanish job offers from InfoJobs.net by keyword, province, town or search URL: title, company, location, contract, workday, remote work, posting date, salary range and the job description, for recruiting, salary benchmarking and job market research.
Pricing
from $1.50 / 1,000 jobs
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
🚀 InfoJobs Jobs Scraper
Extract job offers from InfoJobs.net, Spain's biggest job board. The InfoJobs Jobs Scraper turns a keyword, a Spanish province or town, or any InfoJobs search URL into structured job data: title, company, location, contract type, workday, teleworking, posting date, the salary range with currency, period and gross/net, and the job description.
✨ Features
- 💼 Complete job data: title, job URL, company name, company page and logo, town, contract type (
Contrato indefinido,De duración determinada…), workday (Jornada completa,Jornada parcial - mañana…) and posting date. - 💶 Salaries you can filter on:
salaryMin,salaryMax,salaryCurrency,salaryPeriod(year, month, hour) andsalaryType(gross or net), as the employer entered them. - 🏠 Remote work:
remoteWorkisonsite,hybridorremote. - 📝 Descriptions included: the job description comes with every job, no extra cost per job.
- 🔍 Search or paste URLs: use keyword + province or town, or paste any InfoJobs search page with its filters (category, contract type, workday, teleworking, salary, date posted, sort). A pasted page 3 starts at page 3.
- 📚 No page limit: export every job of a search, up to the full ~65,000 jobs on the site. Each job is saved once, even across overlapping searches, and paid placements that don't match your search are left out.
🛠️ How It Works
- Describe the search: enter a job title or keyword and a Spanish province (
Madrid,Barcelona,Valencia) or town (Getafe,Vigo), or paste InfoJobs search URLs. - Set Max results: how many jobs to save (default 50).
- Run the scraper: download the jobs as JSON, CSV or Excel, or pull them through the API. Schedule it with a "last 24 hours" search URL to build a daily job feed.
⚙️ Input
| Field | Description |
|---|---|
| Job title or keyword | What to search for, e.g. administrativo, camarero, python, enfermero. Empty = every job in the location. |
| Location | A Spanish province (Madrid, Barcelona, Vizcaya) or a town as InfoJobs writes it (Getafe). Empty = all Spain. |
| InfoJobs search URLs | Optional. Search results pages from infojobs.net with any filters. Replaces keyword and location. |
| Max results | Maximum number of jobs to save across all searches (default 50). |
| Proxy configuration | Spanish residential proxies by default. Leave as is unless you have a reason to change it. |
Example input:
{"keyword": "python","location": "Madrid","maxItems": 200}
💰 How much does it cost to scrape InfoJobs?
Pay only for the jobs you get, with no monthly fee:
| Event | Price | When it's charged |
|---|---|---|
| Actor start | $0.00005 | Once per run |
| Job | $0.0015 ($1.50 per 1,000) | For every job saved |
For example, 1,000 jobs with descriptions and salaries cost about $1.50. Set a maximum cost per run in Apify and the scraper stops when it reaches it.
📊 Sample Output Data
One job (description shortened here):
{"id": "dab111e3cf405690539bd10d2e3234","title": "Programador/a Jr. Data (Business Intelligence, Big Data, Cloud, SQL o Python) indispensable Cert. Discapacidad 33%","url": "https://www.infojobs.net/madrid/programador-jr.-data-business-intelligence-big-data-cloud-sql-python-indispensable-cert.-discapacidad-33/of-idab111e3cf405690539bd10d2e3234","companyName": "Bluetab, an IBM Company","companyUrl": "https://bluetab.ofertas-trabajo.infojobs.net","companyLogoUrl": "https://multimedia-logos.infojobs.net/image/upload/7e/7e67ebc1-5ecd-4313-9a34-683b083ff74a","location": "Madrid","remoteWork": "hybrid","contractType": "Contrato indefinido","workday": "Jornada completa","datePosted": "2026-10-06T06:43:23Z","salaryMin": 24000,"salaryMax": 30000,"salaryCurrency": "EUR","salaryPeriod": "year","salaryType": "gross","description": "Bluetab, an IBM Company.\n¿IBM Company? Sí. Formamos parte del gigante tecnológico IBM, siendo an IBM Company. ¡Excelente noticia! Si esto suena interesante, sigue leyendo.\n\nAdemás, somos ¡Great Place to Work & Best Wo…","isPromoted": false,"isExecutive": false,"scrapedAt": "2026-10-10T10:02:10.721Z"}
ℹ️ Good to Know
- About 70% of InfoJobs offers state a salary. Offers without one leave the salary fields empty; an offer with only a minimum fills
salaryMinonly. - Descriptions are the text InfoJobs shows in its results, up to 4,000 characters. The few longer ads end at that length.
locationis the town the employer entered; a few employers enter a postcode instead.isPromotedmarks jobs the employer paid to promote. They are saved where they appear in the normal results, not from the ad slots on top of each page.- The run's status message explains any shortfall, e.g. a URL that asks for a page past the last one.
- This scraper covers infojobs.net (Spain). Job pages and candidate data are not scraped.
❓ FAQ
Is it legal to scrape InfoJobs? The scraper collects only publicly visible job offers. You are responsible for using the data lawfully (e.g. GDPR) and for respecting the site's terms.
Can I use the site's own filters? Yes. Set the filters on infojobs.net (category, contract type, workday, teleworking, salary, date posted, newest first), copy the URL of the results page and paste it into InfoJobs search URLs.
How do I get only new jobs every day? Filter by "Últimas 24 horas" on infojobs.net, paste that search URL, and schedule the scraper to run daily.
🛟 Support
Missing a field or a filter? Open an issue in the Issues tab. Feedback and feature requests are welcome.