InfoJobs $1💰 Spain Jobs · Salaries · Company Data · Search
Pricing
from $1.00 / 1,000 results
InfoJobs $1💰 Spain Jobs · Salaries · Company Data · Search
Scrape every job on InfoJobs.net (Spain) — title, company + rating, salary band, location, contract, experience, required skills & languages, benefits and application counts. Any search/listing or direct offer URL; auto-paginates 70,000+ vacancies. JSON, CSV or Excel out
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Share
InfoJobs Scraper — Spain Jobs, Salaries, Skills & Company Data
Turn InfoJobs.net into structured Spanish job-market data. Scrape every vacancy from any InfoJobs listing, search, or category URL — job title, company + company rating, salary band, location, contract type, experience level, required skills & languages, social benefits, application counts, publish date, and the full description — straight out of the page. JSON, CSV, or Excel out, billed per result.

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by InfoJobs, Adevinta, or any of their subsidiaries. All trademarks are the property of their respective owners.
Why use this scraper
Building salary benchmarks for the Spanish market? Tracking which companies are hiring, in which provinces, for which skills? Feeding an ATS or a job aggregator? InfoJobs is Spain's #1 job board (70,000+ live vacancies) and this actor extracts the complete structured record for each one — not just what's visible on the card.
- 🎯 Two starting points. Paste an InfoJobs listing/search URL (
/ofertas-trabajo,/jobsearch/..., category/brand/province pages) or a direct offer URL (/{city}/{slug}/of-i{id}) — both are classified automatically. - 📊 30+ fields per job, including parsed salary (min/max/currency/period/gross), required skills, languages, social benefits, company rating, and application count.
- 📄 Full pagination. A single listing exposes ~22 jobs per page across thousands of pages (71k+ total). The actor walks them automatically up to your
maxItems. - ⚡ No anti-bot, no DOM parsing. Every field comes from InfoJobs' own embedded data (
__INITIAL_PROPS__), so runs are fast and lean. - 🏢 Optional company enrichment — sector, company size, description, province & country per employer (straight from InfoJobs' own company API), plus best-effort contact-email discovery for lead-gen.
Overview
This scraper extracts job vacancies from InfoJobs.net (Spain). You get a clean record per offer — identifiers, job details, company info + rating, location, compensation, requirements (experience/studies/skills/languages), benefits, and metadata (publish date, application count, internal/external apply). Designed for salary analysis, recruitment-market intelligence, job aggregation, and hiring-company lead generation.
Supported inputs
| URL you paste | What the actor does |
|---|---|
https://www.infojobs.net/ofertas-trabajo | Listing — all jobs, paginated |
https://www.infojobs.net/jobsearch/search-results/list.xhtml?... | Listing (search results) |
Category / brand / province pages (e.g. /ofertas-trabajo/madrid) | Listing for that facet |
https://www.infojobs.net/{city}/{slug}/of-i{id} | Offer detail — routed straight to the parser |
Tip: apply your filters on infojobs.net in the browser (province, category, contract, salary…), copy the URL from the address bar, and paste it into
startUrls. The actor preserves your filter and paginates through all matches.
Use cases
| Audience | What they get |
|---|---|
| Compensation / HR analysts | Salary benchmarks by role, province, contract, and experience across thousands of live vacancies |
| Recruitment agencies | Daily new-vacancy feeds sliced by sector or region (pair with monitoring mode) |
| Job boards / aggregators | A clean, normalized Spanish-jobs dataset to ingest |
| B2B sales / lead-gen | Companies actively hiring + optional contact-email enrichment |
| Labour-market researchers | Skills demand, remote-work share, and hiring trends in Spain |
How it works
- Classify each start URL as a listing or a direct offer.
- Read each listing's embedded results (
__INITIAL_PROPS__.offers, ~22 per page) and walk?page=Nup tomaxItemsor the total page count. - For each offer, parse the embedded
__INITIAL_PROPS__.offerinto a clean record — no DOM scraping needed. - Optionally enrich each employer with its company profile (sector, size, description, province, country) and a contact email.
Input configuration
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | ["https://www.infojobs.net/ofertas-trabajo"] | InfoJobs listing and/or offer URLs. Mix both freely. |
maxItems | integer | 1000 | Hard cap on jobs collected (across all start URLs). Controls billing. |
maxConcurrency | integer | 5 | Offer pages processed in parallel. Keep low (3–5) when enrichment is on. |
enrichOrganisation | boolean | false | Add sector, company size, description, province, country & logo per employer (via InfoJobs' company API). |
enrichEmails | boolean | false | Best-effort contact-email discovery per hiring company (billed per email found). |
monitoringMode | boolean | false | Only return offers not seen on previous runs (per-user). Great for scheduled "new jobs" feeds. |
proxy | object | direct | Proxy config. InfoJobs has no anti-bot, so a direct connection works; use a proxy only for very high volume. |
Memory: for large runs with
enrichEmails/enrichOrganisationenabled, run the actor at 2 GB+ (the default floor) — each enrichment adds an external fetch per job.
Output sample
{"type": "job","jobId": "ed17287b0442089a71334cf1d2782f","offerCode": "ed17287b0442089a71334cf1d2782f","jobUrl": "https://www.infojobs.net/bilbao/tecnico-instalador-fotovoltaica/of-i...","title": "Técnico/a Instalador/a Fotovoltaica y Aerotermia","companyName": "OCTOPUS ENERGY ESPAÑA SOCIEDAD LIMITADA.","companyProfileUrl": "https://www.infojobs.net/octopus-energy/em-i...","companyId": "98...","companyRating": 4.2,"companyRatingCount": 31,"city": "Bilbao","province": { "id": 48, "label": "Vizcaya/Bizkaia", "slug": "vizcaya" },"remoteWork": "Presencial","category": { "name": "Ingenieros y técnicos", "slug": "ingenieros-tecnicos" },"subCategory": { "name": "Electrónica", "slug": "electronica" },"contractType": "Indefinido","workday": "Completa","salary": { "min": 27000, "max": 28000, "currency": "EUR", "period": "year", "gross": true, "raw": "27.000€ - 28.000€ Bruto/año" },"minimumExperience": "Al menos 1 año","minimumStudies": { "ongoingStudy": false, "level": "Formación Profesional Grado Medio" },"requiredSkills": [{ "name": "electricidad", "slug": "electricidad" }, { "name": "fotovoltaica", "slug": "fotovoltaica" }],"requiredLanguages": [],"socialBenefits": ["Flexibilidad horaria", "Teletrabajo"],"numberOfVacancies": 1,"applies": 12,"publishedAt": "2026-06-19T06:30:04.000Z","isExternal": false,"applyType": "internal","applyUrl": "https://www.infojobs.net/bilbao/tecnico-instalador-fotovoltaica/of-i...","scrapedAt": "2026-06-19T11:00:00.000Z"}
Key output fields
| Group | Fields |
|---|---|
| Identifiers | type, jobId, offerCode, referenceCode, jobUrl, scrapedAt |
| Job | title, description, minimumRequirements, desiredRequirements, category, subCategory, industryType, level, department |
| Company | companyName, companyProfileUrl, companyId, companyLogoUrl, companyRating, companyRatingCount |
| Company enrichment (opt-in) | companyIndustry (sector), companyWorkers (size), companyDescription, companyProvince, companyCountry |
| Location | city, province ({id,label,slug}), remoteWork |
| Compensation | salary ({min,max,currency,period,gross,raw}) |
| Requirements | minimumExperience, minimumStudies, requiredSkills[], requiredLanguages[], socialBenefits[] |
| Contract | contractType, workday, contractDuration, workingHours, numberOfVacancies |
| Metadata | publishedAt, applies (applications received), isExternal, isPromoted, applyType, applyUrl |
FAQ
Which InfoJobs URLs are supported?
Listing/search URLs (/ofertas-trabajo, /jobsearch/..., category/brand/province pages) and direct offer URLs (/{city}/{slug}/of-i{id}). Hosts outside infojobs.net are skipped.
How many jobs can I get?
As many as you want — InfoJobs exposes ~22 offers per page across thousands of pages (70,000+ live vacancies). The actor walks pages automatically up to maxItems.
Is the salary always present?
No — many InfoJobs offers hide the salary ("Salario no disponible"); in that case salary is null. When present it's parsed into min/max/currency/period and a gross flag.
Is it just Spain?
Yes — infojobs.net is the Spanish market (Adevinta). Job text and field values are in Spanish.
Does it need a proxy? No. InfoJobs has no anti-bot, so the actor runs on a direct connection by default. Add a proxy only for very high-volume runs.
Support
- For issues or feature requests, use the Issues tab of this actor on the Apify Console.
- Customization or questions:
- Website: https://muhamed-didovic.github.io/
- Email: muhamed.didovic@gmail.com
Additional Services
- Request customization or a whole-dataset export: muhamed.didovic@gmail.com
- API access (no Apify fee, usage fee only): muhamed.didovic@gmail.com
Explore More Scrapers
Building a multi-country talent or salary dataset? Same author, same export format:
- Naukri (India jobs): apify.com/memo23/naukri-scraper
- StepStone (Germany jobs): apify.com/memo23/stepstone-search-cheerio-ppr
- Glassdoor (jobs + salaries): apify.com/memo23/glassdoor-scraper-ppr
- Plus reviews, real-estate, and social scrapers at memo23's Apify profile.
⚠️ Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by InfoJobs, Adevinta, or any of their subsidiaries or affiliates. All trademarks mentioned are the property of their respective owners.
The scraper accesses only publicly available job-offer and company information on infojobs.net — no recruiter-only features, candidate data, or content behind a personal login. Users are responsible for ensuring their use complies with infojobs.net's Terms of Service, applicable data-protection law (GDPR, etc.), and any contractual obligations of their own organisation.
SEO Keywords
infojobs scraper, scrape infojobs, infojobs api, infojobs.net scraper, spain jobs scraper, spanish job board scraper, infojobs data extraction, spain salary data scraper, infojobs job listings api, ofertas de trabajo scraper, spain recruitment data, spanish vacancies dataset, infojobs salary benchmark, spain hiring data, scrape spanish jobs, infojobs companies scraper, spain labour market data, adevinta jobs scraper, infojobs skills data, spain job aggregator feed