Search observationsSearch the sightings themselves: by species, place, observer, project, date, quality grade, kind of organism, or a point and a radius. Each one comes back with what was seen, when and where, who saw it, its photographs in every size and a link that opens it. Research grade means the community has agreed on the identification. Set 'Only what changed since' to the time of your last run and a scheduled workflow reports each sighting exactly once. No API key required.
Get an observationRead one sighting in full, with its whole discussion and every identification anybody has suggested - who proposed what, when, and whether they disagreed. Takes the observation's number, its web address or its UUID, so whatever a person has to hand works. Use it after a search to read the comments before replying, or to see how an identification was settled.
Find speciesLook up a species by name, common or scientific, and get the matches with their rank, the group they belong to, how often each has been observed and a photograph. This is the step that turns 'monarch' into a species, and the one to run first when a name might mean several different organisms.
Get a speciesRead one species in full: where it sits in the tree of life from kingdom down, whether it is native, introduced, endemic or extinct, its conservation status and the authority that assigned it, a Wikipedia summary and a photo. Use it to tell a workflow whether something it just found is threatened, introduced or unremarkable.
Find placesFind the place iNaturalist means by a name - a country, a state, a county, a park - and the id its filters want. Places are returned largest first, so a state comes before the several parks and neighbourhoods that share its name. Run it once to pin down the right boundary before building a search on it.
Count speciesAsk what lives somewhere. Takes the same filters as the observation search and answers with the species themselves, commonest first, each with how many times it has been seen there. This is the step behind 'what is in this park', 'what did our bioblitz find' and 'what is flying this month', and the quickest way to turn a place into a species list.
Chart observations over timeCount matching sightings into time buckets: by month of the year for seasonality, by hour for time of day, or by calendar year for a trend. It answers with a bucket and a count for each plus the busiest one, so a workflow can say when to go looking for something without charting anything.
Get top observersWho has reported the most sightings matching your filters, ranked by observations or by how many different species they found. The leaderboard step for a bioblitz, a park, a project or a city - and the way to build the results post at the end of one.
Get top identifiersWho has identified the most sightings matching your filters. Identifiers are the people who turn a photograph into a usable record, so this is how to find the specialists in a group or a region, and who to thank when an event is over.
Find projectsFind an iNaturalist project by title, by the place it covers or by kind. Projects are how bioblitzes, park surveys and research collections gather observations, and this turns a project's name into the id every other action here wants.
Get a projectRead one project: what it collects, what kind it is, the place it covers, and how many observations and species it has gathered so far. Takes the slug out of its address, its title or its id. Run it on a schedule for a weekly progress post about a bioblitz.
Get a personLook up somebody by their iNaturalist username: when they joined, how many observations they have posted, how many species they have found and how many identifications they have given other people. Use it to weigh an identification before acting on it, or to report on a team.
Search everythingOne search across species, places, projects and people at once, the way the site's own search box works. Use it when you do not know which kind of thing a name belongs to - 'Yosemite' is a place, a project and part of several species names - because each match says what kind it is.
Get my profileRead the account this connection is signed in as, with its observation, species and identification totals. Needs an API token, and is the cheapest way to check that one works.
List my notificationsThe comments and identifications other people have left on your observations, newest first, each linking back to the sighting. Turn on 'Only unread' and run it on a schedule to be told the moment somebody identifies something of yours. Needs an API token.
Identify from a photoAsk iNaturalist's computer-vision model what is in a photograph - the same model behind the app's suggestions - and get its candidates with a score, plus the group they all share when it will not commit to a species. Telling it where and when the photo was taken narrows the answer considerably, because the same silhouette is a different animal on two continents. Needs an API token.
Record an observationPost a sighting to your account: what it was, when and where you saw it, a note and tags, optionally filed straight into a project. Needs an API token.
Update an observationChange one of your own sightings - correct the species, fix the date or the coordinates, add notes or tags, or mark it captive. Only the fields you fill in are changed, and the observation's photographs are always left untouched. Needs an API token.
Comment on an observationLeave a comment on any sighting, as your account. Needs an API token.
Identify an observationSuggest an identification on a sighting. Identifications are how iNaturalist reaches a community consensus, so this is the step that helps a photograph become a research-grade record. Needs an API token.
Add an observation to a projectFile a sighting into a traditional project. Collection projects gather observations automatically from their own filters and cannot be added to by hand, and this action says so plainly rather than failing obscurely. Needs an API token.