Home Plot Diversity Curves Tree of Life About Admin Login


About


Dive into a world of in-depth analysis and scholarly insights.

The Treatise on Invertebrate Paleontology is a definitive multi-authored work of some 50 volumes, written by more than 300 paleontologists, and covering every phylum, class, order, family, and genus of fossil and extant (still living) invertebrate animals. The descriptions include their taxonomy, morphology, and stratigraphic and paleogeographic range.

The current editor is Bruce S. Lieberman at The Paleontological Institute at the University of Kansas in Lawrence, Kansas. The online website system was developed in coordination with Dr. Lieberman's team by the Earth History Visualization team of undergraduate computer engineers at Purdue University under the guidance of James Ogg and Aaron Ault. The Treatise publication website is https://journals.ku.edu/InvertebratePaleo.


API Documentation

Search the Treatise fossil dataset through the API. Each phylum is hosted on its own subsite and must be queried independently.

Send a GET request to https://<phylum>.treatise.geolex.org/searchAPI.php, replacing <phylum> with a subsite name.

For example: Brachiopod API or Charophyte API. Calling the endpoint without parameters returns the complete dataset for that subsite.

All query parameters are optional and can be combined.

ParameterTypeDefaultDescription
searchqueryString—Search genus names; partial matches are supported (for example, Horn can match Hornosaurus).
classfilterStringAllFilter by taxonomic class.
orderfilterStringAllFilter by taxonomic order.
subphylumfilterStringAllFilter by subphylum.
subclassfilterStringAllFilter by subclass.
geographyfilterStringAllFilter by geographic region (for example, USA, Russia, or North America).
stagefilterStringAllFilter by geological stage (for example, Holocene). Use the full stage name; partial matching is not supported.
agefilterstartNumber—Older (larger) age bound in Ma.
agefilterendNumber—Younger (smaller) age bound in Ma.
genusOnlyBooleanfalseWhen true, return only the Genus field.
addSynonymsBooleanfalseWhen true, include the Synonyms field in the response.

Age filtering: Results are limited to taxa whose full temporal range falls within the specified interval. agefilterstart must be the larger (older) value and agefilterend the smaller (younger) value.

String filters: Passing All or leaving a filter empty matches all records, including records without a value for that field.

The examples use the brachiopod subsite:

The API returns JSON with data keyed by genus name. Each genus entry contains the available fields (or only the requested fields):

{
  "data": {
    "GenusName": {
      "Phylum": "...",
      "Subphylum": "...",
      "Class": "...",
      "region": "...",
      "sub-region": "...",
      "province": "...",
      "sub_province": "..."
    }
  },
  "isSynonym": false
}

data is a dictionary of genus records. isSynonym indicates that the API retried the search against the synonym field after finding no genus-name match.

When a non-empty searchquery finds no genus-name match, the API retries the search against Synonyms. This fallback can help resolve legacy or alternative names.

By default, all available columns are returned. Use genusOnly=true to reduce the response when only genus names are needed; combine with addSynonyms=true to include synonyms.




Data Contributors

Bruce S. Liberman
Bruce S. Liberman

University of Kansas (The Paleontological Institute)

2024-Present

Editor

Natalia Lopez Carranza
Natalia Lopez Carranza

University of Kansas (The Paleontological Institute)

2024-Present

Editor


Webpage Contributors

James Ogg
James Ogg

Purdue Univ. (Earth, Atmos. and Planet. Sci.; professor)

2019-present

Database Coordinator

Gabi Ogg
Gabi Ogg

Geologic TimeScale Foundation

2019-present

User interface graphics

Aaron Ault
Aaron Ault

Purdue Univ. (Computer Engineering; staff)

2019-present

Software coordinator

Aditya Sivathanu
Aditya Sivathanu

Purdue Univ. (Computer Engineering; undergrad)

2023-2024

Paleogeographic software; Treatise linking

Kevin Chang
Kevin Chang

Purdue Univ. (Computer Engineering; undergrad)

2023-present

Paleogeographic software

Samyukta Balaji
Samyukta Balaji

Purdue Univ. (Computer Engineering; undergrad)

2023-present

Treatise Front-End

Ekaterina Tszyao
Ekaterina Tszyao

Purdue Univ. (Computer Science; undergrad)

2025-present

Treatise Software




All content is provided open access with a Creative Commons Attribution 4.0 (CC BY) license.