Sources and methods

What this site is built from, what it does with it, and every point where it infers something the fossil record does not directly say.

Where the data comes from

7 sources

None of these are ours, all are free to use, and most run on donations or grants. The app caches hard and paces its requests so browsing here costs them as little as possible.

What is inferred

11 places

A fossil occurrence is a record. Almost everything built on one is a reading of it. These are the readings this site makes, and where each stops being true.

Absence of evidence

The one thing most worth carrying around this site: an empty result does not mean nothing lived there. It means nothing has been found, recorded and entered into a database, which are three separate hurdles. Fossilisation is rare and collecting is uneven, and both favour ground that is dry, exposed, reachable and near a university. Whole periods and continents are thin here for reasons that have nothing to do with what was alive.

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

Privacy

No accounts, no cookies, no analytics

No account, no cookie, no analytics, no tracking of any kind. Two things are stored, both in your own browser and neither ever sent anywhere: your settings, and anything you save. Clearing site data clears both, and neither follows you to another device. That is the trade for not having accounts, and the Saved panel offers a download so you can keep a copy.

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

Worth naming rather than glossing: 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 are open and 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 rather than retrying at once. Every response carries X-RateLimit-Remaining, so a script can pace itself before being told to.

If you need the whole database rather than slices, take it from the Paleobiology Database directly: it publishes bulk downloads.

Get in touch

Corrections especially

EpochExplorer.Earth@gmail.com

Worth writing about: something wrong, something that reads as more certain than the record supports, or a picture that should not be here. This republishes other people’s photographs under their own licences; if one 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

Free, and no account needed

Any result set here downloads as CSV, and anything with coordinates also downloads 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 own credit and licence terms, as a comment block in a CSV and as fields in a GeoJSON. Attribution is a condition of that licence rather than a courtesy, so leave those lines in place, and cite the database rather than this site in anything you publish.