Spain Public Tenders Scraper – PLACSP Licitaciones
Pricing
from $3.00 / 1,000 tenders
Spain Public Tenders Scraper – PLACSP Licitaciones
Scrape Spain's public tenders (PLACSP, Plataforma de Contratación del Sector Público): budget, CPV, deadline, buyer, status. Filter by keyword, CPV, region.
Pricing
from $3.00 / 1,000 tenders
Rating
0.0
(0)
Developer
Pablo Navarro
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Spain public tenders scraper (licitaciones públicas) built on the official open-data ATOM feed of the Plataforma de Contratación del Sector Público (PLACSP). It turns the complex CODICE XML into flat JSON: title, buyer, budget, CPV codes, submission deadline, status and a link to the tender. No login, no browser, no proxies.
What does it do?
- Reads the newest tender updates, newest first, and follows the feed's pagination.
- Filters by keywords, CPV prefix, status (open, awarded…), region/city and minimum budget.
- Keeps one record per tender (its latest update).
- Excludes contact phones and emails. It returns only tender data.
Use cases
- Tender alerts for SMEs and freelancers: get new open tenders in your CPV codes every morning.
- Bid consultants and agencies: build lead lists of public opportunities.
- Market intelligence: see which public bodies buy what, and for how much.
- AI agents: let an LLM triage and summarise tenders for you.
- Telegram and X bots: post new tenders by sector or region.
Input
| Field | Description |
|---|---|
keywords | Keep tenders whose title contains any keyword (Spanish). Example: software, limpieza, consultoría |
cpvPrefixes | Keep tenders with a CPV code starting with any prefix. Example: 72 (IT services), 45 (construction), 79 (business services) |
statuses | PRE (prior notice), PUB (open), EV (evaluation), ADJ (awarded), RES (resolved), ANUL (cancelled). Example: PUB |
regions | Text contained in region, city or NUTS code. Example: Madrid, ES51 |
minBudgetEur | Example: 50000 |
maxPages | Each page holds about 70 latest updates, newest first. Example: 10 |
maxItems | 0 = no limit. Example: 200 |
Example input:
{"maxPages": 3,"statuses": ["PUB"],"maxItems": 25}
Output
Real output (first items of a run on 26 Oct 2026):
[{"id": "CS/99/1126059886/26/AM","title": "Acuerdo marco con un único proveedor para el suministro de gases medicinales y otros gases con destino a los centros dependientes del Servicio Extremeño de Salud.","status": "Open (published)","statusCode": "PUB","contractType": "Supplies","contractingBody": "Dirección General de Planificación Económica","city": "Mérida","nuts": "ES43","region": "Extremadura","budgetWithoutTaxEur": 16453046.85,"budgetWithTaxEur": 17833875.17,"estimatedValueEur": 19743656.22,"cpv": ["24100000","24111300","24112200","24111900","24113000","24111500","24112100","24111800"],"deadline": "2026-11-23 23:59:00","updatedAt": "2026-10-25T19:51:07.199+01:00","url": "https://contrataciondelestado.es/wps/poc?uri=deeplink:detalle_licitacion&idEvl=Nygmf3UkegrXOjazN1Dw9Q%3D%3D"},{"id": "5/2026","title": "Pavimentación de varias callejas en Peroblasco","status": "Open (published)","statusCode": "PUB","contractType": "Works","contractingBody": "Alcaldía del Ayuntamiento de Munilla","city": "Munilla","nuts": "ES230","region": "La Rioja","budgetWithoutTaxEur": 41322.31,"budgetWithTaxEur": 50000.0,"estimatedValueEur": 41322.31,"cpv": ["45233252","45232410","45232150"],"deadline": "2026-11-06 23:59:00","updatedAt": "2026-10-25T19:41:52.817+01:00","url": "https://contrataciondelestado.es/wps/poc?uri=deeplink:detalle_licitacion&idEvl=5a%2FQilm%2BBmc2wEhQbcAqug%3D%3D"}]
Export the results as JSON, CSV or Excel, read them through the API, or send them to Google Sheets, Make, Zapier, n8n or webhooks. You can also run this Actor from AI agents through the Apify MCP server.
Pricing
Pay per event: $3.00 per 1,000 tenders plus $0.00005 per run start. There is no extra platform usage charge.
FAQ
Which tenders are included? All tenders published in PLACSP's profiles (perfiles del contratante). Some regions publish on their own platforms too.
How far back can I go? Each page holds about 70 updates. Raise maxPages to go further back.
Are prices with VAT? Both are given: budgetWithoutTaxEur and budgetWithTaxEur.
Do I need a login or API key? No. It uses the source's public API; you only need an Apify account.
Can AI agents use it? Yes. Call it through the Apify API, or from Claude, Cursor or any MCP client via the Apify MCP server.
Data source and license
Source: PLACSP open data (Ministerio de Hacienda), reused under the Ministry's reuse conditions: "Las presentes condiciones generales permiten la reutilización de los documentos sometidos a ellas para fines comerciales y no comerciales." Under those conditions you must cite the source and must not alter the content or its meaning.
This Actor is not affiliated with or endorsed by the data source. You are responsible for using the data in line with the source's license and terms.