collections: Search collections

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

Description

Search for dataset collections in the CMR. Returns metadata about datasets including spatial/temporal coverage, parameters, and access links.

Parameters (15)

bounding_box (string, query, optional)

Spatial bounding box in format: min_lon,min_lat,max_lon,max_lat

cloud_hosted (boolean, query, optional)

Filter for cloud-hosted collections

concept_id (string, query, optional)

Collection concept ID (e.g., C123456-LPDAAC_ECS)

has_granules (boolean, query, optional)

Filter for collections that have granules

instrument (string, query, optional)

Instrument name

keyword (string, query, optional)

Free text search across collection fields

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

Number of results per page (max 2000)

Constraints: {'maximum': 2000}

platform (string, query, optional)

Satellite platform name

point (string, query, optional)

Point location in format: lon,lat

polygon (string, query, optional)

Polygon coordinates as comma-separated lon,lat pairs

provider (string, query, optional)

Data provider ID

short_name (string, query, optional)

Collection short name

sort_key (string, query, optional)

Field to sort results by

temporal (string, query, optional)

Temporal range in ISO 8601 format: start_datetime,end_datetime

version (string, query, optional)

Collection version

Examples (4)

Search for data collections openapi-spec
curl 'https://cmr.earthdata.nasa.gov/search/collections?bounding_box=-10%2C-5%2C10%2C5&temporal=2000-01-01T00%3A00%3A00Z%2C2020-12-31T23%3A59%3A59Z'
import requests

