Skip to main content
GET
List animals

Authorizations

Authorization
string
header
required

An API key from Settings, API keys. It starts with rc_live_.

Query Parameters

limit
integer
default:25

How many to return. 25 unless you say, 100 at most.

Required range: 1 <= x <= 100
offset
integer
default:0

How many to skip, for the next page.

Required range: x >= 0
sort
enum<string>
default:intake_date
Available options:
intake_date,
name,
species,
breed,
status,
dob_estimate,
created_at,
updated_at
dir
enum<string>
default:desc
Available options:
asc,
desc
status
string

One or more of your own status keys, comma separated.

Example:

"available_for_adoption,adoption_pending"

care_state
enum<string>

Every status of one kind: in your care, placed, or out of your care.

Available options:
in_care,
placed,
out_of_care
species
string

One or more species, comma separated. A common word for a species (Dogs, Kitten) finds the same animals as its key.

Example:

"dog,cat"

location_unit_id
string

Animals housed at one location or unit.

tag
string

Animals carrying this tag, exactly as written.

age_band
string

One of your age groups (baby, young, adult and senior unless you have changed them) or unknown for animals with no date of birth. When exactly one species is asked for, that species' own age groups are used.

Text found in the name, breed, microchip number or Pet ID.

outcome_person_id
string

Animals whose outcome names this person, such as their adopter.

name
string

Animals whose internal name contains this text.

pet_id
string

Animals whose Pet ID contains this text.

breed
string

Animals whose breed contains this text.

sex
string

Sex, one or more, comma separated.

Example:

"male,female"

altered
string

Spayed or neutered: yes, no or unknown, one or more, comma separated.

Example:

"yes,no"

size
string

Size (small, medium, large, extra_large), one or more, comma separated.

Example:

"small,medium"

intake_source
string

Intake source (stray, transfer, owner_surrender, field, born_in_care, adoption_return, seized, other), one or more, comma separated.

Example:

"stray,transfer"

health_status
string

Animals whose health status contains this text.

microchip_number
string

Animals whose microchip number contains this text.

description
string

Animals whose description contains this text.

is_public
enum<string>

Whether the animal itself is marked public.

Available options:
yes,
no
intake_date_from
string<date>

Intake date on or after this date.

intake_date_to
string<date>

Intake date on or before this date.

outcome_date_from
string<date>

Outcome date on or after this date.

outcome_date_to
string<date>

Outcome date on or before this date.

dob_estimate_from
string<date>

Date of birth on or after this date.

dob_estimate_to
string<date>

Date of birth on or before this date.

created_at_from
string<date>

Created on or after this date. This one holds a time as well as a date, so a _to date stops before that day begins: send the next day to include it.

created_at_to
string<date>

Created on or before this date. This one holds a time as well as a date, so a _to date stops before that day begins: send the next day to include it.

updated_at_from
string<date>

Last changed on or after this date. This one holds a time as well as a date, so a _to date stops before that day begins: send the next day to include it.

updated_at_to
string<date>

Last changed on or before this date. This one holds a time as well as a date, so a _to date stops before that day begins: send the next day to include it.

adoption_fee_cents_min
integer

Adoption fee of at least this many cents.

adoption_fee_cents_max
integer

Adoption fee of at most this many cents.

include_deleted
enum<string>

Send 1 to include deleted animals.

Available options:
1

Response

One page of animals.

results
object[]
required
limit
integer
required
offset
integer
required
has_more
boolean
required

Whether there is another page after this one.

total
integer
required

How many animals match in all.