UK contract awards (Contracts Finder)
UK contract awards (Contracts Finder). Who won which UK public-sector contract, for how much: award notices from the official Contracts Finder OCDS feed flattened to one row per award and supplier — buyer, supplier and its company number, award value and date, contract period, CPV codes, category and procurement method. One call returns one page of matching records as JSON (25 by default, per_page up to 100) with the total count and the last refresh time; the query parameters filter the records.
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
GET https://gankdat.com/x402/data/uk-contract-awards
| Category | Company and compliance |
|---|---|
| Provider host | gankdat.com |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 1 from 1 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-10-24 | valid payment request | 402 | $0.005 | 40 ms |
Example input (from the provider)
{
"method": "GET",
"queryParams": {
"per_page": 5
},
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"award_date_after": {
"type": "string"
},
"award_date_before": {
"type": "string"
},
"award_value_amount_max": {
"type": "number"
},
"award_value_amount_min": {
"type": "number"
},
"buyer": {
"type": "string"
},
"category": {
"type": "string"
},
"cpv_codes": {
"type": "string"
},
"page": {
"default": 1,
"maximum": 100000,
"minimum": 1,
"type": "integer"
},
"per_page": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"procurement_method": {
"type": "string"
},
"published_at_after": {
"type": "string"
},
"published_at_before": {
"type": "string"
},
"q": {
"type": "string"
},
"supplier": {
"type": "string"
},
"supplier_company_number": {
"type": "string"
}
},
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"additionalProperties": false,
"properties": {
"data": {
"items": {
"additionalProperties": false,
"properties": {
"award_date": {
"type": [
"string",
"null"
]
},
"award_id": {
"type": [
"string",
"null"
]
},
"award_status": {
"type": [
"string",
"null"
]
},
"award_value_amount": {
"type": [
"number",
"null"
]
},
"award_value_currency": {
"type": [
"string",
"null"
]
},
"buyer": {
"type": [
"string",
"null"
]
},
"buyer_id": {
"type": [
"string",
"null"
]
},
"category": {
"type": [
"string",
"null"
]
},
"contract_end": {
"type": [
"string",
"null"
]
},
"contract_start": {
"type": [
"string",
"null"
]
},
"cpv_codes": {
"items": {
"type": "string"
},
"type": "array"
},
"description": {
"type": [
"string",
"null"
]
},
"notice_id": {
"type": "string"
},
"ocid": {
"type": "string"
},
"procurement_method": {
"type": [
"string",
"null"
]
},
"published_at": {
"type": [
"string",
"null"
]
},
"supplier": {
"type": "string"
},
"supplier_company_number": {
"type": [
"string",
"null"
]
},
"supplier_id": {
"type": [
"string",
"null"
]
},
"title": {
"type": [
"string",
"null"
]
}
},
"required": [
"ocid",
"notice_id",
"award_id",
"title",
"description",
"buyer",
"buyer_id",
"supplier",
"supplier_id",
"supplier_company_number",
"award_status",
"award_value_amount",
"award_value_currency",
"award_date",
"contract_start",
"contract_end",
"cpv_codes",
"category",
"procurement_method",