# eBird

> Explore bird observations from eBird, the Cornell Lab of Ornithology's global birding database: recent and notable sightings by region or near a point, historical records, checklists, hotspots, regional Top 100 leaderboards, species lists, and the eBird taxonomy.

App · Research & Academia · 24 actions. Web page: https://docs.lodol.com/docs/integrations/ebird

## Actions

### Checklist feed on a date

Get the checklists submitted in a region on a specific date.

**Inputs**

- Country (`country`, text, required): The country to search. Narrow it down with the state/province and county pickers below.
- State / province / region (`subnational1`, text): Optional: narrow the search to a state, province, or region.
- County / district (`subnational2`, text): Optional: narrow the search to a county or district.
- Date (`date`, date, required): The date to look up.
- Sort by (`sort_key`, text): Order the checklists by observation date or by when they were submitted. Defaults to observation date. One of: `obs_dt` (Observation date), `creation_dt` (Submission time). Default: `obs_dt`.
- Max results (`max_results`, number): How many results to return, from 1 to 200. Defaults to 10. From 1 to 200. Default: `10`.

**Outputs**

- `checklists` (list): The checklists on that date.

**Example output**

```json
{
  "checklists": [
    {
      "locId": "L99381",
      "numSpecies": 25,
      "obsDt": "12 Aug 2026",
      "obsTime": "07:45",
      "subId": "S123456789",
      "userDisplayName": "Jane Birder"
    }
  ]
}
```

### eBird taxonomy

Get the eBird taxonomy: the code, common name, scientific name, and family for birds. Filter by category or by specific species to keep the response small.

**Inputs**

- Categories (`category`, list): Limit to certain taxonomic categories. Defaults to all of them. One or more of: `species`, `hybrid`, `domestic`, `form`, `intergrade`, `issf` (Subspecies (ISSF)), `slash` (Slash (one of two species)), `spuh` (Spuh (genus-level / unidentified)).
- Species (`species`, list): Optional: limit the taxonomy to specific species. Leave blank to return the entire taxonomy.
- Common-name language (`locale`, text): Language for common names. Defaults to English.
- Taxonomy version (`version`, text): Optional: a specific taxonomy version, e.g. 2024. Defaults to the latest.

**Outputs**

- `taxa` (list): The taxonomy entries.

**Example output**

```json
{
  "taxa": [
    {
      "bandingCodes": [
        "CANG"
      ],
      "category": "species",
      "comName": "Canada Goose",
      "comNameCodes": [
        "CAGO"
      ],
      "familyCode": "anatid1",
      "familyComName": "Ducks, Geese, and Waterfowl",
      "familySciName": "Anatidae",
      "order": "Anseriformes",
      "sciName": "Branta canadensis",
      "sciNameCodes": [
        "BRCA"
      ],
      "speciesCode": "cangoo",
      "taxonOrder": 264.0
    }
  ]
}
```

### Historic observations on a date

Get the observations reported from a region on one specific past date.

**Inputs**

- Country (`country`, text, required): The country to search. Narrow it down with the state/province and county pickers below.
- State / province / region (`subnational1`, text): Optional: narrow the search to a state, province, or region.
- County / district (`subnational2`, text): Optional: narrow the search to a county or district.
- Date (`date`, date, required): The date to look up.
- Categories (`category`, list): Limit to certain taxonomic categories. Defaults to all of them. One or more of: `species`, `hybrid`, `domestic`, `form`, `intergrade`, `issf` (Subspecies (ISSF)), `slash` (Slash (one of two species)), `spuh` (Spuh (genus-level / unidentified)).
- Detail (`detail`, text): How much detail to return per sighting. 'Full' adds checklist and observer fields. Defaults to Simple. One of: `simple`, `full`. Default: `simple`.
- Hotspots only (`hotspot`, true/false): Only include sightings made at eBird hotspots. Defaults to off. Default: `false`.
- Include unreviewed (`include_provisional`, true/false): Include sightings not yet reviewed by a moderator. Defaults to off. Default: `false`.
- Max results (`max_results`, number): How many results to return, from 1 to 10000. Defaults to 100. From 1 to 10000. Default: `100`.
- Which record per species (`rank`, text): When a species was reported more than once, keep the most recent record or the first one added. Defaults to most recent. One of: `mrec` (Most recent), `create` (First reported). Default: `mrec`.
- Common-name language (`spp_locale`, text): Language for species common names. Defaults to English.

