Welcome to the API for animal adoption. Learn how to connect adoptable pets with potential families by integrating pet adoption data into apps, websites, and services.
Get familiar with the fundamentals and core concepts in the PawFinder API Overview. Learn more about pets, shelters, adoption status, and search filters. Discover how different development audiences use the API.
Install all tutorial requirements before proceeding to the tutorials.
Get up and running in the Quickstart, coming soon.
View a real JSON example with field-by-field annotations.
Make a GET request to /pets.
Tour task-based guides for common workflows and use cases.
Find the perfect pet
Filter pets by species, breed, shelter, and other criteria.
Get Shelter Information, coming soon
Retrieve shelter directory listings and availability data.
Track Adoption Status, coming soon
Follow pet availability and adoption status in real-time.
Build a Location-Based Search, coming soon
Apply proximity filtering and distance calculations.
Handle Pagination, coming soon
Work efficiently with large result sets and pagination controls.
Survey the complete technical reference for all endpoint operations, parameters, and responses.
/petsGET /pets/
Search and filter available pets with different criteria.
GET /pets/{id}
Retrieve detailed information for a specific pet.
GET /pets/{id}/status
Check current adoption status and availability.
/sheltersGET /shelters
List all participating shelters with filtering options.
GET /shelters/{id}
Get detailed shelter information and contact details.
GET /shelters/{id}/pets
Retrieve all pets currently available at a specific shelter.
Learn how to create API keys for write operations in the Authentication guide.