Rescuegroups Adoptable
rescuegroups_adoptableSearch adoptable animals listed by rescues and shelters on RescueGroups.org: name, breed, age, sex, size, temperament flags (good with kids/dogs/cats), photos, and the listing organization. Filter by species, postal-code radius, breed, sex, age group and size. Requires your own RescueGroups API key. Example: rescuegroups_adoptable({ species: "dogs", postalcode: "15206", miles: 50, limit: 5, _apiKey: "your-key" })
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | Latitude to search around. Use with `lon` and `miles`/`kilometers`. More precise than `postalcode`. | |
| lon | No | Longitude to search around. Use with `lat`. | |
| sex | No | Restrict to one sex. | |
| name | No | Match the animal's name (substring, e.g. "Curly"). | |
| page | No | Page of results, starting at 1. Use with `limit`; the response `pagination` block tells you how many pages there are. | |
| sort | No | Field to sort by, prefixed with "-" for descending, e.g. "-animals.updatedDate" (most recently updated first) or "animals.name". On a distance search "distance" sorts nearest-first. Fully-qualified names like "animals.name" are what the API expects. | |
| breed | No | Breed to match, e.g. "Beagle". Matched as a substring against the animal's breed string, so "Retriever" matches "Golden Retriever". Call rescuegroups_breeds for exact names. | |
| limit | No | Rows per page, 1-250. Default 25. | |
| miles | No | Radius in miles for a distance search. Provide exactly one of `miles` or `kilometers`; the returned `distance` field is in the same unit. | |
| views | No | Extra RescueGroups "views" to stack onto the search: "haspic" (has at least one photo), "isspecialneeds", "isneedingfoster", "urgent", "iscourtesylisting", "attending" (attending an adoption event). | |
| org_id | No | Restrict the search to one organization id (see rescuegroups_organizations). | |
| _apiKey | Yes | Your own RescueGroups API key. Pipeworx has no shared key for this pack. Request a free public API key at https://rescuegroups.org/services/request-an-api-key/ — a short form (name, email, organisation, site URL). It is open to individual developers: "not incorporated" is an accepted answer and you do not need to be a rescue or shelter. RescueGroups staff review it and email the key back, so it is not instant. Then pass the key as the `_apiKey` argument. | |
| species | No | Species to search, spelled plural and lower-case as RescueGroups does (e.g. "dogs", "cats", "rabbits", "horses"). Omit to search every species at once. Call rescuegroups_species for the live list. | |
| age_group | No | General age band as RescueGroups classifies it. | |
| kilometers | No | Radius in kilometres for a distance search. Provide exactly one of `miles` or `kilometers`. | |
| postalcode | No | US or Canadian postal/zip code to search around, e.g. "15206". Requires `miles` or `kilometers`. RescueGroups uses the centre of the postal code, so this is less precise than lat/lon. | |
| size_group | No | Expected adult size band. | |
| good_with_cats | No | Only animals flagged OK with cats. | |
| good_with_dogs | No | Only animals flagged OK with other dogs. | |
| good_with_kids | No | Only animals flagged good with children. | |
| include_adopted | No | Search already-adopted animals instead of available ones. Default false (only animals available for adoption). |