# Johto Data API – UK Tenders

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

Retrieves recent UK public procurement tender notices from Find a Tender Service (FTS) or Contracts Finder (CF), including buyer details, contract values, deadlines, and CPV categories.

## Facts

- Endpoint: GET https://johto-x402-api.johtodata.workers.dev/v1/uk-tenders?utm_source=zero.xyz
- Price: $0.03/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-uk-tenders-70107869
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_WmLI2jTM1kwLs-kOPnLl2

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-uk-tenders-70107869
```

Example prompt: Pull the latest 10 UK public tender notices published since 2026-10-01 from Find a Tender Service so I can see which government buyers are actively procuring right now.

## When to prefer this

Use this endpoint when you need structured, paginated access to UK public sector tender notices from either the Find a Tender Service or Contracts Finder feed. It is ideal for B2G sales intelligence, procurement monitoring, and lead generation targeting UK government buyers. Prefer it over manual scraping of government portals or generic web crawl endpoints when you need clean structured data with CPV categories, contract values, and deadlines already parsed.

## Known failure modes

- No matching notices found for the given date range — returns empty data array and zero rows
- Invalid 'since' date format (must be YYYY-MM-DD) — schema validation error
- Invalid 'limit' value outside 1–25 range — schema validation error
- Invalid 'feed' value (must be 'fts' or 'cf') — schema validation error
- Upstream UK government feed unavailable — fetch fails and no charge is applied
- Malformed or expired cursor — may return an error or restart pagination

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

A JSON object containing an array of tender notice records (title, notice ID, source feed, buyer name, buyer country, notice type, procedure type, contract value and currency, CPV category codes, published date, deadline date, and a direct URL to the notice), plus a row count, fetchedAt timestamp, and an optional next_cursor for pagination.

## 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",
     "properties": {
      "feed": {
       "enum": [
        "fts",
        "cf"
       ],
       "type": "string",
       "description": "fts (Find a Tender, default) or cf (Contracts Finder)"
      },
      "limit": {
       "type": "string",
       "pattern": "^([1-9]|1[0-9]|2[0-5])$",
       "description": "Notices 1-25 (default 25)"
      },
      "since": {
       "type": "string",
       "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$",
       "description": "Published on or after, YYYY-MM-DD"
      },
      "cursor": {
       "type": "string",
       "pattern": "^[A-Za-z0-9=]{1,300}$",
       "description": "next_cursor from a previous response"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "data",
      "rows",
      "fetchedAt"
     ],
     "properties": {
      "data": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "title": {
          "type": "string"
         },
         "source": {
          "type": "string"
         },
         "notice_id": {
          "type": "string"
         },
         "buyer_name": {
          "type": "string"
         },
         "categories": {
          "type": "array",
          "items": {
           "type": "string"
          }
         },
         "data_as_of": {
          "type": "string"
         },
         "notice_url": {
          "type": "string"
         },
         "notice_type": {
          "type": "string"
         },
         "value_amount": {},
         "buyer_country": {
          "type": "string"
         },
         "deadline_date": {
          "type": "string"
         },
         "procedure_type": {
          "type": "string"
         },
         "published_date": {
          "type": "string"
         },
         "value_currency": {},
         "category_scheme": {
          "type": "string"
         }
        }
       }
      },
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": [
   {
    "title": "Fostering and Continuing Care Services 0924",
    "source": "uk-fts",
    "notice_id": "FTS-099867-2026",
    "buyer_name": "Scotland Excel",
    "categories": [
     "85300000",
     "85310000"
    ],
    "data_as_of": "2026-10-22T14:41:56Z",
    "notice_url": "https://www.find-tender.service.gov.uk/Notice/099867-2026",
    "notice_type": "tender",
    "value_amount": 345000000,
    "buyer_country": "GB",
    "deadline_date": "2026-11-18T12:00:00Z",
    "procedure_type": "Open procedure",
    "published_date": "2026-10-22",
    "value_currency": "GBP",
    "category_scheme": "CPV"
   },
   {
    "title": "Wood Green Central Multi-Disciplinary Team",
    "source": "uk-fts",
    "notice_id": "FTS-099724-2026",
    "buyer_name": "London Borough of Haringey",
    "categories": [
     "71000000",
     "71200000",
     "71220000",
     "71221000"
    ],
    "data_as_of": "2026-10-22T14:41:56Z",
    "notice_url": "https://www.find-tender.service.gov.uk/Notice/099724-2026",
    "notice_type": "tender",
    "value_amount": 1500000,
    "buyer_country": "GB",
    "deadline_date": "2026-11-20",
    "procedure_type": "Restricted procedure",
    "published_date": "2026-10-21",
    "value_currency": "GBP",
    "category_scheme": "CPV"
   },
   {
    "title": "Unpaid Carer Support Service",
    "source": "uk-fts",
    "notice_id": "FTS-099692-2026",
    "buyer_name": "Midlothian Council",
    "categories": [
     "85300000",
     "85000000"
    ],
    "data_as_of": "2026-10-22T14:41:56Z",
    "notice_url": "https://www.find-tender.service.gov.uk/Notice/099692-2026",
    "notice_type": "tender",
    "value_amount": 3720798.75,
    "buyer_country": "GB",
    "deadline_date": "2026-11-27T12:00:00Z",
    "procedure_type": "Open procedure",
    "published_date": "2026-10-21",
    "value_currency": "GBP",
    "category_scheme": "CPV"
   },
   {
    "title": "Scottish Approach to Change Evaluation and Learning Partner",
    "source": "uk-fts",
    "notice_id": "FTS-099661-2026",
    "buyer_name": "Healthcare Improvement Scotland",
    "categories": [
     "73200000",
     "72416000"
    ],
    "data_as_of": "2026-10-22T14:41:56Z",
    "notice_url": "https://www.find-tender.service.gov.uk/Notice/099661-2026",
    "notice_type": "tender",
    "value_amount": null,
    "buyer_country": "GB",
    "deadline_date": "2026-11-25T12:00:00Z",
    "procedure_type": "Open procedure",
    "published_date": "2026-10-21",
    "v
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/johto-data-api-uk-tenders-70107869/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)
