Discover/Ahconnects API
live

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.

This API takes change requests — .
Endpoint health
monitored
search_pets
Checks pendingself-healing
Endpoints
1
Updated
3h ago
This call costs2 credits / call— charged only on success
Try it
Filter pets whose name contains this substring (case-insensitive). Omit to return all pets.
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.
api.parse.bot/scraper/04b1cb2a-6639-4dfe-8a56-ffb8fb246c60/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
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'
Python SDK · recommended

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")
All endpoints · 1 totalmissing one? ·

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.

Input
ParamTypeDescription
namestringFilter pets whose name contains this substring (case-insensitive). Omit to return all pets.
speciesstringFilter by species (case-insensitive). Known values from the site include Cat, Dog, Bird, Gerbil, Guinea Pig, Rabbit, Rat, Snake. Omit to return all species.
Response
{
  "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.