VOOZH about

URL: https://apify.com/compute-edge/inaturalist-observations-scraper

โ‡ฑ iNaturalist Observations Scraper โ€” Species & Biodiversity ยท Apify


๐Ÿ‘ iNaturalist Observations Scraper โ€” Species & Biodiversity avatar

iNaturalist Observations Scraper โ€” Species & Biodiversity

Pricing

from $3.00 / 1,000 results

Go to Apify Store

iNaturalist Observations Scraper โ€” Species & Biodiversity

Extract species observations from the iNaturalist API. Get scientific and common names, taxon group, date, location with coordinates, quality grade, observer, and photos. Filter by taxon, place, and quality grade. Clean JSON for biodiversity research.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Compute Edge

Compute Edge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

iNaturalist Observations Scraper โ€” Species & Biodiversity Data

Extract wildlife observation records from iNaturalist, the world's largest collaborative biodiversity database. Filter by species name, taxon group, geographic place, quality grade, and date range. Returns structured JSON with scientific name, common name, GPS coordinates, observer, and photo URL โ€” ready for research, conservation analysis, or RAG pipelines.

iNaturalist hosts over 300 million observations contributed by naturalists, researchers, and citizen scientists worldwide. It is the primary data source for global biodiversity monitoring, invasive species tracking, and ecological research. Many observations carry research-grade verification from expert identifiers.

Features

  • Filter observations by species or taxon name (scientific or common)
  • Filter by major taxon group: birds, plants, insects, mammals, reptiles, amphibians, fungi, and more
  • Filter by iNaturalist place ID (country, state, national park, etc.)
  • Filter by quality grade: research, needs_id, or casual
  • Filter by observed date range (dateFrom / dateTo)
  • Paginate through up to 10,000 results per query (iNaturalist API cap)
  • Empty input returns recent observations across all taxa โ€” works out of the box

Data Fields

FieldDescription
idiNaturalist observation ID
scientificNameAccepted scientific name (e.g. Danaus plexippus)
commonNamePreferred common name (e.g. Monarch Butterfly)
iconicTaxonMajor group: Aves, Plantae, Insecta, Mammalia, etc.
rankTaxonomic rank: species, genus, family, etc.
observedOnDate of observation (YYYY-MM-DD)
placeGuessHuman-readable location string
latitudeLatitude (decimal degrees, null if obscured)
longitudeLongitude (decimal degrees, null if obscured)
qualityGraderesearch, needs_id, or casual
observeriNaturalist username of the observer
urlDirect link to the observation page
photoUrlURL of the first observation photo (square thumbnail)

How to Scrape iNaturalist Observations

Step 1 โ€” Open the Actor

Go to the iNaturalist Observations Scraper on the Apify Store and click Try for free.

Step 2 โ€” Configure your input

Fill in the input fields in the Apify Console UI (or paste a JSON input directly):

  • Taxon Name: Type any scientific or common name, e.g. Monarch Butterfly or Danaus plexippus. Leave blank for all species.
  • Iconic Taxon Group: Select a major group like Aves (birds) or Plantae (plants). Leave blank for all.
  • Place ID: Enter an integer place ID. For example, 1 = United States, 6 = California. Find IDs at https://www.inaturalist.org/places.
  • Quality Grade: Enter research for verified observations only, or leave blank for all.
  • Date From / Date To: Narrow to a specific date range in YYYY-MM-DD format.
  • Max Results: How many records to retrieve (1โ€“10,000). Default is 200.

Step 3 โ€” Run the Actor

Click Start and wait for the run to complete. Typical runs finish in seconds to a few minutes depending on maxResults.

Step 4 โ€” Download results

Go to the Dataset tab in the run detail and export as JSON, CSV, or Excel. You can also access results via the Apify API or Apify's integrations (Google Sheets, Zapier, Make, etc.).

Input Example

{
"taxonName":"Danaus plexippus",
"iconicTaxon":"Insecta",
"qualityGrade":"research",
"dateFrom":"2025-01-01",
"dateTo":"2025-12-31",
"maxResults":500
}

Empty input {} works too โ€” it returns the 200 most recent observations across all species.

Output Example

