Sources and methods

What this site is built from, and everything it infers.

Where the data comes from

10 sources

None of these are ours. Most run on donations or grants, so the app caches hard and paces its requests.

What is inferred

17 places

A fossil occurrence is a record. Almost everything built on one is a reading. Here is each reading, and where it stops being true.

Absence of evidence

An empty result does not mean nothing lived there. It means nothing has been found, recorded and entered into a database. Fossilisation is rare and collecting is uneven; both favour ground that is dry, exposed, reachable and near a university. Whole periods and continents are thin here for reasons unrelated to what was alive.

It is why the Taxonomy chart draws the number of fossils under the number of kinds. The curves usually have the same shape, and that is the finding.

Privacy

No analytics, no advertising, no tracking

No analytics and no tracking. Nothing here needs an account. Two things are stored, in your browser and never sent anywhere: your settings, and anything you save. Clearing site data clears both, and neither follows you to another device. The Saved panel offers a download, so you can keep a copy.

One optional sign-in, with Patreon. It is the only thing here that sets a cookie or learns a name, nothing is behind it, and the privacy page says exactly what it stores.

Searches are answered by this server, which caches results so the next person asking the same thing does not cost the databases a second request. What is cached is the answer, keyed by the question, with nothing identifying you.

The rate limiter holds your network address in memory for a few minutes to count requests. It is not written to disk, not logged, and not tied to anything you looked at.

Automated use

Open endpoints

The endpoints the pages call return JSON. A script gets the same answers a browser does, and the same rate limit.

GET /api/explore?region=North America&interval=Late Cretaceous&view=index
GET /api/diversity?group=Ammonoidea&rank=genera
GET /api/taxon-profile?name=Triceratops

A refused request returns HTTP 429 with a Retry-After header; honour it. Every response carries X-RateLimit-Remaining, so a script can pace itself.

For the whole database rather than slices, the Paleobiology Database publishes bulk downloads.

Get in touch

EpochExplorer.Earth@gmail.com

Tell us how you are using Epoch Explorer. Feedback is welcome.

Corrections especially: something wrong, something that reads as more certain than the record supports, or a picture that should not be here. If a photograph is yours and the credit is wrong or you want it removed, say so and it will be. One person reads this, so a reply may take a few days.

Taking the data with you

Any result set downloads as CSV, and anything with coordinates as GeoJSON, for QGIS and similar tools. Look for Export beside the results, on the formations ranking, and under the diversity table.

Every file carries its credit and licence terms: a comment block in a CSV, fields in a GeoJSON. Attribution is a licence condition, not a courtesy, so leave those lines in and cite the database rather than this site in anything you publish.