Petfinder Scraper avatar

Petfinder Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Petfinder Scraper

Petfinder Scraper

Scrape Petfinder with search adoptable pets by type, breed, age, size and more. Extracts pet name, breed, age, gender, shelter, location, description, photos and contact info. No API keys required.

Pricing

from $3.00 / 1,000 results

Rating

5.0

(11)

Developer

Crawler Gang

Crawler Gang

Maintained by Community

Actor stats

11

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Search and extract adoptable pet listings from Petfinder.com — the largest pet adoption platform in North America with millions of animals available for adoption.

No API keys or credentials required. Works on the free Apify plan.


What Does This Scraper Do?

This actor scrapes adoptable pet listings from Petfinder including:

  • Pet profile: name, description, age, gender, size, color, coat length
  • Shelter details: organization name, city, state, contact info
  • Location: city, state, street address
  • Photos: all available photos (S3 URLs)
  • Attributes: house trained, special needs, declawed status
  • Filters: search by type, breed, age, size, gender, organization

Output Example

{
"petId": "53ad58ff-2541-490f-9dd4-e71acad75214",
"description": "Hi, I'm Gatsby! I'm a one-year-old lab mix...",
"distanceMiles": 0,
"shelterName": "Pep's Pals Rescue",
"shelterCity": "Brookeville",
"shelterState": "MD",
"city": "Austin",
"state": "TX",
"imageUrls": [
"https://npus-pr-petfusbbc-pdp-media-service-public-use1-sss.s3.amazonaws.com/animal/53ad58ff/image/d854f9c9.jpeg"
],
"primaryImageUrl": "https://npus-pr-petfusbbc-pdp-media-service-public-use1-sss.s3.amazonaws.com/animal/53ad58ff/image/d854f9c9.jpeg",
"url": "https://www.petfinder.com/animal-detail/53ad58ff-2541-490f-9dd4-e71acad75214/",
"scrapedAt": "2024-01-15T10:30:00+00:00"
}

Input Parameters

ParameterTypeDescription
modeSelectsearch — search by query + filters; byType — browse by animal type; byUrl — scrape a Petfinder search URL
searchQueryStringPet name to search (e.g. "Max", "Bella")
animalTypeSelectDog, Cat, Rabbit, Small & Furry, Horse, Bird, Scales Fins & Other, Barnyard
ageSelectBaby, Young, Adult, Senior
sizeSelectSmall, Medium, Large, Extra Large
genderSelectMale, Female
breedsArrayFilter by breed names (e.g. ["Labrador Retriever"])
colorsArrayFilter by coat colors (e.g. ["Black", "Brown/Chocolate"])
coatLengthSelectShort, Medium, Long, Wire, Hairless, Curly
houseTrainedBooleanOnly show house-trained pets
specialNeedsBooleanOnly show pets with special needs
declawedBooleanOnly show declawed cats
organizationIdStringFilter to a specific shelter/rescue (UUID)
startUrlStringPetfinder search URL to scrape (mode=byUrl)
maxItemsIntegerMax number of pets to return (1–1000, default 20)

Use Cases

  • Pet adoption research — find available pets by type, breed, age and location
  • Shelter analytics — track adoption listings across multiple shelters
  • Pet breed research — find and analyze specific breeds available for adoption
  • Non-profit outreach — build mailing lists or reports for animal rescue organizations
  • Data journalism — analyze adoption rates, popular breeds, geographic distribution

FAQ

Does this require an API key? No. This scraper uses the public Petfinder GraphQL API that powers the website itself.

How many pets can I scrape? Up to 1,000 per run. Petfinder has millions of listings available.

Can I filter by location? Currently the API does not expose location-based filtering in the public endpoint — use searchQuery with a city name or filter by organizationId instead.

Are photos included? Yes, when available. Photos are stored on Amazon S3 and the URLs are publicly accessible.

How fresh is the data? Data is fetched in real-time from Petfinder's live API.

What animal types are supported? Dog, Cat, Rabbit, Small & Furry, Horse, Bird, Scales/Fins/Other, Barnyard.