thekennelclub.org.uk APIthekennelclub.org.uk ↗
Access breed lists, characteristics, official breed standards, and registration forms from The Kennel Club UK across 5 endpoints.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/65dd97b9-fc6a-4022-8e85-b87b5e48619f/get_breeds_list' \ -H 'X-API-Key: $PARSE_API_KEY'
Retrieve the full list of pedigree breeds recognised by the Royal Kennel Club. Returns all breeds with their group classification and URL slugs.
No input parameters required.
{
"type": "object",
"fields": {
"total": "integer count of breeds returned",
"breeds": "array of breed objects with name, group, group_slug, slug, and url"
},
"sample": {
"data": {
"total": 225,
"breeds": [
{
"url": "https://www.royalkennelclub.com/search/breeds-a-to-z/breeds/toy/affenpinscher/",
"name": "Affenpinscher",
"slug": "affenpinscher",
"group": "Toy",
"group_slug": "toy"
}
]
},
"status": "success"
}
}About the thekennelclub.org.uk API
This API exposes 5 endpoints covering The Kennel Club UK's complete pedigree breed registry, including breed characteristics, official breed standards, and registration form data. The get_breeds_list endpoint returns every KC-recognised breed with its group classification and URL slug, which you can then pass directly into get_breed_detail or get_breed_standard to retrieve structured characteristic data or the full official standard document for any individual breed.
Breed Discovery and Detail
The get_breeds_list endpoint returns the complete set of KC-recognised pedigree breeds as an array of objects, each containing the breed name, group, group_slug, slug, and url. These slugs are the required input for the detail endpoints. get_breed_detail accepts a breed_slug and group_slug and returns the breed's about description alongside a characteristics object — covering attributes like size, exercise requirements, and grooming needs — exactly as published on The Kennel Club's breed pages.
Breed Standards
The get_breed_standard endpoint retrieves the official KC breed standard for a given breed, identified by the same breed_slug and group_slug parameters. The response organises the standard into a sections object keyed by heading (e.g. General Appearance, Temperament, Colour, Faults), making it straightforward to extract any specific section by name without parsing free text.
Search, Filter, and Registration
search_breeds lets you filter the full breed list by query (a case-insensitive substring match on breed name) and/or group (a case-insensitive substring match on group name or slug). Both parameters are optional and can be combined. Results share the same object shape as get_breeds_list. The get_registration_forms endpoint returns the current list of KC registration forms from their shop, each with a title and price, useful for building tools that surface registration costs alongside breed information.
- Build a breed-selector tool that filters KC-recognised breeds by group using
search_breedswith thegroupparameter. - Display official grooming and exercise characteristic scores from
get_breed_detailin a breed comparison application. - Pull the Temperament and General Appearance sections from
get_breed_standardto populate breed profile pages. - Generate a full index of all KC pedigree breeds with group classifications using
get_breeds_list. - Surface current KC registration form prices from
get_registration_formsalongside breed-specific guidance. - Validate that a breed name and group slug are KC-recognised before submitting a registration workflow.
- Feed breed standard text into a search or embedding pipeline to support natural-language breed queries.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does The Kennel Club UK have an official developer API?+
What does `get_breed_standard` actually return — is it the full document?+
sections object where each key is a section heading (such as General Appearance, Temperament, Head, Colour, Faults) and each value is the corresponding text. Coverage depends on what sections The Kennel Club publishes for a given breed, so the set of keys can vary between breeds.Does the API cover health test results, find-a-puppy listings, or breeder directories?+
Are breed characteristics returned as numeric scores or descriptive text?+
characteristics object in get_breed_detail maps characteristic names to values as they appear on the KC breed page — these are typically descriptive labels (e.g. a grooming or exercise level) rather than numeric scores. The exact keys present vary by breed.Does the API support pagination for `get_breeds_list` or `search_breeds`?+
total field indicating the count. If The Kennel Club significantly expands its breed registry in the future, response size could grow, but currently all recognised breeds fit within a single response.