Requests may experience delays due to the free services we currently utilize.
Public Watch API
Introduction
This API provides access to graft cases and politicians data.
Endpoints
Return a list of politicians with graft cases.
https://publicwatchke.vercel.app/api/v1/politicians
Return a list of graft cases.
https://publicwatchke.vercel.app/api/v1/graftcases
Request:
curl -X GET https://publicwatchke.vercel.app/api/v1/graftcases
Response:
"graft":[
{
"id": 1,
"politician_id": 10,
"title": "Case Title",
"name": "John Doe",
"case_description": "This is a case description.",
"legal_outcome": "Win",
"case_date": "2023-11-28",
"downvotes": 5,
"upvotes": 10,
"link": "https://example.com/case/1",
"created_at": "2023-11-28T12:34:56",
"updated_at": "2023-12-01T15:22:33"
},
...
]
Request:
curl -X GET https://publicwatchke.vercel.app/api/v1/politicians
Response:
"success": true,
"data": {
"Multiple": [
{
"politician_id": 1,
"name": "Kipchumba Murkomen",
"office": "Governor",
"county": "Nandi",
"political_party": "Kenya Kwanza",
"source_website": "https://www.standardmedia.co.ke/health/nairobi/article/2001478477/murkomen-corrupt-to-the-core-official-left-ministry-in-may",
"photo_url": "https://www.ghanamma.com/ke/wp-content/uploads/2022/09/87a95934262148218b7fec4d51bc0154.jpeg",
"created_at": "2024-08-14T21:12:01.635052",
"updated_at": "2024-08-14T21:12:01.635052",
"year_of_birth": 1938,
"sex": "male"
},
...
]
Error Handling
All error messages will contain the schema below
{
"success": false,
"error": "Politician with ID 234 Not Found"
}