AKC Dog Breed Directory Scraper avatar

AKC Dog Breed Directory Scraper

Pricing

Pay per event

Go to Apify Store
AKC Dog Breed Directory Scraper

AKC Dog Breed Directory Scraper

Extract complete AKC breed profiles: trait scorecards, physical stats, colors, parent clubs, and popularity rankings for all recognized breeds and FSS candidates.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Scrape breed profiles from the American Kennel Club. Returns structured data for every AKC-recognized breed and Foundation Stock Service candidate — names, breed groups, physical stats, trait scorecards, color standards, parent club links, and annual popularity rankings.

AKC Dog Breed Directory Scraper Features

  • Extracts 200+ breed profiles from the full AKC directory, including recognized breeds and FSS candidates
  • Returns the complete trait scorecard — 9 numeric 1-5 ratings covering trainability, shedding, barking, energy, drooling, grooming frequency, and mental stimulation needs
  • Collects physical standards — height (inches), weight (lbs), and life expectancy ranges parsed from the breed standard
  • Includes color and marking registries — every AKC-accepted coat color and marking for each breed, as string arrays
  • Captures parent club details — national breed club name and URL for each recognized breed
  • Pulls breed standard PDFs — direct URL to the AKC's official per-breed standard document
  • Flags AKC recognition status — boolean distinguishes fully-recognized breeds from FSS candidates and Miscellaneous Class breeds
  • Returns annual popularity ranks — most recent AKC registration ranking (back to 2015)
  • Runs on datacenter proxies — no residential proxy required, no captcha

What Can You Do With AKC Breed Data?

  • Pet insurance carriers — build risk-by-breed underwriting models using health disposition data and trait scores
  • Breed-matching apps — power quiz engines (exercise_needs, good_with_children scores) for apps like those from Hills or Purina
  • AI training datasets — label breed-identification models with canonical names, visual descriptions, and group classifications
  • Pet commerce platforms — enrich breed-indexed product catalogs with authoritative physical standards
  • Content and affiliate sites — generate breed comparison tables without maintaining the data manually

How It Works

  1. The scraper reads AKC's dedicated breed-sitemap.xml, which lists every breed detail page. No pagination to navigate, no letter-indexed crawling.
  2. Each breed page is fetched and parsed. All structured data — traits, colors, clubs, history — is embedded server-side in the page source as a JSON blob. No browser required.
  3. Physical stats (height, weight, life expectancy) are pulled from the page's JSON-LD Dataset schema.
  4. The breed standard PDF URL comes from the sameAs field in the same JSON-LD block.
  5. Results are collected and saved to the default Apify dataset, capped at maxItems.

AKC Dog Breed Directory Scraper Input

{
"maxItems": 10
}
FieldTypeDefaultDescription
maxItemsinteger10Maximum number of breed records to return. Set to 0 for all breeds (~250+).

AKC Dog Breed Directory Scraper Output Fields

