iNaturalist website screenshot

iNaturalist

iNaturalist is a nature observation platform and citizen science network that connects people to nature through biodiversity observation and identification. The iNaturalist API provides programmatic access to over 200 million wildlife observations, species identifications, taxon data, and biodiversity records contributed by citizen scientists worldwide. The API supports reading and writing observations, taxa lookups, identifications, places, projects, and user data across v0, v1, and v2 endpoints.

2 APIs 0 Features
BiodiversityNatureCitizen ScienceWildlifeObservationsTaxaEcology

APIs

iNaturalist API v1

The primary iNaturalist REST API (v1) providing read and write access to observations, taxa, identifications, places, projects, users, and other iNaturalist resources. Built on ...

iNaturalist API v2

The next-generation iNaturalist API (v2) currently in development, designed to eventually replace v0 and v1 endpoints. Provides access to observation data with improved performa...

Pricing Plans

Plans

1 plans

PLANS

Rate Limits

Rate Limits

0 limits

RATE LIMITS

FinOps

Finops

FINOPS

Semantic Vocabularies

Api Context

20 classes · 0 properties

JSON-LD

Example Payloads

Delete Annotations Id

6 fields

EXAMPLE

Delete Comments Id

6 fields

EXAMPLE

Delete Flags Id

6 fields

EXAMPLE

Delete Identifications Id

6 fields

EXAMPLE

Delete Messages Id

6 fields

EXAMPLE

Delete Observation_Photos Id

6 fields

EXAMPLE

Delete Observations Id

6 fields

EXAMPLE

Delete Posts Id

6 fields

EXAMPLE

Delete Projects Id Leave

6 fields

EXAMPLE

Delete Projects Id Remove

6 fields

EXAMPLE

Delete Users Id Mute

6 fields

EXAMPLE

Get Controlled_Terms

6 fields

EXAMPLE

Get Grid Zoom X Y.Grid.Json

6 fields

EXAMPLE

Get Grid Zoom X Y.Png

6 fields

EXAMPLE

Get Heatmap Zoom X Y.Png

6 fields

EXAMPLE

Get Identifications Id

6 fields

EXAMPLE

Get Identifications

6 fields

EXAMPLE

Get Messages Id

6 fields

EXAMPLE

Get Messages Unread

6 fields

EXAMPLE

Get Messages

6 fields

EXAMPLE

Get Observations Deleted

6 fields

EXAMPLE

Get Observations Histogram

6 fields

EXAMPLE

Get Observations Id

6 fields

EXAMPLE

Get Observations Identifiers

6 fields

EXAMPLE

Get Observations Observers

6 fields

EXAMPLE

Get Observations Updates

6 fields

EXAMPLE

Get Observations

6 fields

EXAMPLE

Get Places Autocomplete

6 fields

EXAMPLE

Get Places Id

6 fields

EXAMPLE

Get Places Nearby

6 fields

EXAMPLE

Get Points Zoom X Y.Png

6 fields

EXAMPLE

Get Posts For_User

6 fields

EXAMPLE

Get Posts

6 fields

EXAMPLE

Get Projects Autocomplete

6 fields

EXAMPLE

Get Projects Id Members

6 fields

EXAMPLE

Get Projects Id Membership

6 fields

EXAMPLE

Get Projects Id

6 fields

EXAMPLE

Get Projects

6 fields

EXAMPLE

Get Search

6 fields

EXAMPLE

Get Taxa Autocomplete

6 fields

EXAMPLE

Get Taxa Id

6 fields

EXAMPLE

Get Taxa

6 fields

EXAMPLE

Get Users Autocomplete

6 fields

EXAMPLE

Get Users Id Projects

6 fields

EXAMPLE

Get Users Id

6 fields

EXAMPLE

Get Users Me

6 fields

EXAMPLE

Post Annotations

6 fields

EXAMPLE

Post Comments

6 fields

EXAMPLE

Post Flags

6 fields

EXAMPLE

Post Identifications

6 fields

EXAMPLE

Post Messages

6 fields

EXAMPLE

Post Observation_Photos

6 fields

EXAMPLE

Post Observations Id Fave

6 fields

EXAMPLE

Post Observations Id Review

6 fields

EXAMPLE

Post Observations

6 fields

EXAMPLE

Post Photos

6 fields

EXAMPLE

Post Posts

6 fields

EXAMPLE

Post Project_Observations

6 fields

EXAMPLE

Post Projects Id Add

6 fields

EXAMPLE

Post Projects Id Join

6 fields

EXAMPLE

Post Users Id Mute

6 fields

EXAMPLE

Put Comments Id

6 fields

EXAMPLE

