# Spain Public Procurement Tenders Search (PLACSP)

> Spain Public Procurement Tenders Search (PLACSP) is a paid API for AI agents from api.vextorium.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-11).

Searches Spanish public sector procurement tenders from the official PLACSP open data platform by keywords, CPV code, province, contract type, and budget range.

## Facts

- Endpoint: POST https://api.vextorium.com/v1/spain-tenders?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/spain-public-procurement-tenders-search-placsp-5f928d63
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_uZRRHoT1TI7YPXDa_nVsb

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability spain-public-procurement-tenders-search-placsp-5f928d63 -d '<json body>'
```

Example prompt: Search Spanish public procurement tenders for IT maintenance services (CPV code 50) in Granada province, only open ones, with a budget between 10000 and 100000 EUR — show me up to 20 results.

## When to prefer this

Use this endpoint when you need to discover or monitor Spanish public procurement opportunities from the official government platform (PLACSP), especially when filtering by CPV code, province, contract type, or budget. It is the authoritative source for Spanish public tenders, updated every 20 minutes, and is ideal for businesses prospecting for government contracts, compliance tools, or procurement monitoring agents operating in Spain. Prefer this over generic web search when structured, filterable tender data with official links and deadlines is required.

## Known failure modes

- No tenders found matching the filters — returns empty tenders array with total_matches 0
- Invalid CPV code format — may return no results or unrelated tenders
- Province name not recognized — results may not filter correctly; try NUTS code instead
- Budget range is too narrow — returns zero results
- Limit outside 1–50 range — rejected by schema validation
- Upstream PLACSP data temporarily unavailable — stale or error response

## How this service works

Spanish public procurement tenders from official PLACSP open data (Plataforma de Contratación del Sector Público): search open calls by keywords, CPV code, province, contract type (works, services, supplies) and budget. Returns title, contracting authority, budget, submission deadline, CPV codes, location, EU funding and the official link. Updated every 20 minutes.

## Output

Returns a JSON object containing a list of matching tenders (up to 50), each with title, contracting authority name and tax ID, province, locality, budget excluding VAT, bid deadline, CPV codes, procedure type, contract type, EU funding status, tender status, last update timestamp, and a direct link to the official tender page on contrataciondelestado.es. Also includes total match count, data coverage timestamps, sort order used, and a disclaimer note.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "required": [],
     "properties": {
      "cpv": {
       "type": "string",
       "description": "CPV code prefix, e.g. 72 for IT services, 45 for construction"
      },
      "text": {
       "type": "string",
       "description": "Keywords (Spanish) matched against title, authority and place"
      },
      "type": {
       "type": "string",
       "description": "Contract type: works, services, supplies, service concession..."
      },
      "limit": {
       "type": "integer",
       "maximum": 50,
       "minimum": 1,
       "description": "Results (1-50, default 20)"
      },
      "province": {
       "type": "string",
       "description": "Province or region name (e.g. Madrid, Valencia) or NUTS code"
      },
      "only_open": {
       "type": "boolean",
       "description": "Only tenders still accepting offers (default true)"
      },
      "max_amount": {
       "type": "number",
       "description": "Maximum budget in EUR (VAT excluded)"
      },
      "min_amount": {
       "type": "number",
       "description": "Minimum budget in EUR (VAT excluded)"
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": [
      "object",
      "null"
     ],
     "properties": {
      "note": {
       "type": [
        "string",
        "null"
       ]
      },
      "order": {
       "type": [
        "string",
        "null"
       ]
      },
      "source": {
       "type": [
        "string",
        "null"
       ]
      },
      "tenders": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": [
         "null",
         "object"
        ],
        "properties": {
         "cpv": {
          "type": [
           "array",
           "null"
          ],
          "items": {
           "type": [
            "null",

… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "note": "Official public data. Always check the tender documents at the link before submitting a bid.",
  "order": "nearest deadline",
  "source": "Spanish Public Sector Procurement Platform (Government of Spain open data)",
  "tenders": [
   {
    "cpv": [
     "50312000"
    ],
    "file": "1690/2026",
    "link": "https://contrataciondelestado.es/wps/poc?uri=deeplink:detalle_licitacion&idEvl=KI2b5CLHL7E%2Bk2oCbDosIw%3D%3D",
    "title": "Mantenimiento preventivo y correctivo integral del hardware y software de los equipos de microinformática, servidores de datos e infraestructura LAN de cable...",
    "status": "Open for bids",
    "awardee": null,
    "locality": null,
    "province": "Granada",
    "procedure": "Abierto simplificado",
    "eu_funding": "No hay financiación con fondos de la UE",
    "body_tax_id": "P1804800I",
    "last_update": "2026-09-14T12:52:37.906+02:00",
    "bid_deadline": "2026-09-29T23:59:00",
    "contract_type": "Servicios",
    "contracting_body": "Alcaldía del Ayuntamiento de Cenes de la Vega",
    "awarded_amount_eur": null,
    "amount_without_vat_eur": 55491
   }
  ],
  "coverage": {
   "data_since": "2026-09-07T13:55:40.944+02:00",
   "updated_until": "2026-09-28T20:27:04.757+02:00"
  },
  "returned": 1,
  "total_matches": 51
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/spain-public-procurement-tenders-search-placsp-5f928d63/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vextorium.com](https://www.zero.xyz/host/api.vextorium.com/llms.txt)