{
"breed_name": "Labrador Retriever",
"breed_slug": "labrador-retriever",
"breed_group": "Sporting Group",
"akc_recognized": true,
"akc_popularity_rank": 2,
"height_inches": { "min": 22.5, "max": 24.5 },
"weight_lbs": { "min": 65, "max": 80 },
"life_expectancy_years": { "min": 11, "max": 13 },
"coat_type": "Double",
"colors": ["Black", "Chocolate", "Yellow"],
"markings": ["White Markings"],
"temperament_traits": {
"affectionate_with_family": 5,
"good_with_young_children": 5,
"good_with_other_dogs": 5,
"openness_to_strangers": 5,
"playfulness_level": 5,
"watchdogprotective_nature": 3,
"adaptability_level": 5
},
"exercise_needs": 5,
"trainability": 5,
"shedding_level": 4,
"barking_level": 3,
"energy_level": 5,
"drooling_level": 2,
"coat_grooming_frequency": 2,
"mental_stimulation": 4,
"history_text": "The Labrador Retriever is the traditional waterdog of Newfoundland...",
"breed_standard_url": "https://images.akc.org/pdf/breeds/standards/LabradorRetriever.pdf",
"parent_club_name": "Labrador Retriever Club, Inc.",
"parent_club_url": "https://www.thelabradorclub.com",
"hero_image_url": "https://www.akc.org/wp-content/uploads/2017/11/Labrador-Retrievers-three-colors.jpg",
"profile_url": "https://www.akc.org/dog-breeds/labrador-retriever/",
"scraped_at": "2026-05-30T13:39:03.888Z"
}
FieldTypeDescription
breed_namestringFull AKC breed name
breed_slugstringURL slug used in the AKC directory
breed_groupstringAKC group (Sporting, Hound, Working, Terrier, Toy, Non-Sporting, Herding, Miscellaneous Class, Foundation Stock Service)
akc_recognizedbooleanTrue if the breed holds full AKC recognition (has a 4-digit year_recognized)
akc_popularity_rankintegerMost recent annual AKC popularity rank by registration count
height_inchesobject{ min, max } in inches — derived from the breed standard table
weight_lbsobject{ min, max } in pounds
life_expectancy_yearsobject{ min, max } in years
coat_typestringCoat type(s) per AKC standard (e.g. "Double", "Smooth", "Rough")
colorsarrayAccepted coat colors per AKC breed standard
markingsarrayAccepted markings
temperament_traitsobject7 rated dimensions (1-5): affectionate_with_family, good_with_young_children, good_with_other_dogs, openness_to_strangers, playfulness_level, watchdogprotective_nature, adaptability_level
exercise_needsinteger1-5 AKC energy level rating
trainabilityinteger1-5 AKC trainability rating
shedding_levelinteger1-5 AKC shedding rating
barking_levelinteger1-5 AKC barking level rating
energy_levelinteger1-5 AKC energy level rating
drooling_levelinteger1-5 AKC drooling level rating
coat_grooming_frequencyinteger1-5 AKC grooming frequency rating
mental_stimulationinteger1-5 AKC mental stimulation needs rating
history_textstringAKC breed history text (HTML stripped)
breed_standard_urlstringURL to the AKC's official per-breed standard PDF
parent_club_namestringName of the AKC national breed club
parent_club_urlstringWebsite of the national breed club
hero_image_urlstringURL of the primary breed photo from AKC
profile_urlstringAKC breed page URL
scraped_atstringISO 8601 timestamp of the scrape

🔍 FAQ

How do I scrape AKC dog breed data? AKC Dog Breed Directory Scraper handles everything. Set maxItems to the number of breeds you want, run it, and collect structured JSON. To get the full dataset of ~250+ breeds, set maxItems to 0.

What data can I get from the AKC dog breed directory? AKC Dog Breed Directory Scraper returns 25+ fields per breed: the complete trait scorecard (9 numeric ratings), physical dimensions, registered colors and markings, parent club links, breed standard PDFs, AKC popularity rankings, and a full history text. It's the canonical AKC dataset in a single run.

How much does AKC Dog Breed Directory Scraper cost? AKC Dog Breed Directory Scraper charges per record ($0.001/breed). Running the full dataset of ~250 breeds costs roughly $0.25 in compute. Cheaper than a dog license.

Does AKC Dog Breed Directory Scraper need proxies? No. AKC's public dog breed directory serves data to anyone without bot detection. The scraper runs on standard datacenter IPs at moderate concurrency.

What is the AKC popularity rank? Each year the AKC publishes a ranked list of breeds by registration count. akc_popularity_rank returns the most recent year's rank — rank 1 being the most popular. Not all breeds are ranked (FSS and Miscellaneous Class breeds often aren't).

Why Use AKC Dog Breed Directory Scraper?

  • First on Apify — zero existing AKC-targeted actors on the store. Canonical source, canonical slot.
  • Structured trait scorecards — returns the 9 numeric ratings that power every dog-breed quiz and insurance underwriting model. Most scrapers don't touch structured data this deeply.
  • No setup required — point and run. The sitemap handles discovery; the server-rendered JSON handles extraction. You don't need to configure selectors or pagination.

Need More Features?

Need custom fields, additional filter options, or a different breed registry? File an issue or get in touch.