datasets: Search datasets

API: noaa.gov:noaa-ncei-data-access-api
Endpoint: /search/v1/datasets
Response format: application/json
Auth: unknown
Method: GET
Last Status: 0

Description

Search for available datasets based on various criteria including keywords, date range, and bounding box.

Parameters (7)

available (boolean, query, optional)

Filter by availability in Data Search

bbox (string, query, optional)

Bounding box (N,W,S,E format)

endDate (string, query, optional)

Period of record end date (ISO 8601 format)

keywords (string, query, optional)

GCMD keywords or terms (comma-separated)

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

Maximum number of results

startDate (string, query, optional)

Period of record start date (ISO 8601 format)

text (string, query, optional)

Search terms for dataset name or description

Examples (2)

Search datasets by date range probe-gate
curl 'https://www.ncei.noaa.gov/access/services/search/v1/datasets?startDate=2024-01-01&endDate=2024-01-31&limit=5'
import requests

resp = requests.get(
    "https://www.ncei.noaa.gov/access/services/search/v1/datasets",
    params={
        'startDate': '2024-01-01',
        'endDate': '2024-01-31',
        'limit': '5',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("noaa-ncei-data-access")
result = api.fetch("search/v1/datasets", startDate="2024-01-01", endDate="2024-01-31", limit=5)

for item in result:
    print(item)
const resp = await fetch("https://www.ncei.noaa.gov/access/services/search/v1/datasets?startDate=2024-01-01&endDate=2024-01-31&limit=5");
const data = await resp.json();
Search datasets by geographic bounding box probe-gate
curl 'https://www.ncei.noaa.gov/access/services/search/v1/datasets?bbox=40%2C-100%2C30%2C-80&limit=5'
import requests

resp = requests.get(
    "https://www.ncei.noaa.gov/access/services/search/v1/datasets",
    params={
        'bbox': '40,-100,30,-80',
        'limit': '5',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("noaa-ncei-data-access")
result = api.fetch("search/v1/datasets", bbox="40,-100,30,-80", limit=5)

for item in result:
    print(item)
const resp = await fetch("https://www.ncei.noaa.gov/access/services/search/v1/datasets?bbox=40%2C-100%2C30%2C-80&limit=5");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 16:54:18.710075 ERR
2026-04-16 01:56:00.537999 200 448ms
2026-04-16 00:14:30.621778 200 882ms
2026-04-15 03:40:28.282564 200 700ms
2026-04-15 02:28:21.818249 200 895ms
2026-04-14 02:14:27.096136 200 428ms
2026-04-14 01:07:43.584086 200 443ms
2026-04-12 15:24:31.792580 200 878ms
2026-04-12 14:21:56.043789 200 879ms
2026-04-10 01:20:32.504655 200 1116ms
2026-04-10 00:21:40.023884 200 437ms
2026-04-09 01:53:14.187791 200 983ms
2026-04-09 00:30:47.244288 200 525ms
2026-04-08 07:20:44.228918 200 445ms
2026-04-08 07:05:03.867221 200 875ms
2026-04-07 01:38:15.744381 200 866ms
2026-04-07 00:25:01.684748 200 930ms
2026-04-05 19:29:06.728635 200 4049ms
2026-04-05 16:45:48.977111 ERR
2026-04-05 01:58:39.169845 200 1703ms
2026-04-05 00:51:03.205619 200 464ms
2026-04-04 03:12:23.646532 200 412ms
2026-04-04 03:10:45.693376 200 444ms
2026-04-03 13:04:16.121200 200 1919ms
2026-04-03 12:51:22.667893 200 433ms
2026-03-30 02:42:17.162992 200 872ms
2026-03-30 02:11:29.889786 200 424ms
2026-03-29 13:32:55.186807 200 435ms
2026-03-29 12:50:05.428686 200 442ms