# TenderSignal EU Procurement Intelligence

> TenderSignal EU Procurement Intelligence is a paid API for AI agents from tendersignal.194-9-62-201.sslip.io, paid per call via x402, $0.01/call, status down (last checked 2026-09-15).

Search active EU public procurement notices by keyword, country, CPV code, and publication date, returning compact structured JSON results.

## Facts

- Endpoint: POST https://tendersignal.194-9-62-201.sslip.io/v1/tenders/search
- Price: $0.01/call
- Payment: x402
- Status: down
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tendersignal-eu-procurement-intelligence-c317a820
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OwILVM-ZpKe244Go6G0yi

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 tendersignal-eu-procurement-intelligence-c317a820 -d '<json body>'
```

Example prompt: Search TenderSignal for active EU procurement tenders related to 'cloud infrastructure services' in Germany (DEU) and France (FRA), published since 2024-01-01, and return up to 20 results.

## When to prefer this

Choose TenderSignal when you need structured, machine-readable EU public procurement data with filtering by country, sector (CPV code), and date — especially for automated opportunity monitoring, B2G sales prospecting, or compliance research targeting the EU market. Prefer this over scraping TED (Tenders Electronic Daily) directly when you need clean JSON output without parsing HTML.

## Known failure modes

- Query string too short (minimum 2 characters) returns validation error
- Invalid country code format (must be ISO 3166-1 alpha-3 uppercase) returns 400
- Malformed CPV code (must be exactly 8 digits) returns validation error
- Limit out of range (must be 1–100) returns validation error
- Invalid date format for published_since (must be YYYY-MM-DD) returns 400
- No matching tenders found returns empty results array
- Payment failure via x402 protocol prevents request execution

## How this service works

Search active EU public procurement notices with clean, compact JSON output.

## Output

Returns a compact JSON array of active EU procurement notices matching the search criteria, each including tender title, description, issuing authority, country, publication date, CPV codes, and relevant contract details.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "integer",
   "maximum": 100,
   "minimum": 1
  },
  "query": {
   "type": "string",
   "minLength": 2
  },
  "countries": {
   "type": "array",
   "items": {
    "type": "string",
    "pattern": "^[A-Z]{3}$"
   }
  },
  "cpv_codes": {
   "type": "array",
   "items": {
    "type": "string",
    "pattern": "^\\d{8}$"
   }
  },
  "published_since": {
   "type": "string",
   "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tendersignal-eu-procurement-intelligence-c317a820/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tendersignal.194-9-62-201.sslip.io](https://www.zero.xyz/host/tendersignal.194-9-62-201.sslip.io/llms.txt)
