Spain Public Procurement Scraper — PLACSP Tenders & Awards avatar

Spain Public Procurement Scraper — PLACSP Tenders & Awards

Pricing

Pay per usage

Go to Apify Store
Spain Public Procurement Scraper — PLACSP Tenders & Awards

Spain Public Procurement Scraper — PLACSP Tenders & Awards

Scrape Spanish public tenders from contrataciondelsectorpublico.gob.es. Extract procurement data with CPV codes, budgets, award details, winner NIF, and bid counts. Filter by region, status, and contract type. No browser needed.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Scrape all public tenders from Spain's official procurement portal (contrataciondelsectorpublico.gob.es) using official ATOM/CODICE XML feeds. Extract structured data on government contracts, awards, budgets, CPV codes, winner details, and bid counts — all without a browser.

No browser required. Uses direct HTTP requests to download official XML feeds — fast, reliable, and cost-effective.

Why use this scraper

  • Official source — pulls directly from Spain's PLACSP platform, the authoritative registry for all public-sector procurement
  • Deep award data — extracts winner name, winner NIF (tax ID), award amount, number of bids received, and SME indicator
  • Powerful filters — narrow results by CPV code, region (CCAA/NUTS), minimum budget, and tender status
  • Two feed types — standard tenders (perfiles) and minor contracts (contratos menores)
  • Deduplication built in — when a tender appears across multiple months, only the latest version is kept
  • Fast and cheap — HTTP-only extraction processes 12,000+ tenders per run at minimal cost (~$0.03 for 500 results)

Use cases

  • Government sales prospecting — find open tenders matching your company's CPV codes and regions
  • Procurement intelligence — monitor awarded contracts, winning prices, and competitive dynamics
  • Market research — analyze public spending patterns by sector, region, and contract size
  • Competitor tracking — identify which companies win government contracts in your industry
  • Compliance and transparency — audit public procurement data for journalistic or regulatory purposes
  • Lead generation — build targeted lists of contracting authorities and awarded companies with NIF identifiers

Supported data sources

Feed typeDescriptionCoverage
perfilesStandard public tenders (contratos mayores)Full procurement lifecycle
menoresMinor contracts (contratos menores)Simplified procurement

Input parameters

ParameterDescriptionDefault
monthsBackMonths of data to download (each month ~100–300 MB ZIP)1
desde / hastaDate range in YYYYMM format (overrides monthsBack)
feedTypeperfiles (standard) or menores (minor contracts)perfiles
cpvFilterCPV code prefix (e.g. 45 for construction, 72 for IT)all
ccaaFilterRegion keyword in contracting authority name or NUTS codeall
importeMinMinimum budget in EUR (tax-exclusive)0
estadoFilterStatus: publicada, adjudicada, formalizada, resuelta, anuladaall
maxItemsMaximum items to return (0 = unlimited)0

Output fields

Every result includes up to 20 structured fields:

FieldDescription
expedienteTender reference number
objetoContract description
organo_contratanteContracting authority name
nif_organoContracting authority tax ID (NIF)
tipo_contratoContract type (Obras, Servicios, Suministros)
procedimientoProcedure type (Abierto, Restringido, etc.)
estadoStatus (Publicada, Adjudicada, Formalizada, etc.)
importe_sin_ivaBudget excluding VAT (EUR)
importe_con_ivaBudget including VAT (EUR)
cpv_principalMain CPV classification code
nutsNUTS region code
fecha_publicacionPublication date
fecha_limiteSubmission deadline
adjudicatarioAward winner name
nif_adjudicatarioWinner tax ID (NIF)
importe_adjudicacionAward amount (EUR)
num_ofertasNumber of bids received
es_pymeWhether the winner is an SME
urlDirect link to tender page
sourceData source identifier

Example input

{
"monthsBack": 3,
"feedType": "perfiles",
"cpvFilter": "45",
"importeMin": 100000,
"estadoFilter": "publicada"
}

Example output

{
"expediente": "168/2025",
"objeto": "Proyecto constructivo de un nuevo Punto Verde O/1.301",
"organo_contratante": "Autoridad Portuaria de Vigo",
"nif_organo": "Q3667002D",
"tipo_contrato": "Obras",
"procedimiento": "Abierto",
"estado": "Publicada",
"importe_sin_iva": 124084.24,
"importe_con_iva": 150141.93,
"cpv_principal": "45232470",
"nuts": "ES114",
"fecha_publicacion": "2026-06-06",
"fecha_limite": "2026-07-13",
"adjudicatario": "",
"nif_adjudicatario": "",
"importe_adjudicacion": null,
"num_ofertas": null,
"es_pyme": null,
"url": "https://contrataciondelestado.es/wps/poc?uri=deeplink:detalle_licitacion&idEvl=6Au3k6h85cH10HRJw8TEnQ%3D%3D",
"source": "placsp"
}

Cost estimation

ScenarioMonthsItemsDurationEstimated cost
Quick check1~12,000~80s~$0.03
Quarterly scan3~35,000~4 min~$0.10
Annual archive12~150,000~15 min~$0.40

Memory: 4,096 MB recommended (ZIP files can be 100–300 MB each).

CPV code reference

Common CPV prefixes for filtering:

CPV prefixSector
45Construction works
72IT and computer services
71Architectural and engineering
50Repair and maintenance
33Medical equipment
34Transport equipment
79Business services
85Health and social services
90Sewage and waste services
80Education and training

Notes

  • Each monthly ZIP can be 50–300 MB; download time varies with server load
  • Records are deduplicated by expediente (latest version kept)
  • The PLACSP portal occasionally has downtime; the scraper retries on failure
  • No proxy required — datacenter IPs work fine with the official ATOM feed
  • For continuous monitoring, schedule runs daily or weekly via the Apify Scheduler