Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/apursley2012/rescue-retriever/llms.txt

Use this file to discover all available pages before exploring further.

Rescue Retriever generates CSV downloads entirely in the browser using the native Blob API — no server request, no upload, no waiting. The moment you click Export CSV, JavaScript serializes the current candidate list into a UTF-8 encoded file and triggers an immediate download. The exported file always reflects exactly what is on screen: the active program filter, any search text, and the current sort order all shape what gets included.

Triggering an Export

1

Apply a program filter

On the Dashboard, select Water Rescue, Mountain Rescue, Disaster Rescue, or leave the default All Animals filter active. The table will re-rank to reflect your selection.
2

Narrow with search (optional)

Type in the search bar to filter by name, breed, animalId, color, or sex. The table updates in real time. Only matching records will be included in the export.
3

Click Export CSV

Click the Export CSV button in the Dashboard header. The browser downloads the file immediately — no confirmation dialog, no server round-trip. The default filename is rescue-candidates.csv.
4

Use Reports for program-specific exports without setup

If you need a clean list of strictly qualifying candidates for a single program without configuring the Dashboard first, navigate to the Reports page and use the one-click download buttons there.

CSV Columns

Every export file contains the following twelve columns, in this order:
animalId
string
Unique shelter identifier assigned by Austin Animal Center (e.g. A706953).
name
string
Animal name as recorded at intake. May be empty for unnamed animals.
animalType
string
Species classification. Always Dog in this dataset.
breed
string
Breed assessment recorded by shelter staff at intake (e.g. Labrador Retriever Mix).
color
string
Recorded coat color description (e.g. Yellow, Black/White).
sex
string
Sex and reproductive status as recorded at intake (e.g. Intact Female, Neutered Male).
age_weeks
integer
Age in whole weeks. Math.round is applied to the raw ageWeeks float before export.
location
string
Shelter or service-area location string (e.g. Thorndale, Texas, US).
latitude
string
Approximate intake latitude, formatted to 4 decimal places (e.g. 30.2672).
longitude
string
Approximate intake longitude, formatted to 4 decimal places (e.g. -97.7431).
rescue_programs
string
Semicolon-and-space-separated list of all programs the animal strictly qualifies for (breed + sex + age all match). Values are joined with "; ". Empty string if the animal does not qualify for any program. Example: water; mountain.
best_match_score
integer
The highest matchScore the animal receives across all three programs, on a scale of 0–100.

Example CSV Row

"animalId","name","animalType","breed","color","sex","age_weeks","location","latitude","longitude","rescue_programs","best_match_score"
"A706953","Stella","Dog","Labrador Retriever Mix","Yellow","Intact Female","30","Thorndale, Texas, US","30.2672","-97.7431","water","100"
This row represents Stella: a 30-week-old Intact Female Labrador Retriever Mix who achieves a perfect score of 100 on the Water Rescue program and strictly qualifies for it. All values are double-quoted, and any literal double-quote characters within field values are escaped as "".
The export reflects the current filter and search state at the moment you click Export CSV. If 50 animals are visible in the table after applying a Mountain Rescue filter and a breed search, exactly 50 rows will appear in the downloaded file — no more, no less. To export the full unfiltered dataset, clear any active search text and switch the program filter to All Animals before exporting.

Dashboard

Learn how program filters, search, and sorting control which records appear — and therefore which records get exported.

Reports

Download pre-filtered, strictly qualifying candidate lists for each program with a single click and no Dashboard setup required.

Build docs developers (and LLMs) love