**Outputs**

- `observations` (list): The observations on that date.

**Example output**

```json
{
  "observations": [
    {
      "comName": "Canada Goose",
      "howMany": 4,
      "lat": 42.4585,
      "lng": -76.5052,
      "locId": "L99381",
      "locName": "Stewart Park",
      "locationPrivate": false,
      "obsDt": "2026-08-12 07:45",
      "obsReviewed": false,
      "obsValid": true,
      "sciName": "Branta canadensis",
      "speciesCode": "cangoo",
      "subId": "S123456789"
    }
  ]
}
```

### Hotspot info

Get details about a single hotspot by its location id (for example L99381).

**Inputs**

- Location ID (`location_id`, text, required): The hotspot's location id, e.g. L99381. You can reference a locId from a hotspot or observation step.

**Outputs**

- `hotspot` (object): The hotspot's location details.

**Example output**

```json
{
  "hotspot": {
    "countryCode": "US",
    "countryName": "United States",
    "hierarchicalName": "Stewart Park, Tompkins, New York, US",
    "isHotspot": true,
    "latitude": 42.4585,
    "locId": "L99381",
    "longitude": -76.5052,
    "name": "Stewart Park",
    "subnational1Code": "US-NY",
    "subnational1Name": "New York",
    "subnational2Code": "US-NY-109",
    "subnational2Name": "Tompkins"
  }
}
```

### Hotspots in a region

List the birding hotspots within a region.

**Inputs**

- Country (`country`, text, required): The country to search. Narrow it down with the state/province and county pickers below.
- State / province / region (`subnational1`, text): Optional: narrow the search to a state, province, or region.
- County / district (`subnational2`, text): Optional: narrow the search to a county or district.
- Visited within (days) (`back`, number): Only include hotspots visited within this many days, from 1 to 30. Leave blank for all hotspots. From 1 to 30.

**Outputs**

- `hotspots` (list): The hotspots in the region.

**Example output**

```json
{
  "hotspots": [
    {
      "countryCode": "US",
      "lat": 42.4585,
      "latestObsDt": "2026-08-12 07:45",
      "lng": -76.5052,
      "locId": "L99381",
      "locName": "Stewart Park",
      "numSpeciesAllTime": 251,
      "subnational1Code": "US-NY",
      "subnational2Code": "US-NY-109"
    }
  ]
}
```

### List sub-regions

List the sub-regions of a parent region: the countries of the world, the states/provinces of a country, or the counties of a state or province.

**Inputs**

- Sub-region type (`region_type`, text, required): Which level of sub-region to list. One of: `country` (Countries), `subnational1` (States / provinces), `subnational2` (Counties / districts).
- Parent region (`parent_region`, text, required): The parent region code to list within. Use 'world' to list every country; a country code like US to list its states/provinces; or a state code like US-NY to list its counties. Default: `world`.

**Outputs**

- `regions` (list): The sub-regions.

**Example output**

```json
{
  "regions": [
    {
      "code": "US-NY",
      "name": "New York"
    },
    {
      "code": "US-NJ",
      "name": "New Jersey"
    }
  ]
}
```

### Nearby hotspots

List birding hotspots within a radius of a latitude/longitude.

**Inputs**

- Latitude (`lat`, number, required): Latitude of the point to search around, from -90 to 90. From -90.0 to 90.0.
- Longitude (`lng`, number, required): Longitude of the point to search around, from -180 to 180. Locations in the Americas take a negative longitude. From -180.0 to 180.0.
- Search radius (km) (`dist`, number): How far from the point to search, from 0 to 50 km. Defaults to 25. From 0 to 50. Default: `25`.
- Visited within (days) (`back`, number): Only include hotspots visited within this many days, from 1 to 30. Leave blank for all hotspots. From 1 to 30.

