Spain Public Tenders API (PLACSP) Radar avatar

Spain Public Tenders API (PLACSP) Radar

Pricing

from $2.00 / 1,000 tenders

Go to Apify Store
Spain Public Tenders API (PLACSP) Radar

Spain Public Tenders API (PLACSP) Radar

Spanish public tenders (licitaciones) from PLACSP open data: only new since your last run, still open for bids, filtered by CPV code, region and budget, plus award statistics (bids, discount, top winners).

Pricing

from $2.00 / 1,000 tenders

Rating

0.0

(0)

Developer

Oatpage

Oatpage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Security

Limited permissions

Share

Want to find public contracts in Spain for your sector? Get new and open tenders from the Plataforma de Contratación del Sector Público (PLACSP) filtered by CPV code, keywords, province and budget, ranked by deadline or relevance, with the official notice link. Awards come with bids received, discount against budget and top winners. No login, no proxies, no API key.

Search terms this Actor answers: Spain public tenders, PLACSP API, licitaciones públicas, Spanish public procurement, government contracts Spain, CPV code search, tender alerts, contract awards Spain, B2G leads.

Independent tool. Not affiliated with, endorsed by or operated by the Spanish Ministry of Finance or the PLACSP. Source: Plataforma de Contratacion del Sector Publico, Ministerio de Hacienda (open data, reused under Ley 37/2007). Data is shown as published, without altering its meaning; each item includes the updated date of the source and the official notice link (url). Always check the official notice before bidding. Not legal or procurement advice.

What you can do

  • Daily alerts for tenders in your sector: filter by CPV code, keywords, province/region, budget range and status.
  • Competitor and market monitoring: who wins which contracts, for how much, with how many bids.
  • Lead lists of public buyers by CPV and region.

Radar mode

Most readers of this feed just filter it. This one is built to follow a market:

  • Only new: with onlyNewSinceLastRun each run returns only tenders new or changed since the previous run of the same watchName. Schedule it daily and you get a clean alert list. If more tenders match than maxItems, the position is not advanced, so nothing is lost.
  • Still open: onlyOpenForBids keeps tenders whose deadline is today or later; every tender carries daysToDeadline and deadlineStatus. sortBy: "deadline" puts the ones closing soonest first.
  • Relevance: with keywords and/or cpvPrefixes, each tender gets a score (0-100: keywords in the title count most, then the contracting body, then the CPV match) and matchedKeywords. sortBy: "score" ranks them.
  • Discount: awarded tenders carry discountPct = (budget without VAT - awarded amount) / budget without VAT, when both figures exist.
  • Market statistics: one market record per run, computed from the awarded tenders that match your search. It is not billed.

Example input:

{"keywords":["limpieza","mantenimiento"],"provinces":["Málaga"],"onlyNewSinceLastRun":true,"watchName":"cleaning-malaga","onlyOpenForBids":true,"sortBy":"deadline","maxPages":10}

Real market record (3 pages of the feed, all awarded tenders in them, 11-10-2026; 2 of the 10 winners shown):

{"type":"market","awardedTenders":536,"avgBidsReceived":5.54,"discountSample":510,"avgDiscountPct":23.05,"medianDiscountPct":8.73,"topWinners":[{"nif":"A33912445","name":"ASTURSERVICIOS LA PRODUCTORA S.A.","awards":35,"totalAwardAmountEur":1233175},{"nif":"A39008826","name":"Alvarez Forestal, S.A.","awards":10,"totalAwardAmountEur":41620}],"note":"Companies only; natural persons are never listed. ..."}

Prefer the median discount: a few lots with odd budgets pull the average up (here 23 % average against 8.7 % median). Statistics describe the tenders in the pages you read (maxPages), not the whole country. Winners that are natural persons are never listed (their tax id and name are hidden, as in the rest of the output).

Input

