Public APIs
iDigBio favicon

iDigBio

Science & Math

Access millions of museum specimens from organizations around the world.

iDigBio's website screenshot

About iDigBio

iDigBio Search API is a RESTful web service, also known as iDigBio API v2, that wraps the Elasticsearch API to provide read-only access to biodiversity specimen data. It supports HTTP GET and POST requests and returns data primarily as JSON documents. The API covers searching for records, media records, and recordsets, retrieving individual items by UUID, and generating maps (as GeoJSON, UTF-8 grid, or PNG tiles) from geographic point data. It also provides endpoints for summary statistics, including record and media counts, modified-date histograms, and metadata field listings.

The API accepts structured search queries (rq for records, mq for media, rsq for recordsets) along with parameters for sorting, field selection/exclusion, pagination (limit/offset), and attribution control. Each response includes an attribution block identifying the recordsets covered by the request.

This service is aimed at developers and researchers building applications or integrations that need programmatic access to iDigBio's aggregated biodiversity specimen and media data.

Key features

  • Search biodiversity records, media records, and recordsets via a RESTful JSON API
  • Query records using a custom iDigBio Query Format across indexed fields
  • Generate interactive maps with geohash or point clustering from search queries
  • Retrieve tiled map data as GeoJSON, UTF-8 grid, or PNG
  • Fetch summary statistics like record counts, top-N records, and modified-date histograms
  • Look up individual records, media records, recordsets, or publishers by UUID

Frequently asked questions

What is the iDigBio Search API for?

It is a RESTful web service that delivers biodiversity records, media records, and recordset data primarily as JSON documents. It wraps the Elasticsearch API and exposes a minimal subset of its functionality.

What request methods does it support?

The public API supports HTTP GET and POST requests for data read operations only. POST requests must supply the query as JSON with a 'Content-Type: application/json' header.

Is there a cost to use the API?

The page does not state any pricing information.

Can I get notified about API changes?

Yes, users can join the idigbio-api-users-l mailing list to be notified of changes.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product