**Outputs**

- `hotspots` (list): The nearby hotspots.

**Example output**

```json
{
  "hotspots": [
    {
      "countryCode": "US",
      "lat": 42.4585,
      "latestObsDt": "2026-08-12 07:45",
      "lng": -76.5052,
      "locId": "L99381",
      "locName": "Stewart Park",
      "numSpeciesAllTime": 251,
      "subnational1Code": "US-NY",
      "subnational2Code": "US-NY-109"
    }
  ]
}
```

### Nearest observations of a species

Find the closest recent places a specific species has been reported to a latitude/longitude.

**Inputs**

- Species (`species_code`, text, required): Pick a bird species, or reference a species code from a previous step.
- Latitude (`lat`, number, required): Latitude of the point to search around, from -90 to 90. From -90.0 to 90.0.
- Longitude (`lng`, number, required): Longitude of the point to search around, from -180 to 180. Locations in the Americas take a negative longitude. From -180.0 to 180.0.
- Search radius (km) (`dist`, number): How far from the point to search, from 0 to 50 km. Defaults to 25. From 0 to 50. Default: `25`.
- Days back (`back`, number): How many days back to include, from 1 to 30. Defaults to 14. From 1 to 30. Default: `14`.
- Hotspots only (`hotspot`, true/false): Only include sightings made at eBird hotspots. Defaults to off. Default: `false`.
- Include unreviewed (`include_provisional`, true/false): Include sightings not yet reviewed by a moderator. Defaults to off. Default: `false`.
- Max results (`max_results`, number): How many results to return, from 1 to 3000. Defaults to 100. From 1 to 3000. Default: `100`.
- Common-name language (`spp_locale`, text): Language for species common names. Defaults to English.

**Outputs**

- `observations` (list): The nearest observations, closest first.

**Example output**

```json
{
  "observations": [
    {
      "comName": "Canada Goose",
      "howMany": 4,
      "lat": 42.4585,
      "lng": -76.5052,
      "locId": "L99381",
      "locName": "Stewart Park",
      "locationPrivate": false,
      "obsDt": "2026-08-12 07:45",
      "obsReviewed": false,
      "obsValid": true,
      "sciName": "Branta canadensis",
      "speciesCode": "cangoo",
      "subId": "S123456789"
    }
  ]
}
```

### Recent checklists feed

Get the most recently submitted checklists in a region.

**Inputs**

- Country (`country`, text, required): The country to search. Narrow it down with the state/province and county pickers below.
- State / province / region (`subnational1`, text): Optional: narrow the search to a state, province, or region.
- County / district (`subnational2`, text): Optional: narrow the search to a county or district.
- Max results (`max_results`, number): How many results to return, from 1 to 200. Defaults to 10. From 1 to 200. Default: `10`.

**Outputs**

- `checklists` (list): The recent checklists.

**Example output**

```json
{
  "checklists": [
    {
      "loc": {
        "locId": "L99381",
        "name": "Stewart Park"
      },
      "locId": "L99381",
      "numSpecies": 25,
      "obsDt": "12 Aug 2026",
      "obsTime": "07:45",
      "subId": "S123456789",
      "userDisplayName": "Jane Birder"
    }
  ]
}
```

### Recent nearby notable observations

Get recent observations of locally rare or unusual (notable) birds within a radius of a latitude/longitude.

**Inputs**

- Latitude (`lat`, number, required): Latitude of the point to search around, from -90 to 90. From -90.0 to 90.0.
- Longitude (`lng`, number, required): Longitude of the point to search around, from -180 to 180. Locations in the Americas take a negative longitude. From -180.0 to 180.0.
- Search radius (km) (`dist`, number): How far from the point to search, from 0 to 50 km. Defaults to 25. From 0 to 50. Default: `25`.
- Days back (`back`, number): How many days back to include, from 1 to 30. Defaults to 14. From 1 to 30. Default: `14`.
- Detail (`detail`, text): How much detail to return per sighting. 'Full' adds checklist and observer fields. Defaults to Simple. One of: `simple`, `full`. Default: `simple`.
- Hotspots only (`hotspot`, true/false): Only include sightings made at eBird hotspots. Defaults to off. Default: `false`.
- Max results (`max_results`, number): How many results to return, from 1 to 10000. Defaults to 100. From 1 to 10000. Default: `100`.
- Common-name language (`spp_locale`, text): Language for species common names. Defaults to English.

