Discover/rescuegroups.org API
live

rescuegroups.org APIrescuegroups.org

Search adoptable animals from rescue organizations by breed, location, and sex. Get detailed profiles with photos and org contact info via the RescueGroups API.

Endpoints
3
Updated
3mo ago
Try it
Sex of the animal: Male, Female, or omit for either.
Page number of results.
Breed ID to filter by (use get_breeds endpoint to retrieve valid IDs).
Search radius in miles from the specified location.
ZIP/Postal code to search near.
When true, filters for animals needing foster homes only.
api.parse.bot/scraper/40e2c4c3-549a-4b4d-8f04-af8360e25a88/<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/40e2c4c3-549a-4b4d-8f04-af8360e25a88/search_available_animals?page=1&distance=25&location=10128' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Search for available/adoptable animals with filters for breed, sex, location, and distance. Can filter for animals needing foster care. Returns paginated results.

Input
ParamTypeDescription
sexstringSex of the animal: Male, Female, or omit for either.
pageintegerPage number of results.
breedstringBreed ID to filter by (use get_breeds endpoint to retrieve valid IDs).
distanceintegerSearch radius in miles from the specified location.
locationstringZIP/Postal code to search near.
needs_fosterbooleanWhen true, filters for animals needing foster homes only.
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "animals": "array of animal summary objects with id, name, breed, basic_info, distance, and photo_url",
    "summary": "string describing total number of pets found"
  },
  "sample": {
    "data": {
      "page": 1,
      "animals": [
        {
          "id": "22214132",
          "name": "Ravioli SA Petite Pirate",
          "breed": "Domestic Medium Hair / Mixed (medium coat)",
          "distance": "",
          "photo_url": "https://cdn.rescuegroups.org/1861/pictures/animals/22214/22214132/102558999.jpg",
          "basic_info": "Young Female"
        }
      ],
      "summary": "760 pets found"
    },
    "status": "success"
  }
}

About the rescuegroups.org API

The RescueGroups API covers 3 endpoints that expose adoptable animal listings, detailed animal profiles, and a full breed reference list from RescueGroups.org. Use search_available_animals to query pets by breed ID, ZIP code, distance radius, sex, or foster-need status, then call get_animal_details to retrieve the full profile including photos, age category, qualities, and the rescue organization's contact information.

Search and Filter Adoptable Animals

search_available_animals accepts up to six filter parameters: breed (a breed ID from the get_breeds endpoint), sex (Male or Female), location (ZIP or postal code), distance (miles radius), needs_foster (boolean to surface foster-only listings), and page for pagination. Results return an array of animal summary objects, each with id, name, breed, basic_info, distance, and photo_url, plus a summary string reporting total match count.

Animal Detail Profiles

get_animal_details takes a single required animal_id — the numeric identifier from search results — and returns the full record. Response fields include age (categorical: Baby, Young, Adult, Senior), sex, breed, status, location, qualities (an array of attribute strings such as house-trained or good with kids), a photos array of URL strings, and an organization object containing the rescue's name, email, and url.

Breed Reference

get_breeds requires no inputs and returns the complete list of breed objects used across the platform. Each entry contains an id string and a name string. Pass the id value directly into the breed parameter of search_available_animals to filter results by a specific breed. This lookup is stable enough to cache between sessions rather than fetching on every search.

Common use cases
  • Build a pet adoption finder that filters available animals by breed and ZIP code proximity
  • Surface foster-needed animals specifically by setting needs_foster to true in search queries
  • Display full adoption profiles with photo galleries by chaining search results into get_animal_details
  • Show rescue organization contact details (email and URL) alongside each animal listing
  • Power a breed-selector UI by pre-loading the get_breeds reference list
  • Aggregate adoptable pet data by location for shelter capacity or intake trend analysis
  • Send targeted alerts when new animals matching saved breed and location criteria appear
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 RescueGroups.org have an official developer API?+
Yes. RescueGroups.org provides an official API documented at https://rescuegroups.org/services/adoptable-pet-data-api/. It is intended primarily for partner organizations and requires an API key obtained through their membership program.
What does get_animal_details return beyond what the search results include?+
The search endpoint returns summary fields: id, name, breed, basic_info, distance, and one photo_url. get_animal_details adds the full photos array, age category, adoption status, a qualities attribute list, and the rescue organization object with name, email, and url — none of which appear in search summaries.
Does the API cover cats, dogs, and other species, or only dogs?+
The search_available_animals endpoint does not currently expose a species filter parameter, so results reflect whatever animals the underlying platform returns for the given breed and location filters. There is no explicit species field in the response schema either. You can fork this API on Parse and revise it to add a species input parameter and map it into the query.
Can I retrieve a list of rescue organizations directly, without going through an animal record?+
Not currently. Organization data is available only inside the get_animal_details response, nested under the organization object (name, email, url). There is no standalone endpoint for browsing or searching rescue organizations. You can fork this API on Parse and revise it to add an organization-search endpoint.
How does pagination work in search results?+
search_available_animals returns a page integer in the response reflecting the current page, and a summary string showing total results found. Pass the page input parameter to step through result sets. The response does not include a total page count or next-page URL, so you need to derive page limits from the summary count yourself.
Page content last updated . Spec covers 3 endpoints from rescuegroups.org.
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.