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

Shell
curl https://api.openphenology.com/current.json
curl https://api.openphenology.com/releases/2026-11-13/results/us-oh/39153/32NKH.json