**Outputs**

- `observations` (list): The recent nearby notable observations.

**Example output**

```json
{
  "observations": [
    {
      "comName": "Canada Goose",
      "howMany": 4,
      "lat": 42.4585,
      "lng": -76.5052,
      "locId": "L99381",
      "locName": "Stewart Park",
      "locationPrivate": false,
      "obsDt": "2026-08-12 07:45",
      "obsReviewed": false,
      "obsValid": true,
      "sciName": "Branta canadensis",
      "speciesCode": "cangoo",
      "subId": "S123456789"
    }
  ]
}
```

### Recent nearby observations

Get the most recent observation of each species reported within a radius of a latitude/longitude.

**Inputs**

- Latitude (`lat`, number, required): Latitude of the point to search around, from -90 to 90. From -90.0 to 90.0.
- Longitude (`lng`, number, required): Longitude of the point to search around, from -180 to 180. Locations in the Americas take a negative longitude. From -180.0 to 180.0.
- Search radius (km) (`dist`, number): How far from the point to search, from 0 to 50 km. Defaults to 25. From 0 to 50. Default: `25`.
- Days back (`back`, number): How many days back to include, from 1 to 30. Defaults to 14. From 1 to 30. Default: `14`.
- Categories (`category`, list): Limit to certain taxonomic categories. Defaults to all of them. One or more of: `species`, `hybrid`, `domestic`, `form`, `intergrade`, `issf` (Subspecies (ISSF)), `slash` (Slash (one of two species)), `spuh` (Spuh (genus-level / unidentified)).
- Hotspots only (`hotspot`, true/false): Only include sightings made at eBird hotspots. Defaults to off. Default: `false`.
- Include unreviewed (`include_provisional`, true/false): Include sightings not yet reviewed by a moderator. Defaults to off. Default: `false`.
- Max results (`max_results`, number): How many results to return, from 1 to 10000. Defaults to 100. From 1 to 10000. Default: `100`.
- Sort by (`sort`, text): Order the results by date or by species. Defaults to date. One of: `date` (Most recent first), `species` (By species). Default: `date`.
- Common-name language (`spp_locale`, text): Language for species common names. Defaults to English.

**Outputs**

- `observations` (list): The recent nearby observations.

**Example output**

```json
{
  "observations": [
    {
      "comName": "Canada Goose",
      "howMany": 4,
      "lat": 42.4585,
      "lng": -76.5052,
      "locId": "L99381",
      "locName": "Stewart Park",
      "locationPrivate": false,
      "obsDt": "2026-08-12 07:45",
      "obsReviewed": false,
      "obsValid": true,
      "sciName": "Branta canadensis",
      "speciesCode": "cangoo",
      "subId": "S123456789"
    }
  ]
}
```

### Recent nearby observations of a species

Get recent observations of one specific species within a radius of a latitude/longitude.

**Inputs**

- Species (`species_code`, text, required): Pick a bird species, or reference a species code from a previous step.
- Latitude (`lat`, number, required): Latitude of the point to search around, from -90 to 90. From -90.0 to 90.0.
- Longitude (`lng`, number, required): Longitude of the point to search around, from -180 to 180. Locations in the Americas take a negative longitude. From -180.0 to 180.0.
- Search radius (km) (`dist`, number): How far from the point to search, from 0 to 50 km. Defaults to 25. From 0 to 50. Default: `25`.
- Days back (`back`, number): How many days back to include, from 1 to 30. Defaults to 14. From 1 to 30. Default: `14`.
- Hotspots only (`hotspot`, true/false): Only include sightings made at eBird hotspots. Defaults to off. Default: `false`.
- Include unreviewed (`include_provisional`, true/false): Include sightings not yet reviewed by a moderator. Defaults to off. Default: `false`.
- Max results (`max_results`, number): How many results to return, from 1 to 10000. Defaults to 100. From 1 to 10000. Default: `100`.
- Common-name language (`spp_locale`, text): Language for species common names. Defaults to English.

