# 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.01/call, status unknown (last checked 2026-09-28).

Search EU public procurement tenders and RFPs by keyword, country, and value, paid per-call via x402 USDC on Base.

## Facts

- Endpoint: GET https://eu-tender-x402-v3-production.up.railway.app/api/tenders?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/eu-tender-intelligence-api-x402-f54b3a72
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cihABQoHVnkuzpHGoUVh0

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-f54b3a72
```

Example prompt: Search EU public tenders from the last 30 days for 'cybersecurity software' in Germany — I want to see any procurement opportunities with a minimum value of 50000.

## When to prefer this

Choose this endpoint when an AI agent needs real-time EU public procurement and tender data for B2B sales lead generation, specifically when targeting European government and institutional buyers, and when the agent can execute micropayments via x402 USDC on Base. Prefer this over general web search for structured, filterable procurement data with country and value filters.

## Known failure modes

- Payment not included or invalid x402 USDC payment header returns 402 Payment Required
- Missing required 'q' query parameter returns validation error
- Invalid country code may return empty results or error
- Days value outside 1-90 range may be rejected
- No matching tenders returns count of 0 with empty results array
- Service unavailability on Railway hosting returns 5xx error

## 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, and an array of tender results each including at minimum a title and buyer country, returned after a per-call USDC micropayment via x402.

## 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": 20,
  "product": "EU Tender Search",
  "results": [
   {
    "title": "Example procurement",
    "buyer_country": "DEU"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/eu-tender-intelligence-api-x402-f54b3a72/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)
