JSON, CSV and RSS
API
Every feed is a plain GET. No key, no sign-up, no account.
Endpoints
| URL | What it returns |
|---|---|
/data/all.json | Every notice, newest first |
/data/all.csv | The same, as flat CSV |
/data/<trade>.json | One trade, see /trades/ |
/data/<trade>.csv | One trade, as flat CSV |
/rss/<trade>.xml | One trade, as RSS |
/rss/all.xml | Every notice, as RSS |
Example
curl https://ukleads.codeandcanvas.eu/data/roofing.json
Fields
{
"id": "ocds-b5fd17-74bea4e8-aa19-4065-8889-edb4807a62ad",
"title": "CA18592 - The Dean Trust Tender for Cleaning Services",
"buyer": "The Dean Trust",
"buyer_email": "procurement@example.org.uk",
"buyer_phone": "+44 161 000 0000",
"buyer_website": "https://www.example.org.uk",
"value_gbp": 4648437,
"value_currency": "GBP",
"cpv": "90919300",
"cpv_description": "School cleaning services",
"trade": "cleaning",
"stage": "tender",
"notice_type": "tender",
"published": "2026-10-21",
"deadline": "2026-12-04",
"open": true,
"sme_suitable": true,
"notice_url": "https://www.contractsfinder.service.gov.uk/Notice/\u2026"
}
House rules
One request a minute is plenty. The data refreshes daily. Please be considerate: this sits on top of a government service that rate-limits.
Attribution is required: Contains public sector information licensed under the Open Government Licence v3.0 (Contracts Finder, Crown copyright).