**Outputs**

- `observations` (list): The recent nearby observations.

**Example output**

```json
{
  "observations": [
    {
      "comName": "Canada Goose",
      "howMany": 4,
      "lat": 42.4585,
      "lng": -76.5052,
      "locId": "L99381",
      "locName": "Stewart Park",
      "locationPrivate": false,
      "obsDt": "2026-08-12 07:45",
      "obsReviewed": false,
      "obsValid": true,
      "sciName": "Branta canadensis",
      "speciesCode": "cangoo",
      "subId": "S123456789"
    }
  ]
}
```

### Recent notable observations in a region

Get recent observations of locally rare or unusual (notable) birds reported in a region.

**Inputs**

- Country (`country`, text, required): The country to search. Narrow it down with the state/province and county pickers below.
- State / province / region (`subnational1`, text): Optional: narrow the search to a state, province, or region.
- County / district (`subnational2`, text): Optional: narrow the search to a county or district.
- Days back (`back`, number): How many days back to include, from 1 to 30. Defaults to 14. From 1 to 30. Default: `14`.
- Detail (`detail`, text): How much detail to return per sighting. 'Full' adds checklist and observer fields. Defaults to Simple. One of: `simple`, `full`. Default: `simple`.
- Hotspots only (`hotspot`, true/false): Only include sightings made at eBird hotspots. Defaults to off. Default: `false`.
- Max results (`max_results`, number): How many results to return, from 1 to 10000. Defaults to 100. From 1 to 10000. Default: `100`.
- Common-name language (`spp_locale`, text): Language for species common names. Defaults to English.

**Outputs**

- `observations` (list): The recent notable observations.

**Example output**

```json
{
  "observations": [
    {
      "comName": "Canada Goose",
      "howMany": 4,
      "lat": 42.4585,
      "lng": -76.5052,
      "locId": "L99381",
      "locName": "Stewart Park",
      "locationPrivate": false,
      "obsDt": "2026-08-12 07:45",
      "obsReviewed": false,
      "obsValid": true,
      "sciName": "Branta canadensis",
      "speciesCode": "cangoo",
      "subId": "S123456789"
    }
  ]
}
```

### Recent observations in a region

Get the most recent observation of each species reported in a region within the last few days.

**Inputs**

- Country (`country`, text, required): The country to search. Narrow it down with the state/province and county pickers below.
- State / province / region (`subnational1`, text): Optional: narrow the search to a state, province, or region.
- County / district (`subnational2`, text): Optional: narrow the search to a county or district.
- Days back (`back`, number): How many days back to include, from 1 to 30. Defaults to 14. From 1 to 30. Default: `14`.
- Categories (`category`, list): Limit to certain taxonomic categories. Defaults to all of them. One or more of: `species`, `hybrid`, `domestic`, `form`, `intergrade`, `issf` (Subspecies (ISSF)), `slash` (Slash (one of two species)), `spuh` (Spuh (genus-level / unidentified)).
- Hotspots only (`hotspot`, true/false): Only include sightings made at eBird hotspots. Defaults to off. Default: `false`.
- Include unreviewed (`include_provisional`, true/false): Include sightings not yet reviewed by a moderator. Defaults to off. Default: `false`.
- Max results (`max_results`, number): How many results to return, from 1 to 10000. Defaults to 100. From 1 to 10000. Default: `100`.
- Common-name language (`spp_locale`, text): Language for species common names. Defaults to English.

**Outputs**

- `observations` (list): The recent observations.

**Example output**

