Public API
Programmatic access to the UK public record.
Every Folio UK record is available via a JSON API. Endpoints return canonical entities together with their full provenance envelope, so downstream systems can verify and re-trace every fact.
Endpoints · v1
api.folio.uk
- GET/api/public/membersList Members of Parliament and the House of Lords
- GET/api/public/members/{id}Retrieve a single member with votes, questions and committees
- GET/api/public/companiesList UK companies indexed from Companies House
- GET/api/public/companies/{number}Retrieve a single company with officers, PSCs and contracts
- GET/api/public/contractsList public procurement contracts from Contracts Finder and Find a Tender
- GET/api/public/questionsList parliamentary questions and answers
- GET/api/public/committeesList committees, membership and reports
- GET/api/public/topicsList canonical topics and entity counts
- GET/api/public/lobbyingList entries from the Register of Consultant Lobbyists
$ curl https://api.folio.uk/api/public/members/4514
{
"id": "4514",
"name": "Rachel Reeves",
"house": "Commons",
"party": "Labour",
"constituency": "Leeds West and Pudsey",
"role": "Chancellor of the Exchequer",
"provenance": {
"source_name": "UK Parliament Members API",
"source_url": "https://members-api.parliament.uk/Members/4514",
"source_id": "PARL_MEMBER_4514",
"retrieved_at": "2026-06-07T06:14:22Z",
"verified_at": "2026-06-07T06:18:01Z",
"verification_status": "verified",
"snapshot_id": "sha256:9c1e…b04a"
}
}