datasets: Search available datasets

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

Description

Discover available datasets in the NCEI archive. Returns dataset metadata including descriptions, temporal coverage, and available parameters.

Parameters (8)

available (boolean, query, optional)

Filter to datasets available in the Data Service API

bbox (string, query, optional)

Bounding box as N,W,S,E to filter datasets by spatial coverage

endDate (string, query, optional)

Filter datasets covering data until this date (ISO 8601 format)

keywords (string, query, optional)

Comma-separated GCMD keywords or ISO 19115-2 terms

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

Maximum number of results to return

Constraints: {'maximum': 100}

offset (integer, query, optional, default: 0)

Number of results to skip (for pagination)

startDate (string, query, optional)

Filter datasets covering data from this date (ISO 8601 format)

text (string, query, optional)

Search terms matching dataset name and description

Examples (2)

Search available datasets openapi-spec
curl 'https://www.ncei.noaa.gov/access/services/search/v1/datasets?bbox=40%2C-70%2C30%2C-60'
import requests

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

api = zingu_apis.api("noaa-ocean")
result = api.fetch("search/v1/datasets", bbox="40,-70,30,-60")

for item in result:
    print(item)
const resp = await fetch("https://www.ncei.noaa.gov/access/services/search/v1/datasets?bbox=40%2C-70%2C30%2C-60");
const data = await resp.json();
Search available datasets probe-gate
curl 'https://www.ncei.noaa.gov/access/services/search/v1/datasets?bbox=40%2C-70%2C30%2C-60&limit=10&offset=0'
import requests

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

api = zingu_apis.api("noaa-ocean")
result = api.fetch("search/v1/datasets", bbox="40,-70,30,-60", limit=10, offset=0)

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

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 03:40:40.281238 ERR
2026-04-16 01:22:17.990369 200 450ms
2026-04-15 01:15:20.920215 200 473ms
2026-04-15 00:35:47.089343 200 715ms
2026-04-14 03:27:13.141154 200 672ms
2026-04-14 02:21:43.317431 200 875ms
2026-04-12 13:02:45.068798 200 429ms
2026-04-12 12:48:52.047947 200 442ms
2026-04-10 02:49:29.012173 200 682ms
2026-04-10 01:17:35.051734 200 1403ms
2026-04-09 01:38:14.801944 200 463ms
2026-04-09 00:37:30.190933 200 929ms
2026-03-23 10:22:52.963596 200 1117ms
2026-03-23 09:39:49.029792 200 1114ms