collections: Search for data collections

API: nasa.gov:nasa-earthdata-api
Endpoint: /search/collections
Response format: application/json
Charset: utf-8
Auth: none
Method: GET
Last Status: 200
Latency: 240ms

Description

Search NASA Earthdata collections by keyword, spatial bounds, temporal range, platform, and other criteria. Returns metadata about datasets including descriptions, spatial coverage, temporal extent, and download links.

Parameters (7)

bounding_box (string, query, optional)

Spatial filter as min_lon,min_lat,max_lon,max_lat

keyword (string, query, optional)

Search term to filter collections by keywords

page_num (integer, query, optional, default: 1)

Page number for pagination

Constraints: {'minimum': 1}

page_size (integer, query, optional, default: 10)

Number of results per page (default: 10, max: 2000)

Constraints: {'minimum': 1, 'maximum': 2000}

platform (string, query, optional)

Filter by satellite platform name

short_name (string, query, optional)

Filter by collection short name

temporal (string, query, optional)

Temporal filter as start_datetime,end_datetime in ISO 8601 format

Examples (1)

Search for data collections openapi-spec
curl 'https://cmr.earthdata.nasa.gov/search/collections?keyword=modis&short_name=MOD11A1&platform=AQUA&bounding_box=-180%2C-90%2C180%2C90&temporal=2024-01-01T00%3A00%3A00Z%2C2024-03-01T00%3A00%3A00Z'
import requests

resp = requests.get(
    "https://cmr.earthdata.nasa.gov/search/collections",
    params={
        'keyword': 'modis',
        'short_name': 'MOD11A1',
        'platform': 'AQUA',
        'bounding_box': '-180,-90,180,90',
        'temporal': '2024-01-01T00:00:00Z,2024-03-01T00:00:00Z',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("nasa-earthdata")
result = api.fetch("search/collections", keyword="modis", short_name="MOD11A1", platform="AQUA", bounding_box="-180,-90,180,90", temporal="2024-01-01T00:00:00Z,2024-03-01T00:00:00Z")

for item in result:
    print(item)
const resp = await fetch("https://cmr.earthdata.nasa.gov/search/collections?keyword=modis&short_name=MOD11A1&platform=AQUA&bounding_box=-180%2C-90%2C180%2C90&temporal=2024-01-01T00%3A00%3A00Z%2C2024-03-01T00%3A00%3A00Z");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 17:11:23.654436 200 240ms
2026-04-16 00:22:13.632233 200 256ms
2026-04-15 01:53:10.949572 200 350ms
2026-04-14 02:38:40.736735 200 304ms
2026-04-12 14:37:40.741280 200 356ms
2026-04-10 04:20:59.650748 200 505ms
2026-04-09 01:09:28.303152 200 347ms
2026-04-08 07:22:05.555877 200 490ms
2026-04-07 01:26:29.916296 200 336ms
2026-04-05 17:57:59.644876 ERR
2026-03-23 09:03:37.917637 200 202ms