SEPE Empléate Scraper — Spain Job Listings Data
Pricing
from $1.20 / 1,000 result scrapeds
SEPE Empléate Scraper — Spain Job Listings Data
Scrape job listings, employers, locations, and posting dates from SEPE's Empléate portal, Spain's state employment service job board. Fast public Solr API access, no login.
Pricing
from $1.20 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 days ago
Last modified
Categories
Share
SEPE Empléate Scraper
Extract job listings from SEPE's Empléate portal, the job board run by Spain's Servicio Público de Empleo Estatal (state employment service). Empléate aggregates postings from SEPE's own regional offices plus over a dozen partner boards (engineering, tech, disability employment, and more), making it one of the largest single pools of Spanish vacancies.
This Actor pulls job titles, employers, locations, posting dates, contract types, and salary ranges directly from the public Solr search API that powers the Empléate site. No login, no cookies, no browser automation. It reads structured data straight from the source, so runs are fast and stable.
What does SEPE Empléate Scraper do?
Give it a Spanish keyword (for example comercial, administrativo, or programador) and, optionally, a province. The Actor queries Empléate's Solr search index, paginates through the results, and returns clean, structured records you can download as JSON, CSV, Excel, or HTML — or pull through the Apify API into your own systems.
Because it runs on the Apify platform, you also get scheduling, monitoring, proxy rotation, and integrations (webhooks, Make, Zapier, Google Sheets) out of the box.
Why use SEPE Empléate Scraper?
- State-run aggregator. Empléate pulls together postings from SEPE's regional employment offices and more than a dozen partner boards (COGITI, Tecnoempleo, Hacesfalta, and others) into one index.
- Nationwide coverage. Every Spanish province and autonomous community is represented.
- Labour-market research. Track hiring demand by occupation, region, or sector over time.
- Recruitment and sourcing. Build lead lists of companies actively hiring for a role.
- Job aggregators. Feed a niche job site or newsletter with fresh, structured Spanish listings.
- No anti-bot headaches. The public API is open, so runs are fast and reliable.
How to scrape SEPE data
- Open the Actor and go to the Input tab.
- Enter a Search Query in Spanish (e.g.,
comercial,administrativo,camarero,programador). - Optionally set a Location (Province), e.g.
MADRID,BARCELONA, orVALENCIA. - Set Max Results to control how many listings you want.
- Click Start. When the run finishes, open the Output tab and download your data as JSON, CSV, Excel, or HTML.
That's it. You can also schedule the Actor to run daily and be notified of new listings.
Input
| Field | Type | Description |
|---|---|---|
searchQuery | string | Spanish keyword to search for. Defaults to comercial. |
location | string | Spanish province name, e.g. MADRID, BARCELONA. Leave empty to search all of Spain. |
maxResults | integer | Maximum number of listings to return (default 100). |
proxyConfiguration | object | Proxy settings. The Empléate API is public and open, so Apify datacenter proxies work well. |
Example input
{"searchQuery": "administrativo","location": "MADRID","maxResults": 100,"proxyConfiguration": {"useApifyProxy": true}}
Output
Each job is returned as one dataset record. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Example output item
{"id": "1854513079","title": "COMERCIAL","company": "MAQUINARIA BOLDOBA SL","locationRaw": "Villariezo, BURGOS, CASTILLA LEON","locationParsed": {"city": "Villariezo","country": "Spain"},"language": "es","postedAt": "2026-05-29T18:41:07Z","descriptionSnippet": "Se ofrece puesto de trabajo como comercial en empresa de venta de maquinaria de obra pública, venta de repuesto, alquiler y reparación. Funciones: CAPTAR CLIENTES VISITAR Y HACER SEGUIMIENTO A LOS CLIENTES...","url": "https://www.empleate.gob.es/empleo/#/oferta/1854513079","employmentType": "Contract — COMPLETA","salaryRaw": "24000 - 25000 EUR/año","source": "sepe.es","scrapedAt": "2026-08-04T18:00:00.000Z"}
Data fields
| Field | Description |
|---|---|
id | Stable Empléate offer ID (used for de-duplication) |
title | Job posting title |
company | Employer name. Falls back to "Empresa no especificada" when the source withholds it (see Limitations) |
locationRaw | Location as SEPE lists it: city, province, autonomous community |
locationParsed.city / .country | Structured location |
language | Detected language of the posting (es, ca, eu, or gl) |
postedAt | ISO 8601 date the job was published |
descriptionSnippet | Plain-text description, HTML stripped, truncated to ~350 characters |
url | Link to the posting on Empléate |
employmentType | Contract type and working day, when disclosed |
salaryRaw | Salary range, when the employer chose to disclose it |
source | Always sepe.es |
scrapedAt | ISO 8601 collection timestamp |
How much does it cost to scrape SEPE?
The Actor reads a lightweight JSON API, so runs are cheap and fast. A typical run of a few hundred listings finishes in well under a minute and uses a tiny amount of compute. This Actor is billed pay per result — you're charged a small fixed cost per result (job posting) plus a per-run start fee, not for compute time. Check the pricing box on the Actor page for the current cost estimate per result. Larger runs simply scale linearly with the number of results.
Note: usage cost only settles once a run reports SUCCEEDED. If you read the dataset mid-run or after an ABORTED/FAILED run, the item count (and cost) you see is a partial snapshot, not the final total — wait for the run status to flip to SUCCEEDED before reconciling usage.
Tips and advanced options
- Narrow with province. Combine
searchQueryandlocationto focus on a specific region. - Spanish keywords. The board is Spanish. Use Spanish job titles for the best coverage (e.g.
camareronotwaiter). - Deduplication. Results are de-duplicated by offer ID within a run.
- Broad queries return the most volume. Common terms like
comercialoradministrativoreliably return thousands of matching postings across Spain.
Limitations
- Employer name isn't always disclosed. SEPE's own regional-office postings and a couple of aggregated partner boards (together roughly 60% of all active listings platform-wide) withhold the employer for privacy reasons, same as many state employment services. The Actor returns
"Empresa no especificada"for these rather than an empty field, and the rest of the record (title, location, dates, contract type) is still fully populated. - Salary is only present when the employer chose to disclose it. Most listings omit it.
- No direct external URL for most postings. The link returned is the canonical Empléate detail page, not the original employer posting.
FAQ, disclaimers, and support
Is scraping SEPE Empléate legal? This Actor reads a public API that the Spanish state employment service exposes for its own web app. Use the data responsibly and in line with applicable terms and data-protection law. You are responsible for how you use the extracted data.
Do I need an account or API key? No. The Actor handles API access for you. No login or cookies are required.
Why is the company field sometimes "Empresa no especificada"? See Limitations above — a large share of postings, especially those sourced directly from SEPE's public employment offices, don't disclose the employer name in the source data.
Something's not working. Open an issue on the Actor's Issues tab with your input and the run link. Custom fields or a tailored version can also be arranged.
Related Scrapers
Looking for job data from other European public employment services? Studio AMBA also maintains:
- France Travail Scraper — France's state employment service
- VDAB Scraper — Flanders (Belgium) employment service
- Le Forem Scraper — Wallonia (Belgium) employment service
- Werk.nl Scraper — Netherlands employment service (UWV)
- Arbeitsagentur Scraper — Germany's Federal Employment Agency
- Arbetsförmedlingen Scraper — Sweden's Public Employment Service