Ahconnects APIahconnects.org ↗
Search for adoptable pets at Anderson Humane by name or species to find your perfect companion. Browse available animals and their details to connect with pets ready for their new homes.
curl -X GET 'https://api.parse.bot/scraper/04b1cb2a-6639-4dfe-8a56-ffb8fb246c60/search_pets?name=Sam&species=Cat' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace ahconnects-org-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: AH Connects SDK — bounded, re-runnable; every call capped."""
from parse_apis.ahconnects_org_api import AHConnects, Species, ParseError
client = AHConnects()
# Search for cats by species
for pet in client.pets.search(species=Species.CAT, limit=3):
print(pet.name, pet.breed, pet.sex)
# Search by name substring
result = client.pets.search(name="Sam", species=Species.CAT, limit=1).first()
if result:
print(result.id, result.name, result.species, result.age_group)
# Typed error handling
try:
for pet in client.pets.search(name="Rex", limit=1):
print(pet.name, pet.breed)
except ParseError as e:
print("error:", e)
print("exercised: pets.search")
Search available pets for adoption at Anderson Humane. Returns all matching animals filtered by name (substring match) and/or species. Results are returned in a single page containing all matches. Each pet includes breed, sex, age group, color, location, attributes, and a cover photo URL.
| Param | Type | Description |
|---|---|---|
| name | string | Filter pets whose name contains this substring (case-insensitive). Omit to return all pets. |
| species | string | Filter by species (case-insensitive). Known values from the site include Cat, Dog, Bird, Gerbil, Guinea Pig, Rabbit, Rat, Snake. Omit to return all species. |
{
"type": "object",
"fields": {
"pets": "array of pet objects with id, name, species, breed, sex, age_group, colors, location, attributes, photo_url, and public_url",
"total": "integer count of matching pets"
},
"sample": {
"data": {
"pets": [
{
"id": "AHC-A-180724",
"sex": "Female",
"name": "Sam",
"breed": "American Shorthair",
"species": "Cat",
"location": "Foster Home",
"age_group": "Adult Cat",
"photo_url": "https://new-s3.shelterluv.com/profile-pictures/a18ae4dd055ade48ad3c7bc2dce0e55f/b66bc253cce7824bbc5dbcb22d0d071b.jpg",
"attributes": [],
"public_url": "https://www.shelterluv.com/embed/animal/AHC-A-180724",
"primary_color": "Brown",
"secondary_breed": null,
"secondary_color": "Black"
}
],
"total": 1
},
"status": "success"
}
}About the Ahconnects API
The Ahconnects API on Parse exposes 1 endpoint for the publicly available data on ahconnects.org. Calls return JSON over HTTPS and are billed per successful response.
Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.