# Johto Data API – EU/Global Tenders Search

> Johto Data API – EU/Global Tenders Search is a paid API for AI agents from johto-x402-api.johtodata.workers.dev, paid per call via x402, $0.11/call, status unknown (last checked 2026-10-28).

Retrieves government and public procurement tender notices from EU and global markets, including buyer details, CPV categories, deadlines, and contract values

## Facts

- Endpoint: GET https://johto-x402-api.johtodata.workers.dev/v1/tenders?utm_source=zero.xyz
- Price: $0.11/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/johto-data-api-eu-global-tenders-search-8cdff8d9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jfcpe-R21MBbKmam5sGkj

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 johto-data-api-eu-global-tenders-search-8cdff8d9
```

Example prompt: Can you find open EU government tenders for road infrastructure and public transport projects in Germany right now — I need the notice IDs, deadlines, and buyer names so I can assess which ones to bid on?

## When to prefer this

Choose this endpoint when you need structured EU or global public procurement tender data in real time, especially from the TED (Tenders Electronic Daily) database. It is particularly useful for B2G sales teams, bid managers, and market intelligence tools that need filterable, machine-readable tender notices with CPV codes and buyer metadata. It is priced per successful call in USDC, so you only pay when results are returned. Prefer this over general web scraping when you need clean, structured procurement data with licence attribution.

## Known failure modes

- No matching tenders found — returns empty data array with rows: 0
- Malformed query properties — may return 400 error or empty results
- Payment failure via x402 — call not charged if fetch fails or nothing matches
- TED source temporarily unavailable — fetch may fail and no charge is applied
- Rate limiting or quota exceeded on the upstream source

## How this service works

Valuable data. Quality leads. Paid per call in USDC on Base via x402. Not charged if the fetch fails or nothing matches. Prices per call (USDC): /v1/jp-invoice-check $0.002; /v1/sec-13f $0.003; /v1/sec-8k $0.003; /v1/sanctions-screen $0.0025; /v1/tenders $0.011; /v1/uk-tenders $0.003; /v1/fr-tenders $0.006; /v1/au-contracts $0.0035; /v1/wallet-risk $0.0025; /v1/kyb $0.0029; /v1/read $0.0019; /v1/crawl $0.0045; /v1/jobs $0.01; /v1/domain-profile $0.003.

## Output

Returns an array of tender notice objects, each containing: title, market, source name, notice ID, buyer name, buyer country, CPV category codes, notice type, procedure type, published date, deadline date, contract value and currency (if available), notice URL, licence information, and a fetchedAt timestamp. Also returns total row count and fetch timestamp.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": [
   {
    "title": "Schnittstelle Bahnhof Bitterfeld Objekt 1+5: Vorplatz+ZOB",
    "market": "eu",
    "source": "ted",
    "licence": "EU reuse notice (ted.europa.eu legal notice, Commission Decision 2011/833/EU)",
    "notice_id": "TED-722691-2026",
    "buyer_name": "Stadt Bitterfeld-Wolfen",
    "categories": [
     "45233120",
     "45247110",
     "34993000",
     "45231300",
     "45232451",
     "45231000",
     "45112710"
    ],
    "data_as_of": "2026-10-22T14:45:23.461Z",
    "notice_url": "https://ted.europa.eu/en/notice/-/detail/722691-2026",
    "licence_url": "https://ted.europa.eu/en/legal-notice",
    "notice_type": "cn-standard",
    "source_name": "TED (Tenders Electronic Daily), Publications Office of the European Union",
    "value_amount": null,
    "buyer_country": "DE",
    "deadline_date": "2026-11-24",
    "procedure_type": "open",
    "published_date": "2026-10-20",
    "value_currency": null,
    "category_scheme": "CPV"
   }
  ],
  "rows": 1,
  "fetchedAt": "2026-10-22T14:45:23.461Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/johto-data-api-eu-global-tenders-search-8cdff8d9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from johto-x402-api.johtodata.workers.dev](https://www.zero.xyz/host/johto-x402-api.johtodata.workers.dev/llms.txt)
