OpenPhenology data
Every season, as open data
The results behind every page, for every species and place, as plain JSON files. Free to use and cite, with no keys or accounts.
In beta: the site and package may change; file formats change only by version.
- Open. No keys or sign-up. Read from any site or app.
- Plain files. Static JSON with a schema for every format.
- Citable. CC BY-NC 4.0, dated releases that never change, with DOIs.
Current release
2026-11-13
- species
- 4,242
- county results
- 11,476
- records behind them
- 1,691,199
At https://api.openphenology.com/
- current.jsonthe current release
- releases.jsonevery release and its status
- terms.jsonlicence, citation, contact
- releases/<release>/
- manifest.jsonevery file, with its SHA-256
- notes.jsonwhat changed
- catalogue.jsonspecies with results
- species/<species_key>.jsonone species, every area
- results/<state>/<species_key>.jsonstate result
- results/<state>/<county>/<species_key>.jsoncounty result
- nearby/<state>/<county>.jsonweekly labels
- schemas/<kind>-<major>.jsonJSON Schemas
Try it
curl https://api.openphenology.com/current.json
curl https://api.openphenology.com/releases/2026-11-13/results/us-oh/39153/32NKH.json