Discover/adoptapet.com API
live

adoptapet.com APIadoptapet.com

Search adoptable and foster pets by zip code, retrieve detailed pet profiles with photos, and find animal shelters by location via the Adoptapet.com API.

Endpoints
4
Updated
3mo ago
Try it
Page number for pagination
Search radius in miles
Species ID: '1' for Dog, '2' for Cat
If true, only show foster animals
US postal/zip code to search near (e.g. '90210')
api.parse.bot/scraper/62c001ed-763d-4077-bc26-3ae13e90dd6c/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/62c001ed-763d-4077-bc26-3ae13e90dd6c/search_pets?page=1&radius=50&species_id=1&postal_code=90210' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalclick to expand

Search for animals available for adoption or foster care near a given postal code. Returns paginated results with basic pet info including name, breed summary, and profile URL.

Input
ParamTypeDescription
pageintegerPage number for pagination
radiusintegerSearch radius in miles
species_idstringSpecies ID: '1' for Dog, '2' for Cat
foster_onlybooleanIf true, only show foster animals
postal_coderequiredstringUS postal/zip code to search near (e.g. '90210')
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "pets": "array of pet objects with pet_id, name, url, and summary",
    "postal_code": "string postal code used for the search",
    "total_on_page": "integer count of pets returned on this page"
  },
  "sample": {
    "data": {
      "page": 1,
      "pets": [
        {
          "url": "https://www.adoptapet.com/pet/47034772-beverly-hills-siberian-husky-mix",
          "name": "Riley",
          "pet_id": "47034772",
          "summary": "Riley Siberian Husky German Shepherd Dog Male, 4 yrs 1 mo Beverly Hills, CA"
        }
      ],
      "postal_code": "90210",
      "total_on_page": 42
    },
    "status": "success"
  }
}

About the adoptapet.com API

The Adoptapet.com API exposes 4 endpoints covering pet adoption search, foster listings, individual pet profiles, and shelter lookup. Use search_pets to find dogs and cats available for adoption near any US zip code, or get_pet_profile to pull a specific animal's breed, age, photos, story text, and shelter details from its listing page.

Pet Search and Foster Listings

search_pets accepts a required postal_code and optional parameters including radius (miles), species_id ('1' for dogs, '2' for cats), and a foster_only boolean flag. Results are paginated via the page parameter and return an array of pet objects, each containing a pet_id, name, url, and a summary string. search_foster_pets is a dedicated shortcut for the same query with foster filtering pre-applied, accepting the same location and species inputs without a separate toggle.

Detailed Pet Profiles

get_pet_profile takes a full profile URL — typically sourced from the url field in search results — and returns structured pet data including name, story (the free-text description written by the shelter), an array of photos URLs, an attributes object covering breed, age, sex, color, size, weight, and pet_id, and a shelter object with the caring organization's name and profile URL. A is_foster_likely boolean indicates whether the animal appears to be in foster care rather than at a shelter facility.

Shelter Discovery

find_shelter searches for shelters and rescue organizations by location, accepting input in 'City, ST' format (e.g., 'Austin, TX') or a full state name (e.g., 'Texas'). Each shelter in the results array includes name, url, address, and phone, plus a total count of matching organizations found.

Common use cases
  • Build a pet adoption locator app that surfaces dogs and cats near a user's zip code using search_pets results.
  • Aggregate foster-only listings across multiple zip codes by calling search_foster_pets with varying postal_code values.
  • Populate a pet detail page with breed, age, photos, and story text pulled from get_pet_profile.
  • Map animal shelters across a state by iterating find_shelter with city/state inputs and plotting returned address fields.
  • Send adoption alerts when new pets matching a species or location appear in paginated search_pets results.
  • Display shelter contact info (name, phone, URL) alongside a pet's profile by combining get_pet_profile shelter data with find_shelter results.
  • Filter a local pet directory to foster-only animals using the is_foster_likely field from get_pet_profile.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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.

Frequently asked questions
Does Adoptapet.com have an official developer API?+
Adoptapet.com does not publish a documented public developer API. Data access for third-party developers is not offered through an official programmatic interface.
What does `get_pet_profile` return beyond the search summary?+
get_pet_profile returns the pet's full story text, an array of photo URLs, a structured attributes object with fields like breed, age, sex, color, size, and weight, the caring shelter's name and URL, and an is_foster_likely flag. Search endpoints return only pet_id, name, url, and a brief summary.
Is the search limited to the US?+
Yes. search_pets and search_foster_pets require a US postal code, and find_shelter expects a US city/state or state name. Non-US locations are not covered. You can fork this API on Parse and revise it to add support for Canadian postal codes or other regional formats if Adoptapet.com's listings include them.
Does the API return contact information for individual pet owners or private rehomers?+
Not currently. The API surfaces shelter and rescue organization data via the shelter object in get_pet_profile and the find_shelter endpoint, but private individual rehoming listings are not exposed. You can fork it on Parse and revise it to add an endpoint targeting that listing type.
Can I filter search results by breed or age directly in `search_pets`?+
Not currently. search_pets filters by postal_code, radius, species_id, and foster_only. Breed and age data are only available after fetching a specific pet's profile via get_pet_profile. You can fork this API on Parse and revise it to add breed or age filter parameters if that data becomes accessible through the search layer.
Page content last updated . Spec covers 4 endpoints from adoptapet.com.
Related APIs in OtherSee all →
ueex.com.ua API
Access real-time and historical pricing data for Ukrainian energy commodities including natural gas, electricity, coal, LPG, and timber directly from official exchange quotations and auction results. Monitor trading indices, check medium long-term market rates, and view the trading calendar to stay informed on energy market trends.
cses.fi API
Explore the CSES Problem Set by browsing problems across different categories, viewing detailed problem information, and discovering available courses and contests. Access comprehensive problem lists organized by topic to find coding challenges tailored to your learning goals.
bazaardb.gg API
Search and retrieve comprehensive data about The Bazaar game cards, including items, skills, merchants, trainers, monsters, and events with full details like tiers, attributes, enchantments, and tooltips. Quickly find the specific card information you need to optimize your gameplay strategy and deck building.
jurisprudencia.tst.jus.br API
Search and retrieve judicial decisions from Brazil's Superior Labor Court with filters by date, court body, and keywords to access decision summaries, outcomes, and full texts. Quickly find relevant labor law precedents and court rulings to support legal research and case analysis.
icons8.com API
Search for millions of icons across different visual styles like colorful, pattern-based, and minimalist designs to find the perfect icon for your project. Discover and retrieve icons in your preferred style to enhance your designs and applications.
smstome.com API
Browse temporary phone numbers from countries around the world and read incoming SMS messages in real time. List available numbers by country, retrieve messages sorted newest to oldest, and search message history by sender or content.
noor-book.com API
Search and discover books across 1,800+ categories in the Noor Book library, retrieving detailed information about titles, authors, biographies, and book metadata. Access comprehensive author profiles and browse one of the largest Arabic and English digital book collections with over 289,000 authors.
quizbowlpackets.com API
Search and browse thousands of quizbowl question sets across all competition levels, then access detailed metadata like difficulty, subjects, and download links for each packet. Find the perfect practice materials for High School, Collegiate, Middle School, or Pop Culture quizbowl competitions.