FieldMeaning
keywordsWords in title or authority name (accent and case insensitive). Any match keeps the tender.
cpvPrefixesCPV prefixes, e.g. 72 IT services, 45 works, 33 medical.
provincesProvince or region contains, e.g. Madrid, Galicia.
authorityContainsText in authority name or hierarchy.
statusesPUB open, EV evaluation, ADJ awarded, RES resolved, ANUL cancelled.
contractTypesSupplies, Services, Works...
minAmount, maxAmountBudget range in EUR without VAT.
updatedSinceISO date; stops reading older pages. Ideal for scheduled daily runs.
maxPagesFeed pages to read (about 500 updates each). Default 3.
onlyNewSinceLastRun, watchNameRadar: only what is new for this watch
onlyOpenForBidsOnly tenders with deadline today or later
sortByupdated, deadline, score or amount
includeMarketStatsAdd the market record (not billed)
maxItemsOutput cap (and spending cap). Default 100.

Empty input works: it returns the latest 100 updates.

Output (example)

{
"id": "https://contrataciondelestado.es/sindicacion/licitacionesPerfilContratante/19534051",
"expedient": "2026/C003/000004",
"title": "Aglomerado VP DP5604",
"updated": "2026-10-05T19:55:09.195+02:00",
"status": "ADJ",
"statusLabel": "Awarded",
"contractType": "Works",
"contractingAuthority": "Junta de Gobierno Local del Concello de Negreira",
"authorityNif": "P1505700C",
"authorityHierarchy": ["Negreira", "Ayuntamientos", "A Coruna", "Galicia", "ENTIDADES LOCALES", "Sector Publico"],
"province": "A Coruna",
"estimatedValueEur": 87357.9,
"budgetWithoutVatEur": 87357.9,
"budgetWithVatEur": 105703.06,
"cpvCodes": ["45233140"],
"submissionDeadline": "2026-05-11 23:59:00",
"winners": [{ "nif": "B70134143", "name": "EXCAVACIONES YONI TUNAS S.L.", "naturalPerson": false, "awardDate": "2026-10-01", "bidsReceived": 3, "awardAmount": 83863.58 }],
"url": "https://contrataciondelestado.es/wps/poc?uri=deeplink:detalle_licitacion&idEvl=..."
}

Ready-to-use input examples

Daily alert, IT services tenders still open in Madrid (schedule it once a day):

{ "cpvPrefixes": ["72"], "provinces": ["Madrid"], "statuses": ["PUB"], "updatedSince": "2026-10-05", "maxItems": 100 }

Who is winning construction contracts in Galicia above 100,000 EUR:

{ "cpvPrefixes": ["45"], "provinces": ["Galicia"], "statuses": ["ADJ"], "minAmount": 100000, "maxPages": 10 }

Everything a ministry publishes about "software":

{ "authorityContains": "Ministerio", "keywords": ["software", "licencias"], "maxPages": 5 }

Frequently asked questions

Is this the official PLACSP API? No. It reads the public open-data feed and returns clean JSON. Independent tool. Can I get the full history? No: the feed holds recent updates only. Schedule the actor daily with updatedSince and keep your own archive. Which language are the fields in? Field names and status labels are in English; titles and authority names are copied as published (Spanish). How do I get alerts in Slack or e-mail? Schedule the actor and connect an Apify integration (Slack, Zapier, Make, webhook). What does a run cost? 0.002 USD per tender; set maxItems to cap it.

Pricing

Pay per event: 0.002 USD per tender (start is free). 1,000 tenders = 2 USD. Example: a daily alert for "software" in Madrid typically returns a few dozen tenders = a few cents per run. Set maxItems to cap spending.

Privacy

Only public-sector procurement data. If the winner is a natural person (individual NIF/NIE/DNI), neither the name nor the ID number is output: only the flag naturalPerson: true and the award data (date, amount, bids). No contact emails or phones of officials are output. Do not try to re-identify natural persons by combining this output with other sources. If you process personal data you are responsible, as controller, for complying with GDPR. To request removal of any item, contact us through the Apify actor page.

Limits

  • The feed shows recent updates only (each page about a few hours of activity); it is not a full historical archive. Increase maxPages for more depth.
  • A tender may appear several times in the feed with different versions; the newest is returned once per run.
  • Covers contracts published on PLACSP (central, regional and local bodies that use it); some regional platforms are not included. Minor contracts are out of this feed.
  • Source availability depends on the PLACSP servers.
  • If the official server certificate chain cannot be validated in the run environment, the actor warns in the log and retries that single public read-only URL without verification.