{
"id":375570786,
"scientificName":"Sylvilagus audubonii",
"commonName":"Desert Cottontail",
"iconicTaxon":"Mammalia",
"rank":"species",
"observedOn":"2026-06-25",
"placeGuess":"Los Angeles County, California, US",
"latitude":34.1454128827,
"longitude":-118.0526442021,
"qualityGrade":"needs_id",
"observer":"example_user",
"url":"https://www.inaturalist.org/observations/375570786",
"photoUrl":"https://inaturalist-open-data.s3.amazonaws.com/photos/686586504/square.jpg"
}

Pricing

This Actor uses Pay Per Result pricing โ€” you only pay for records returned.

VolumeEstimated cost
200 results (default)~$0.001
1,000 results~$0.003
10,000 results~$0.030

You also pay Apify's standard compute costs, which are minimal for this Actor (no browser required โ€” pure API calls).

Other Scrapers

Looking for more data? Check out these related Actors on the Apify Store:

  • CISA Known Exploited Vulnerabilities Scraper โ€” CVE threat intelligence feed
  • Hotfrog Business Scraper โ€” Local business directory data

FAQ

Q: Why are some latitude/longitude fields null? A: iNaturalist obscures exact GPS coordinates for threatened or endangered species to protect them from poaching. The placeGuess field still provides a location string.

Q: Why does the Actor cap at 10,000 results? A: The iNaturalist API only allows paginating through the first 10,000 results of any given query. For larger datasets, narrow your query with taxon/place/date filters and run multiple Actor instances.

Q: What is a "research grade" observation? A: An observation is research grade when it has at least 2 identifications that agree on the species-level ID with more than two-thirds agreeing. Research grade observations are the most reliable for scientific use.

Q: Can I scrape observations for a specific national park or protected area? A: Yes. Look up the place ID for the park at https://www.inaturalist.org/places and enter it in the Place ID field.

Q: How fresh is the data? A: The Actor queries the live iNaturalist API, so results are real-time. New observations appear within minutes of being submitted.

Legal Disclaimer

This Actor retrieves publicly accessible data from the iNaturalist API in accordance with iNaturalist's Terms of Service. iNaturalist data is made available under the Creative Commons Attribution-NonCommercial license for most observations. Users are responsible for complying with applicable data licensing terms and for ensuring their use of the data is lawful in their jurisdiction. This Actor is not affiliated with or endorsed by iNaturalist or the California Academy of Sciences.

For support, contact the Actor author via the Apify Store listing.

You might also like

iNaturalist Scraper

parseforge/inaturalist-scraper

Scrape wildlife observations from iNaturalist. Get species identifications, photos, GPS coordinates, observer info, and quality grades for millions of sightings worldwide. Filter by taxon name, location, date range, quality grade, and photo availability. Ideal for biodiversity research.

iNaturalist Observations Scraper

parseforge/inaturalist-observations-scraper

Pull citizen science wildlife sightings from iNaturalist. Filter by taxon name, place, and quality grade (research, needs ID, casual). Returns taxon, geojson location, observer, photos, identification count, captive flag, and license. Useful for biodiversity mapping and field studies.

iNaturalist Species & Observations Scraper

crawlerbros/inaturalist-species-observations

Scrape iNaturalist - the world's largest nature observation platform with 200M+ wildlife sightings. Search observations by species name, browse taxa, filter by location and date, find common species in a region. Completely free, no API key required.

GBIF Species Occurrences Scraper

compute-edge/gbif-species-occurrences-scraper

Extract species occurrence records from GBIF, the Global Biodiversity Information Facility (2B+ records). Filter by scientific name, country, taxon, year, and basis of record. Returns taxonomy, coordinates, dates, dataset provenance, and collector metadata for biodiversity and ESG research.

GBIF Biodiversity Data Scraper

parseforge/gbif-biodiversity-scraper

Export species records and occurrence data from GBIF, the Global Biodiversity Information Facility. 2.5B+ occurrences across every species on Earth. Search by scientific name or fetch occurrences by location, taxon, or collector. Pull taxonomy, coordinates, and dataset metadata.

GBIF Species Occurrence Scraper โ€” Biodiversity Records API

compute-edge/gbif-occurrences-scraper

Extract species occurrence records from GBIF (Global Biodiversity Information Facility). Filter by scientific name, country, date range, and basis of record. Outputs taxonomy, geolocation, and dataset attribution.

GBIF Biodiversity Scraper - Species, Occurrences

gio21/gbif-scraper

Search species occurrences and taxonomy from GBIF (Global Biodiversity Information Facility) free public API.