Hostname: page-component-6766d58669-76mfw Total loading time: 0 Render date: 2026-05-20T20:48:30.736Z Has data issue: false hasContentIssue false

The Paleobiology Database application programming interface

Published online by Cambridge University Press:  23 December 2015

Shanan E. Peters
Affiliation:
Department of Geoscience, University of Wisconsin-Madison, Madison, Wisconsin 53706U.S.A. E-mail: peters@geology.wisc.edu
Michael McClennen
Affiliation:
Department of Geoscience, University of Wisconsin-Madison, Madison, Wisconsin 53706U.S.A. E-mail: peters@geology.wisc.edu
Rights & Permissions [Opens in a new window]

Abstract

The Paleobiology Database (PBDB; https://paleobiodb.org) consists of geographically and temporally explicit, taxonomically identified fossil occurrence data. The taxonomy utilized by the PBDB is not static, but is instead dynamically generated using an algorithm applied to separately managed taxonomic authority and opinion data. The PBDB owes its existence to many individuals, some of whom have entered more than 1.26 million fossil occurrences and over 570,000 taxonomic opinions, and some of whom have developed and maintained supporting infrastructure and analysis tools. Here, we provide an overview of the data model currently used by the PBDB and then briefly describe how this model is exposed via an Application Programming Interface (API). Our objective is to outline how PBDB data can now be accessed within individual scientific workflows, used to develop independently managed educational and scientific applications, and accessed to forge dynamic, near real-time connections to other data resources.

Information

Type
Paleobiology Letters - Rapid Communication
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
Copyright © 2015 The Paleontological Society. All rights reserved.
Figure 0

Figure 1 Generalized, abbreviated schematic of the PBDB database schema. Boxes labeled “Refs” refer to a single table of references, to which individual data records are linked (records are also linked to contributors). Field names ending in “_no” indicate unique identifiers, stored internally as integers, but should be treated as strings externally. The API can accept for these identifiers integers or a string form that includes support for the Life Science Identifier specification (e.g., Dinosauria can be referred to as either 52775, txn:52775, or urn:lsid:paleobiodb.org:txn:52775). Lookup tables are computed nightly from primary data tables to improve performance of API calls. Many relational tables are omitted for clarity.

Figure 1

Table 1 Summary of operation types provided by PBDB API version 1.2. The URL prefix for each operation is https://paleobiodb.org/data1.2/. Example operations are given for each data type, including a suffix that specifies the format of the returned data (i.e., “txt”, “json”, “ris”), and a question mark followed by parameters that identify specific data of interest. See online documentation for additional examples and documentation of all parameters and responses.