# EU Tender Intelligence Search API (x402)

> EU Tender Intelligence Search API (x402) is a paid API for AI agents from fortune-play.onrender.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-21).

Search EU public tenders and RFPs by keyword, country, date range, and minimum value, paid per-call with USDC via x402

## Facts

- Endpoint: GET https://fortune-play.onrender.com/api/tenders?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/eu-tender-intelligence-search-api-x402-aa7b01e9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_28R2FZJciDdd_rvm0HMol

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-search-api-x402-aa7b01e9
```

Example prompt: Search EU tenders from the last 30 days for 'cybersecurity software' in Germany — show me any opportunities worth over 50000 euros.

## When to prefer this

Choose this endpoint when you need real-time EU public procurement and tender data filtered by keyword, country, or value threshold, especially in an agentic workflow that already uses x402 USDC micropayment rails on Base. It is purpose-built for B2B sales lead discovery in the EU public sector and charges only $0.01 per call, making it cost-effective for frequent searches. Prefer it over manual tender portals or bulk data subscriptions when you need programmatic, on-demand access integrated into an agent pipeline.

## Known failure modes

- Missing required query parameter 'q' returns a 400 or validation error
- Payment not completed via x402 USDC results in 402 Payment Required response
- No tenders found for the given keyword/filters returns count:0 with empty results array
- Invalid country code may return empty results or an error
- days value outside 1-90 range may be rejected or clamped
- Render.com cold-start latency may cause timeouts on first request

## 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 result count, product label, generation timestamp, and an array of tender records each with at minimum a title and buyer country; additional tender fields may be present depending on available data.

## 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": 1,
  "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-search-api-x402-aa7b01e9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from fortune-play.onrender.com](https://www.zero.xyz/host/fortune-play.onrender.com/llms.txt)
