Active KYC Services
Returns the KYC services that are currently active for your account. Each item includes the billing endpoint slug and the public API call (method + path) so you can map catalog services to the routes documented elsewhere. Inactive or unavailable services are not listed. Auth required; not billed. Optional filters: category, country, q.
Request
{{baseUrl}}/api/v1/kyc/servicesHeader
Query Parameters
Filter by country (country=KE)
Expected response for Filter by country (country=KE):
{
"success": true,
"response_code": 200,
"message": "KYC services retrieved successfully",
"data": {
"services": [
{
"title": "Maisha Number",
"endpoint": "maisha-number",
"category": "individual",
"country_codes": ["KE"],
"status": "active",
"api": {
"method": "POST",
"path": "/api/v1/maisha-number"
}
}
]
},
"request_id": "550e8400-e29b-41d4-a716-446655440000"
}Filter by category (category=business)
Expected response for Filter by category (category=business):
{
"success": true,
"response_code": 200,
"message": "KYC services retrieved successfully",
"data": {
"services": [
{
"title": "Company Search",
"endpoint": "company",
"category": "business",
"country_codes": ["KE"],
"status": "active",
"api": {
"method": "POST",
"path": "/api/v1/business/ke",
"notes": "Send search_type=pvt."
}
}
]
},
"request_id": "550e8400-e29b-41d4-a716-446655440000"
}Response Fields
Error codes
Standard Peleza HTTP / response_code values (same across all API calls). Validation message text is endpoint-specific. Full reference: Error Codes.
Set {{baseUrl}} to https://api.peleza.com (production) or https://sandbox.peleza.com (sandbox). Authenticated calls need a Bearer token from POST /api/v1/oauth/token.