```json
{
  "observations": [
    {
      "comName": "Canada Goose",
      "howMany": 4,
      "lat": 42.4585,
      "lng": -76.5052,
      "locId": "L99381",
      "locName": "Stewart Park",
      "locationPrivate": false,
      "obsDt": "2026-08-12 07:45",
      "obsReviewed": false,
      "obsValid": true,
      "sciName": "Branta canadensis",
      "speciesCode": "cangoo",
      "subId": "S123456789"
    }
  ]
}
```

### Recent observations of a species in a region

Get recent observations of one specific species reported in a region.

**Inputs**

- Country (`country`, text, required): The country to search. Narrow it down with the state/province and county pickers below.
- State / province / region (`subnational1`, text): Optional: narrow the search to a state, province, or region.
- County / district (`subnational2`, text): Optional: narrow the search to a county or district.
- Species (`species_code`, text, required): Pick a bird species, or reference a species code from a previous step.
- Days back (`back`, number): How many days back to include, from 1 to 30. Defaults to 14. From 1 to 30. Default: `14`.
- Hotspots only (`hotspot`, true/false): Only include sightings made at eBird hotspots. Defaults to off. Default: `false`.
- Include unreviewed (`include_provisional`, true/false): Include sightings not yet reviewed by a moderator. Defaults to off. Default: `false`.
- Max results (`max_results`, number): How many results to return, from 1 to 10000. Defaults to 100. From 1 to 10000. Default: `100`.
- Common-name language (`spp_locale`, text): Language for species common names. Defaults to English.

**Outputs**

- `observations` (list): The recent observations.

**Example output**

```json
{
  "observations": [
    {
      "comName": "Canada Goose",
      "howMany": 4,
      "lat": 42.4585,
      "lng": -76.5052,
      "locId": "L99381",
      "locName": "Stewart Park",
      "locationPrivate": false,
      "obsDt": "2026-08-12 07:45",
      "obsReviewed": false,
      "obsValid": true,
      "sciName": "Branta canadensis",
      "speciesCode": "cangoo",
      "subId": "S123456789"
    }
  ]
}
```

### Region info

Get the name and bounding box of a region.

**Inputs**

- Country (`country`, text, required): The country to search. Narrow it down with the state/province and county pickers below.
- State / province / region (`subnational1`, text): Optional: narrow the search to a state, province, or region.
- County / district (`subnational2`, text): Optional: narrow the search to a county or district.
- Name format (`region_name_format`, text): How much of the region name to include. Defaults to Full. One of: `detailed`, `detailednoqual` (Detailed (no qualifier)), `full`, `namequal` (Name with qualifier), `nameonly` (Name only), `revdetailed` (Detailed, reversed). Default: `full`.

**Outputs**

- `region` (object)

**Example output**

```json
{
  "region": {
    "bounds": {
      "maxX": -71.85,
      "maxY": 45.02,
      "minX": -79.76,
      "minY": 40.49
    },
    "result": "New York, United States (US)"
  }
}
```

### Regional statistics on a date

Get the number of checklists, contributors, and species reported in a region on a specific date.

**Inputs**

- Country (`country`, text, required): The country to search. Narrow it down with the state/province and county pickers below.
- State / province / region (`subnational1`, text): Optional: narrow the search to a state, province, or region.
- County / district (`subnational2`, text): Optional: narrow the search to a county or district.
- Date (`date`, date, required): The date to look up.

**Outputs**

- `stats` (object)

**Example output**

```json
{
  "stats": {
    "numChecklists": 1234,
    "numContributors": 210,
    "numSpecies": 320
  }
}
```

### Species list for a region

Get the eBird species codes of every species ever reported in a region, in taxonomic order.

**Inputs**

- Country (`country`, text, required): The country to search. Narrow it down with the state/province and county pickers below.
- State / province / region (`subnational1`, text): Optional: narrow the search to a state, province, or region.
- County / district (`subnational2`, text): Optional: narrow the search to a county or district.

**Outputs**

- `speciesCodes` (list): Species codes reported in the region.

**Example output**

```json
{
  "speciesCodes": [
    "cangoo",
    "mallar3",
    "amecro",
    "rethaw"
  ]
}
```

