DogTime Dog Breed Profile Scraper
Pricing
from $0.35 / 1,000 breed profiles
DogTime Dog Breed Profile Scraper
Collect DogTime breed profiles in a structured dataset. Choose a full directory crawl, a profile limit, or specific breed names and profile URLs. Get traits, vital stats, text, and source links.
Pricing
from $0.35 / 1,000 breed profiles
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
🐾 Build a DogTime breed profile dataset
Pet researchers, app builders, and developers can collect public DogTime breed profiles in a structured dataset. Each saved row can include breed identity, vital stats, available 1 to 5 ratings, written sections, rescue groups, and source links. Use these rows to study breed traits, enrich pet tools, or compare profiles without copying pages by hand.
Task examples
- Crawl the public breed list with Dog Breed Directory.
- Fetch named breeds or profile URLs with Dog Breed Profiles.
- Review a wire-haired breed profile with Wire Haired Dachshund.
- Collect German shepherd puppy profile data with German Shepherd Puppies.
- Collect dachshund puppy profile data with Dachshund Puppies.
- Collect golden retriever puppy profile data with Golden Retriever Puppies.
📦 DogTime breed profile rows
Each row is one successfully retrieved public DogTime breed profile. DogTime may omit some fields on a profile, so a row can keep written sections when ratings are not available.
▶️ Crawl a full directory or selected profiles
Choose Directory to crawl the current public breed directory. Choose Specific profiles to enter breed names or public DogTime profile URLs. You can set a profile limit to stop after a chosen number or resume a Directory crawl with a saved progress marker. Leave Maximum profiles empty to return all available results until the source is exhausted.
⚙️ Input
Choose a directory crawl or enter specific breed targets.
Input fields
| Field | Type | What it does |
|---|---|---|
target | choice | Choose directory to crawl the breed directory or specificProfiles to fetch the names or public DogTime profile URLs you enter. |
directoryScope | choice | For Directory, choose complete for the current directory or limited for a limited crawl. This field is ignored for Specific profiles. |
maxProfiles | integer, optional | Sets a positive limit for Directory runs. Leave it empty to return all available results until the source is exhausted. This field is ignored for Specific profiles. |
resumeFrom | string, optional | Continues a Directory run from a progress marker saved by an earlier run. This field is ignored for Specific profiles. |
profiles | array of strings | For Specific profiles, enter one or more breed names or public DogTime profile URLs, with one value per line. This field is ignored for Directory. |
Example input
This genuine input comes from a successful current-beta default run.
{"target": "directory","directoryScope": "limited","maxProfiles": 10}
🧾 Output
The run output contains a link to the dataset with the saved breed profile rows. Optional fields are present when DogTime provides them.
Run output
| Field | Type | What it does |
|---|---|---|
dataset | string | Links to the dataset with the saved breed profile rows. |
Dataset row
| Field | Type | What it does |
|---|---|---|
name | string, required | Breed name shown on the DogTime profile. |
slug | string, required | DogTime profile slug used to identify the breed page. |
breedGroup | string, optional | Breed group listed on the profile. |
height | string, optional | Height range listed on the profile. |
weight | string, optional | Weight range listed on the profile. |
lifeSpan | string, optional | Life span listed on the profile. |
size | string, optional | Size information listed on the profile. |
ratings | array, optional | Available DogTime ratings for the breed. Each score is from 1 to 5. |
ratings[].category | string | Rating category. |
ratings[].dimension | string | Rating dimension. |
ratings[].score | integer, 1 to 5 | Score for the rating dimension. |
narrative | object, optional | Available written sections from the profile. |
narrative.longDescription | string, optional | Longer breed description. |
narrative.personality | string, optional | Personality section. |
narrative.history | string, optional | History section. |
narrative.care | string, optional | Care section. |
narrative.feeding | string, optional | Feeding section. |
narrative.coatAndGrooming | string, optional | Coat and grooming section. |
narrative.childrenAndOtherPets | string, optional | Children and other pets section. |
highlights | array of strings, optional | Breed highlights listed on the profile. |
healthConcerns | array of strings, optional | Health concerns listed on the profile. |
rescueGroups | array, optional | Recommended rescue groups listed on the profile. |
rescueGroups[].name | string | Rescue group name. |
rescueGroups[].url | string, URL, optional | Source URL for the rescue group when provided. |
sourceUrl | string, URL, required | Public DogTime profile URL for the breed. |
heroImageUrl | string, URL, optional | Source URL for the profile's hero image. |
retrievedAt | date-time string, required | Time when the profile was retrieved. |
Example dataset row
This is a shortened genuine row from a current-beta run. The "..." strings mark omitted narrative text, remaining ratings, and omitted list values.
{"name": "Staffordshire Bull Terrier","slug": "staffordshire-bull-terrier","sourceUrl": "https://dogtime.com/dog-breeds/staffordshire-bull-terrier","retrievedAt": "2026-08-12T21:31:56.862Z","breedGroup": "Terrier","height": "14 to 16 inches tall at the shoulder","weight": "24 to 38 pounds","lifeSpan": "12 to 14 years","size": "Medium","ratings": [{"category": "Adaptability","dimension": "Adapts Well To Apartment Living","score": 3},{"category": "Adaptability","dimension": "Good For Novice Dog Owners","score": 1},{"category": "Adaptability","dimension": "Sensitivity Level","score": 4},"..."],"narrative": {"longDescription": "...","personality": "...","history": "...","care": "...","feeding": "...","coatAndGrooming": "...","childrenAndOtherPets": "..."},"highlights": ["Loving and Affectionate: They are renowned for their affectionate and loving nature, often forming strong bonds with their human family members.","..."],"healthConcerns": ["Canine Hip Dysplasia (CHD): This is a heritable condition in which the thighbone doesn't fit snugly into the hip joint, eventually causing lameness or arthritis. X-ray screening for hip dysplasia is done by the Orthopedic Foundation for Animals or the University of Pennsylvania Hip Improvement Program (PennHIP). Dogs with hip dysplasia should not be bred.","..."],"rescueGroups": [{"name": "Pit Bull Rescue Central","url": "http://www.pbrc.net/"},{"name": "PitBulls for Life","url": "http://www.pitbullsforlife.com/"},{"name": "Project Pit Bull","url": "http://www.projectpitbull.org/"}],"heroImageUrl": "https://dogtime.com/wp-content/uploads/sites/12/2023/09/GettyImages-1418252093-e1695215819445.jpg"}
💳 Pricing
Pay per event. The Breed profile event charges for each successfully retrieved breed profile saved to your dataset. The price for each event follows the tier shown on the Actor page.
🔌 Integrations
Open the dataset from the run output and use Apify's dataset tools to read or export the rows.
Watch the setup walkthrough:
❓ FAQ
Can I crawl all available DogTime profiles?
Yes. Choose Directory and leave Maximum profiles empty. The run returns all available results until the source is exhausted.
Can I fetch only named breeds or profile URLs?
Yes. Choose Specific profiles and enter one or more breed names or public DogTime profile URLs, one per line.
What source does the Actor use?
It reads public DogTime breed profile pages. It does not collect private DogTime content or pages from other sources.
What happens when a profile has no ratings?
Available narrative and other fields can still be returned. Missing ratings are left out rather than made up.
How do I resume a directory crawl?
Save the progress marker from an earlier Directory run and enter it in Resume from. This field is ignored for Specific profiles.
Does the Actor download breed images?
No. It returns heroImageUrl source links. It does not download or mirror image files.
Is this veterinary advice or a breed recommendation?
No. The output is source data, not a personalized match, diagnosis, or treatment plan.
📝 Changelog
0.0: Initial release
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- Cobasi Pet Product Catalog Scraper (Brazil): Compare public pet products, prices, stock, and variants with breed profile data.
- DogTime Dog Breed Profile Scraper: Collect another public DogTime breed profile dataset for the same source.
- AKC Dog Breed Directory Scraper: Compare AKC breed profiles, trait scorecards, and physical stats.
- Adopt-a-Pet Scraper: Find adoption listings by breed and location with shelter details.
- Petfinder Scraper: Search adoptable pets by breed, age, size, and location.
Made with ❤️ by Maxime Dupré