Put Flags Id

6 fields

EXAMPLE

Put Identifications Id

6 fields

EXAMPLE

Put Observation_Photos Id

6 fields

EXAMPLE

Put Observations Id

6 fields

EXAMPLE

Put Posts Id

6 fields

EXAMPLE

Put Project_Observations Id

6 fields

EXAMPLE

Put Users Id

6 fields

EXAMPLE

Put Users Update_Session

6 fields

EXAMPLE

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Forums
Forums
👥
GitHub
GitHub
📰
Blog
Blog
🔗
Help
Help
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
RecommendedPractices
RecommendedPractices
🔗
Login
Login
📝
Signup
Signup
🔑
OAuthApplications
OAuthApplications
🟢
Status
Status

Sources

Raw ↑
name: iNaturalist
description: 'iNaturalist is a nature observation platform and citizen science network that connects people to nature through
  biodiversity observation and identification. The iNaturalist API provides programmatic access to over 200 million wildlife
  observations, species identifications, taxon data, and biodiversity records contributed by citizen scientists worldwide.
  The API supports reading and writing observations, taxa lookups, identifications, places, projects, and user data across
  v0, v1, and v2 endpoints.

  '
image: https://static.inaturalist.org/sites/1-logo.svg
tags:
- Biodiversity
- Nature
- Citizen Science
- Wildlife
- Observations
- Taxa
- Ecology
created: '2026-06-13'
modified: '2026-06-13'
url: https://raw.githubusercontent.com/api-evangelist/inaturalist/main/apis.yml
specificationVersion: '0.19'
apis:
- name: iNaturalist API v1
  description: 'The primary iNaturalist REST API (v1) providing read and write access to observations, taxa, identifications,
    places, projects, users, and other iNaturalist resources. Built on Node.js with Elasticsearch and backed by the iNaturalist
    PostgreSQL database.

    '
  image: https://static.inaturalist.org/sites/1-logo.svg
  humanURL: https://www.inaturalist.org/pages/api+reference
  baseURL: https://api.inaturalist.org/v1
  tags:
  - Observations
  - Taxa
  - Identifications
  - Places
  - Projects
  - Users
  - Biodiversity
  properties:
  - type: Documentation
    url: https://www.inaturalist.org/pages/api+reference
  - type: OpenAPI
    url: https://api.inaturalist.org/v1/docs/swagger.json
  - type: PostmanCollection
    url: https://www.postman.com/collections/inaturalist-api
  - type: RateLimits
    url: https://raw.githubusercontent.com/api-evangelist/inaturalist/main/rate-limits/rate-limits.yml
  - type: Plans
    url: https://raw.githubusercontent.com/api-evangelist/inaturalist/main/plans/plans.yml
  - type: FinOps
    url: https://raw.githubusercontent.com/api-evangelist/inaturalist/main/finops/finops.yml
  contact:
  - FN: iNaturalist Help
    url: https://help.inaturalist.org
    email: help@inaturalist.org
- name: iNaturalist API v2
  description: 'The next-generation iNaturalist API (v2) currently in development, designed to eventually replace v0 and v1
    endpoints. Provides access to observation data with improved performance and response formats.

    '
  image: https://static.inaturalist.org/sites/1-logo.svg
  humanURL: https://www.inaturalist.org/pages/api+reference
  baseURL: https://api.inaturalist.org/v2
  tags:
  - Observations
  - Biodiversity
  - Beta
  properties:
  - type: Documentation
    url: https://www.inaturalist.org/pages/api+reference
  contact:
  - FN: iNaturalist Help
    url: https://help.inaturalist.org
    email: help@inaturalist.org
common:
- type: Portal
  url: https://www.inaturalist.org/pages/developers
- type: Documentation
  url: https://www.inaturalist.org/pages/api+reference
- type: Forums
  url: https://forum.inaturalist.org
- type: GitHub
  url: https://github.com/inaturalist
- type: Blog
  url: https://www.inaturalist.org/blog
- type: Help
  url: https://help.inaturalist.org
- type: TermsOfService
  url: https://www.inaturalist.org/pages/terms
- type: PrivacyPolicy
  url: https://www.inaturalist.org/pages/privacy
- type: RecommendedPractices
  url: https://www.inaturalist.org/pages/api+recommended+practices
- type: Login
  url: https://www.inaturalist.org/login
- type: Signup
  url: https://www.inaturalist.org/signup
- type: OAuthApplications
  url: https://www.inaturalist.org/oauth/applications/new
- type: Status
  url: https://status.inaturalist.org
maintainers:
- FN: API Evangelist
  url: https://apievangelist.com
  email: info@apievangelist.com