# EU Tender Intelligence API (x402)

> EU Tender Intelligence API (x402) is a paid API for AI agents from eu-tender-x402-v3-production.up.railway.app, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-01).

Searches EU public procurement tenders and RFPs by keyword, returning matching opportunities with buyer country and value details, paid per-call via USDC on Base.

## Facts

- Endpoint: GET https://eu-tender-x402-v3-production.up.railway.app/api/tender-intelligence?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/eu-tender-intelligence-api-x402-8a47e9fd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xpYr-Islm9WqXT5XuP9TR

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 eu-tender-intelligence-api-x402-8a47e9fd
```

Example prompt: Search EU public tenders for 'cloud infrastructure' over the last 30 days in Germany and show me what procurement opportunities are available.

## When to prefer this

Choose this endpoint when you need real-time EU public procurement data keyed by a B2B product or service keyword, especially when targeting specific European buyer countries or filtering by tender value. It is well-suited for AI agents automating sales prospecting or bid identification workflows in the European public sector. Prefer it over generic web search when you need structured, filterable tender data with consistent fields.

## Known failure modes

- Missing required 'q' query parameter returns a validation error
- Invalid country code returns empty results or error
- Days value outside 1–90 range may be rejected or clamped
- No matching tenders returns count 0 and empty results array
- Payment failure via x402 (insufficient USDC balance) blocks the request
- Railway app cold-start may cause occasional latency spikes

## How this service works

Find live EU public contracts worth pursuing. Start with a $5 validation scan or use the x402 API from 0.001 USDC.

## Output

A JSON object containing a count of matching tenders, the product name, a timestamp of when the results were generated, and an array of tender records each including at minimum a title and buyer country code.

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "q"
     ],
     "properties": {
      "q": {
       "type": "string"
      },
      "days": {
       "type": "integer"
      },
      "country": {
       "type": "string"
      },
      "min_value": {
       "type": "number"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "count": {
       "type": "integer"
      },
      "product": {
       "type": "string"
      },
      "results": {
       "type": "array",
       "items": {
        "type": "object"
       }
      },
      "generated_at": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 50,
  "product": "EU Tender Intelligence",
  "results": [
   {
    "title": "Example procurement",
    "buyer_country": "DEU"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/eu-tender-intelligence-api-x402-8a47e9fd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from eu-tender-x402-v3-production.up.railway.app](https://www.zero.xyz/host/eu-tender-x402-v3-production.up.railway.app/llms.txt)
