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

Search EU public procurement tenders and RFPs by keyword, country, and value to surface B2B sales leads for agents, billed per-call via x402 USDC.

## Facts

- Endpoint: GET https://eu-tender-x402-v3-production.up.railway.app/api/tender-dealbook?utm_source=zero.xyz
- Price: $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-fbe56959
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_eSHodkWTkfd1iLTyyJpC4

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

Example prompt: Search EU tenders from the last 30 days for 'cybersecurity consulting' in Germany and show me results with a disclosed value above €50,000.

## When to prefer this

Use this endpoint when an agent needs to discover active EU public procurement opportunities (tenders, RFPs, government contracts) by keyword or sector, especially for B2B sales prospecting or lead generation in European markets. Prefer it over generic web search when structured, filterable tender data with buyer country and contract value is required.

## Known failure modes

- Missing required 'q' keyword parameter returns a validation error
- Invalid country code returns empty results or an error
- Lookback days outside 1–90 range may be rejected
- Insufficient USDC balance or failed x402 payment returns a 402 Payment Required error
- No matching tenders found returns count 0 and empty results array

## How this service works

Pay-per-call B2B sales lead and procurement intelligence plus Base wallet data for agents. Search EU tenders/RFPs or inspect a Base wallet. Payments use x402 USDC on Base.

## Output

A JSON object containing a count of matching tenders, the product name, a timestamp of when results were generated, and an array of tender result objects each including at least 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",
       "description": "B2B niche or service keyword"
      },
      "days": {
       "type": "integer",
       "description": "Lookback window from 1 to 90 days"
      },
      "country": {
       "type": "string",
       "description": "Optional buyer country code"
      },
      "min_value": {
       "type": "number",
       "description": "Optional minimum disclosed tender value"
      }
     }
    }
   },
   "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": 100,
  "product": "EU Tender Intelligence x402 API",
  "results": [
   {
    "title": "Example software procurement",
    "buyer_country": "DEU"
   }
  ]
 }
}
```

## More

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