### Taxonomic forms

List the subspecies and other form codes that roll up into a species.

**Inputs**

- Species (`species_code`, text, required): Pick a bird species, or reference a species code from a previous step.

**Outputs**

- `speciesCodes` (list): The species/form codes for the species.

**Example output**

```json
{
  "speciesCodes": [
    "cangoo",
    "cangoo1",
    "cangoo2"
  ]
}
```

### Taxonomic groups

List the bird groups (families such as 'Ducks, Geese, and Waterfowl') in eBird or Merlin display order.

**Inputs**

- Order (`species_grouping`, text, required): Return the groups in eBird taxonomic order or Merlin order. One of: `ebird` (eBird taxonomic order), `merlin` (Merlin group order).
- Group-name language (`group_name_locale`, text): Language for the group names. Defaults to English.

**Outputs**

- `groups` (list): The taxonomic groups.

**Example output**

```json
{
  "groups": [
    {
      "groupName": "Ducks, Geese, and Swans",
      "groupOrder": 1,
      "taxonOrderBounds": [
        [
          251.0,
          700.0
        ]
      ]
    }
  ]
}
```

### Taxonomy locales

List the languages (locales) that eBird can return species common names in.

**Inputs**: None.

**Outputs**

- `locales` (list): The available locales.

**Example output**

```json
{
  "locales": [
    {
      "code": "en",
      "lastUpdated": "2024-08-01 00:00:00.0",
      "name": "English"
    },
    {
      "code": "es",
      "lastUpdated": "2024-08-01 00:00:00.0",
      "name": "Spanish"
    }
  ]
}
```

### Taxonomy versions

List the available eBird taxonomy versions and flag which one is the latest.

**Inputs**: None.

**Outputs**

- `versions` (list): The taxonomy versions.

**Example output**

```json
{
  "versions": [
    {
      "authorityVer": 2023.0,
      "latest": false
    },
    {
      "authorityVer": 2024.0,
      "latest": true
    }
  ]
}
```

### Top 100 contributors

Get the Top 100 eBirders in a region on a specific date, ranked by species seen or by complete checklists. eBird supports this at the country or state/province level only, so leave the County field empty.

**Inputs**

- Country (`country`, text, required): The country to search. Narrow it down with the state/province and county pickers below.
- State / province / region (`subnational1`, text): Optional: narrow the search to a state, province, or region.
- County / district (`subnational2`, text): Optional: narrow the search to a county or district.
- Date (`date`, date, required): The date to look up.
- Rank by (`ranked_by`, text): Rank contributors by species seen or complete checklists. One of: `spp` (Species seen), `cl` (Complete checklists). Default: `spp`.
- Max results (`max_results`, number): How many results to return, from 1 to 100. Defaults to 100. From 1 to 100. Default: `100`.

**Outputs**

- `contributors` (list): The Top 100 contributors.

**Example output**

```json
{
  "contributors": [
    {
      "numCompleteChecklists": 42,
      "numSpecies": 150,
      "profileHandle": "MTIzNDU2",
      "rowNum": 1,
      "userDisplayName": "Jane Birder",
      "userId": "USER123456"
    }
  ]
}
```

### View a checklist

Get the full details of a single checklist by its submission id (for example S123456789), including every species reported.

**Inputs**

- Checklist ID (`checklist_id`, text, required): The checklist submission id, e.g. S123456789. You can reference a subId from a checklist-feed or observation step.

**Outputs**

- `checklist` (object): The full checklist, including its observations.

**Example output**

```json
{
  "checklist": {
    "allObsReported": true,
    "durationHrs": 1.5,
    "locId": "L99381",
    "numObservers": 2,
    "numSpecies": 25,
    "obs": [
      {
        "howManyStr": "4",
        "obsDt": "2026-08-12 07:45",
        "obsId": "OBS123456789",
        "speciesCode": "cangoo"
      }
    ],
    "obsDt": "2026-08-12 07:45",
    "subId": "S123456789"
  }
}
```
