# EU Tender Snapshot API

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

Search EU public tenders and RFPs by keyword, country, and value to surface B2B procurement opportunities

## Facts

- Endpoint: GET https://fortune-play.onrender.com/api/tender-snapshot?utm_source=zero.xyz
- Price: $0.05/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-snapshot-api-57bbd9d2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3n0t29qHhSczxvDGKbRyU

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-snapshot-api-57bbd9d2
```

Example prompt: Search EU public tenders from the last 30 days for 'cybersecurity software' in Germany, and show me any results with a disclosed value above 100000 euros.

## When to prefer this

Choose this endpoint when an AI agent needs to surface EU public procurement opportunities and RFPs by keyword, optionally filtered by buyer country or minimum contract value, paid per-call via USDC x402. Prefer this over generic web search when you need structured, deduplicated tender data with fields like buyer country and contract value already extracted.

## Known failure modes

- Missing required 'q' keyword parameter returns a validation error
- Invalid country code may return empty results or an error
- Lookback days outside 1-90 range may be rejected or clamped
- No matching tenders returns count 0 and empty results array
- Payment failure via x402 USDC results in 402 Payment Required before data is returned
- Service on render.com free tier may have cold-start latency or downtime

## 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

Returns a JSON object with a count of matching tenders, the product name, a timestamp of generation, and an array of result objects each containing fields like tender 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": 5,
  "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-snapshot-api-57bbd9d2/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)
