xeno-canto

xeno-canto — Bird recordings

🐕 AnimalsHEALTHYchecked 11h ago
AUTH NONECORS AGENT HTTPS COMMERCIAL ?

xeno-canto exposes bird recordings We verified a keyless GET endpoint returning JSON (Animals). Check the provider docs for rate limits and terms before production use.

90HOW IT'S SCORED ⓘ
Status badge · for your READMEshipapis health badge: 90 · healthy
Uptime history
100%90 days
100%30 days
752P50 · ms
1457P95 · ms
operationalpartialdownno data
Response time · last 48 checks
Fastest 104 ms, slowest 1403 ms, most recent 143 ms.
Live response samplecaptured by our last successful check
GET https://xeno-canto.org/api/3/recordings

{
  "message": "Welcome to Xeno-canto API v3! Visit https://xeno-canto.org/explore/api for documentation."
}
Call itcurl · fetch · python
curl "https://xeno-canto.org/api/3/recordings"
const res = await fetch("https://xeno-canto.org/api/3/recordings");
const data = await res.json();
console.log(data);
import requests

res = requests.get("https://xeno-canto.org/api/3/recordings")
print(res.json())
Endpoints · 6HealthyFULL DOCS ↗
Monitored path responding — GET /api/3/recordings752 mschecked 11h ago
GET/api/3/recordingsPROBED

xeno-canto — Bird recordings

GET/api

Api — documented GET route.

GET/api/1

Api details by ID (example: 1).

GET/api?limit=10

Api — documented GET route.

GET/api/search?q=test

Search by query parameters.

GET/api/3/recordings?query=larus

Search results filtered by query parameters.

Machine-readable spec

We probe a documented GET and expect 2xx JSON — full uptime and health score. Export includes every documented route below.

Response-shape history

Stable. No schema drift observed since monitoring began — the response shape has not changed under our checks.

xeno-canto: common questions

Is xeno-canto free to use?

Yes — xeno-canto is a free animals API. Free tier: Free — limits not published. Whether the free tier allows commercial use is unclear — check the provider docs.

Does xeno-canto need an API key?

No — xeno-canto needs no API key or signup. You can call it straight away; rate limits still apply (Unpublished).

Can I call xeno-canto from the browser?

Yes — xeno-canto returns CORS headers over HTTPS, so front-end code can fetch it directly with no backend proxy. Use the fetch snippet on this page, or hit "Run live" to try it now.

Is xeno-canto up right now?

As of our last scheduled check, xeno-canto is healthy with 100% uptime over 90 days and a 752 ms median response. We re-probe it every sweep — the status badge and uptime chart above always show the latest.