resp = requests.get(
    "https://cmr.earthdata.nasa.gov/search/collections",
    params={
        'bounding_box': '-10,-5,10,5',
        'temporal': '2000-01-01T00:00:00Z,2020-12-31T23:59:59Z',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("nasa-earthdata")
result = api.fetch("collections", bounding_box="-10,-5,10,5", temporal="2000-01-01T00:00:00Z,2020-12-31T23:59:59Z")

for item in result:
    print(item)
const resp = await fetch("https://cmr.earthdata.nasa.gov/search/collections?bounding_box=-10%2C-5%2C10%2C5&temporal=2000-01-01T00%3A00%3A00Z%2C2020-12-31T23%3A59%3A59Z");
const data = await resp.json();
Search for collections openapi-spec
curl 'https://cmr.earthdata.nasa.gov/search/collections?concept_id=C123456-PROV1&short_name=MOD13Q1&provider=LPDAAC_ECS&temporal=2020-01-01T00%3A00%3A00Z%2C2020-12-31T23%3A59%3A59Z&bounding_box=-180%2C-90%2C180%2C90&point=-95.5%2C29.7&platform=Terra&instrument=MODIS'
import requests

resp = requests.get(
    "https://cmr.earthdata.nasa.gov/search/collections",
    params={
        'concept_id': 'C123456-PROV1',
        'short_name': 'MOD13Q1',
        'provider': 'LPDAAC_ECS',
        'temporal': '2020-01-01T00:00:00Z,2020-12-31T23:59:59Z',
        'bounding_box': '-180,-90,180,90',
        'point': '-95.5,29.7',
        'platform': 'Terra',
        'instrument': 'MODIS',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("nasa-earthdata")
result = api.fetch("collections", concept_id="C123456-PROV1", short_name="MOD13Q1", provider="LPDAAC_ECS", temporal="2020-01-01T00:00:00Z,2020-12-31T23:59:59Z", bounding_box="-180,-90,180,90", point="-95.5,29.7", platform="Terra", instrument="MODIS")

for item in result:
    print(item)
const resp = await fetch("https://cmr.earthdata.nasa.gov/search/collections?concept_id=C123456-PROV1&short_name=MOD13Q1&provider=LPDAAC_ECS&temporal=2020-01-01T00%3A00%3A00Z%2C2020-12-31T23%3A59%3A59Z&bounding_box=-180%2C-90%2C180%2C90&point=-95.5%2C29.7&platform=Terra&instrument=MODIS");
const data = await resp.json();
Search collections openapi-spec
curl 'https://cmr.earthdata.nasa.gov/collections?bounding_box=-110%2C39.5%2C-105%2C40.5&point=-104.5%2C40.0&temporal=2020-01-01T00%3A00%3A00Z%2C2020-12-31T23%3A59%3A59Z&platform=Terra&instrument=MODIS'
import requests

resp = requests.get(
    "https://cmr.earthdata.nasa.gov/collections",
    params={
        'bounding_box': '-110,39.5,-105,40.5',
        'point': '-104.5,40.0',
        'temporal': '2020-01-01T00:00:00Z,2020-12-31T23:59:59Z',
        'platform': 'Terra',
        'instrument': 'MODIS',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("nasa-earthdata")
result = api.fetch("collections", bounding_box="-110,39.5,-105,40.5", point="-104.5,40.0", temporal="2020-01-01T00:00:00Z,2020-12-31T23:59:59Z", platform="Terra", instrument="MODIS")

for item in result:
    print(item)
const resp = await fetch("https://cmr.earthdata.nasa.gov/collections?bounding_box=-110%2C39.5%2C-105%2C40.5&point=-104.5%2C40.0&temporal=2020-01-01T00%3A00%3A00Z%2C2020-12-31T23%3A59%3A59Z&platform=Terra&instrument=MODIS");
const data = await resp.json();
Search collections probe-gate
curl 'https://cmr.earthdata.nasa.gov/collections?bounding_box=-110%2C39.5%2C-105%2C40.5&point=-104.5%2C40.0&temporal=2020-01-01T00%3A00%3A00Z%2C2020-12-31T23%3A59%3A59Z&platform=Terra&instrument=MODIS&page_size=10'
import requests

resp = requests.get(
    "https://cmr.earthdata.nasa.gov/collections",
    params={
        'bounding_box': '-110,39.5,-105,40.5',
        'point': '-104.5,40.0',
        'temporal': '2020-01-01T00:00:00Z,2020-12-31T23:59:59Z',
        'platform': 'Terra',
        'instrument': 'MODIS',
        'page_size': '10',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("nasa-earthdata")
result = api.fetch("collections", bounding_box="-110,39.5,-105,40.5", point="-104.5,40.0", temporal="2020-01-01T00:00:00Z,2020-12-31T23:59:59Z", platform="Terra", instrument="MODIS", page_size=10)

for item in result:
    print(item)
const resp = await fetch("https://cmr.earthdata.nasa.gov/collections?bounding_box=-110%2C39.5%2C-105%2C40.5&point=-104.5%2C40.0&temporal=2020-01-01T00%3A00%3A00Z%2C2020-12-31T23%3A59%3A59Z&platform=Terra&instrument=MODIS&page_size=10");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 17:38:54.281760 200 295ms
2026-04-16 01:12:15.576008 200 268ms
2026-04-16 00:56:56.912162 200 542ms
2026-04-16 00:39:57.401553 200 328ms
2026-04-16 00:29:50.715553 200 470ms
2026-04-15 03:28:53.346119 200 360ms
2026-04-15 02:57:27.839115 200 290ms
2026-04-15 02:25:04.736877 200 687ms
2026-04-15 01:34:04.813486 200 508ms
2026-04-14 03:04:07.083774 200 340ms
2026-04-14 00:23:04.587015 200 526ms
2026-04-14 00:15:11.818008 200 2813ms
2026-04-14 00:03:58.433254 200 324ms
2026-04-12 15:05:24.114055 200 320ms
2026-04-12 13:08:31.416118 200 458ms
2026-04-12 13:06:10.270412 200 462ms
2026-04-12 12:36:48.113325 200 318ms
2026-04-10 04:19:10.873265 200 242ms
2026-04-10 02:08:29.833642 200 460ms
2026-04-10 01:58:19.824771 200 590ms
2026-04-10 01:01:54.501585 200 199ms
2026-04-09 03:02:16.432439 200 328ms
2026-04-09 02:38:04.543068 200 530ms
2026-04-09 01:30:15.041195 200 520ms
2026-04-09 01:13:11.934264 200 310ms
2026-04-08 07:55:04.085208 200 318ms
2026-04-08 07:44:44.862952 200 300ms
2026-04-08 07:23:09.452358 200 880ms
2026-04-08 07:19:59.228525 200 476ms
2026-04-07 01:32:34.273777 200 318ms
2026-04-07 00:34:01.139425 200 674ms
2026-04-07 00:20:24.093671 200 318ms
2026-04-07 00:15:02.142416 200 509ms
2026-04-06 06:35:08.763237 200 316ms
2026-04-06 05:47:25.638015 200 283ms
2026-04-06 05:12:22.761521 200 591ms
2026-04-06 04:01:42.814202 200 480ms
2026-04-05 14:46:58.088050 200 485ms
2026-04-05 14:30:24.148404 200 449ms
2026-04-05 14:25:40.818069 200 919ms
2026-04-05 14:17:33.860262 200 1142ms
2026-03-23 10:20:07.204468 200 230ms
2026-03-23 09:46:33.153279 200 417ms
2026-03-23 09:20:14.379217 200 263ms
2026-03-23 09:11:28.337376 200 452ms