Free APIs › Data & Reference › iNaturalist
No keyCORS ✓B · 84

iNaturalist

Wildlife observations from citizen scientists everywhere, with photos and locations.

StatusLive · verified 23 Oct 2026 · 1959 ms
AuthenticationNone — call it right now
Browser CORSYes — works from front-end code
Free limitsFree, fair use
Official docs ↗ ▶ Open the playground

▶ Live playground

This runs in your browser, straight against the real API. Edit the URL and experiment — break nothing, learn everything.

Press Run to call iNaturalist live.

📸 Real response, captured by us

Not a mockup — this is what iNaturalist actually returned when we verified it on 23 Oct 2026 (in 1959 ms).

{
  "total_results": 395723525,
  "page": 1,
  "per_page": 1,
  "results": [
    {
      "quality_grade": "needs_id",
      "time_observed_at": "2018-08-31T16:28:00+05:00",
      "taxon_geoprivacy": null,
      "annotations": [],
      "uuid": "b506783f-d32f-464e-af2f-9064d88dc3f7",
      "observed_on_details": {
        "date": "2018-08-31",
        "day": 31,
        "month": 8,
        "year": 2018,
        "hour": 16,
        "week": 35
      },
      "id": 410243914,
      "cached_votes_total": 0,
      "identifications_most_agree": false,
      "created_at_details": {
        "date": "2026-10-23",
        "day": 23,
        "month": 10,
        "year": 2026,
        "hour": 12,
       

💻 Copy-paste code

Three ways to call iNaturalist — pick your weapon.

// iNaturalist — no build step, no library. Just fetch.
const res = await fetch("https://api.inaturalist.org/v1/observations?per_page=1&order_by=created_at");
const data = await res.json();
console.log(data);

🏅 Own this API?

Add the live-verified badge to your docs or repo — it only ever displays the status from our latest check.

<a href="https://freeapis.akclnt.com/api/inaturalist/"><img src="https://freeapis.akclnt.com/badge/inaturalist.svg" alt="iNaturalist — live-verified free API on AKCLNT Free APIs"></a>

📜 Full check history & uptime · Status as JSON · Health score: B · 84/100

🔔 Watch this API — a quiet feed that only speaks the week its status changes (down, recovered, reclassified). How it works

Similar free APIs

JSONPlaceholder

No keyCORS ✓A · 90

The most-used fake REST API ever — posts, comments, users, todos for prototyping anything.

Live · verified 23 Oct 2026 · 517 ms📁 Data & Reference · Free, no key

DummyJSON

No keyCORS ✓A · 90

Fake store, users, carts, posts and auth flows — a full fake backend for front-end practice.

Live · verified 23 Oct 2026 · 589 ms📁 Data & Reference · Free, no key
Done