NOAA CO-OPS website screenshot

NOAA CO-OPS

NOAA Center for Operational Oceanographic Products and Services (CO-OPS) provides REST APIs for tides and currents predictions, observed water levels, meteorological data (wind, barometric pressure, air and water temperature), and oceanographic products. The APIs serve real-time and historical data from NOAA observation stations across the United States coastline and Great Lakes.

NOAA CO-OPS publishes 13 APIs on the APIs.io network, including Benchmarks API, Datagetter API, Extremewaterlevels API, and 10 more. Tagged areas include NOAA, Tides, Currents, Oceanographic, and Water Level.

The NOAA CO-OPS catalog on APIs.io includes 1 Spectral governance ruleset.

NOAA CO-OPS’s developer surface includes developer portal, documentation, code examples, and 18 more developer resources.

38.5/100 thin ▬ flat Agent 25/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
13 APIs
NOAATidesCurrentsOceanographicWater LevelWeatherPredictionsGovernment

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 38.5/100 · thin
Contract Quality 12.9 / 25
Developer Ergonomics 3.5 / 20
Commercial Clarity 4.2 / 20
Operational Transparency 2.1 / 13
Governance 8.3 / 12
Discoverability 8.2 / 10
Agent readiness — 25/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/noaa-co-ops: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 13

Individual APIs this provider publishes, each with its own machine-readable definition.

NOAA CO-OPS Benchmarks API

The Benchmarks API from NOAA CO-OPS — 1 operation(s) for benchmarks.

NOAA CO-OPS Datagetter API

The Datagetter API from NOAA CO-OPS — 1 operation(s) for datagetter.

NOAA CO-OPS Extremewaterlevels API

The Extremewaterlevels API from NOAA CO-OPS — 1 operation(s) for extremewaterlevels.

NOAA CO-OPS Htf Annual API

The Htf Annual API from NOAA CO-OPS — 1 operation(s) for htf annual.

NOAA CO-OPS Htf Monthly API

The Htf Monthly API from NOAA CO-OPS — 1 operation(s) for htf monthly.

NOAA CO-OPS Htf Projection Decadal API

The Htf Projection Decadal API from NOAA CO-OPS — 1 operation(s) for htf projection decadal.

NOAA CO-OPS Peakwaterlevels API

The Peakwaterlevels API from NOAA CO-OPS — 1 operation(s) for peakwaterlevels.

NOAA CO-OPS Ports.json API

The Ports.json API from NOAA CO-OPS — 1 operation(s) for ports.json.

NOAA CO-OPS Sealvltrends API

The Sealvltrends API from NOAA CO-OPS — 1 operation(s) for sealvltrends.

NOAA CO-OPS Slr Projections API

The Slr Projections API from NOAA CO-OPS — 1 operation(s) for slr projections.

NOAA CO-OPS Stations API

NOAA CO-OPS station metadata, sensors, datums, and configuration

NOAA CO-OPS Stations.json API

The Stations.json API from NOAA CO-OPS — 1 operation(s) for stations.json.

NOAA CO-OPS Toptenwaterlevels API

The Toptenwaterlevels API from NOAA CO-OPS — 1 operation(s) for toptenwaterlevels.

Scroll for all 13

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

NOAA CO-OPS API Rules

5 rules · 4 warnings 1 info

SPECTRAL

JSON Schema 2

Standalone JSON Schema definitions for this provider's data models.

CO-OPS Data Point

9 properties

JSON SCHEMA

CO-OPS Station

14 properties

JSON SCHEMA

Examples 5

Example request and response payloads for these APIs.

Sea Level Trend Response

3 fields

EXAMPLE

Station Metadata Response

3 fields

EXAMPLE

Tide Predictions Request

4 fields

EXAMPLE

Water Level Request

4 fields

EXAMPLE

Water Level Response

3 fields

EXAMPLE

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Noaa Co Ops Domain Security

TLSv1.2 · HSTS · DNSSEC · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Noaa Co Ops Agentic Access

14 operations

14 operations · 0 acting

AGENTIC

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 3

Pagination, idempotency, versioning, errors, and events

Build 5

SDKs, sample code, and the tooling you integrate with

Access & Security 1

Authentication, authorization, and security posture

Operate 3

Status, limits, changes, and where to get help

Commercial 4

Pricing, plans, and the legal terms of use

Source (apis.yml)

apis.yml Raw ↑
name: NOAA CO-OPS
description: NOAA Center for Operational Oceanographic Products and Services (CO-OPS) provides REST APIs for tides and currents
  predictions, observed water levels, meteorological data (wind, barometric pressure, air and water temperature), and oceanographic
  products. The APIs serve real-time and historical data from NOAA observation stations across the United States coastline
  and Great Lakes.
accessModel:
  pricing: unknown
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Unknown
  confidence: low
  source: []
  generated: '2026-07-22'
  method: derived
image: https://tidesandcurrents.noaa.gov/images/noaa-logo.png
url: https://tidesandcurrents.noaa.gov/
tags:
- NOAA
- Tides
- Currents
- Oceanographic
- Water Level
- Weather
- Predictions
- Government
created: '2026-06-13'
modified: '2026-06-13'
specificationVersion: '0.19'
apis:
- aid: noaa-co-ops:noaa-co-ops-benchmarks-api
  name: NOAA CO-OPS Benchmarks API
  description: The Benchmarks API from NOAA CO-OPS — 1 operation(s) for benchmarks.
  humanURL: https://tidesandcurrents.noaa.gov/api/
  baseURL: https://api.tidesandcurrents.noaa.gov/api/prod/
  tags:
  - Benchmarks
  properties:
  - type: OpenAPI
    url: openapi/noaa-co-ops-benchmarks-api-openapi.yml
  - type: Documentation
    url: https://tidesandcurrents.noaa.gov/api/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/mdapi/prod/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/dpapi/prod/
- aid: noaa-co-ops:noaa-co-ops-datagetter-api
  name: NOAA CO-OPS Datagetter API
  description: The Datagetter API from NOAA CO-OPS — 1 operation(s) for datagetter.
  humanURL: https://tidesandcurrents.noaa.gov/api/
  baseURL: https://api.tidesandcurrents.noaa.gov/api/prod/
  tags:
  - Datagetter
  properties:
  - type: OpenAPI
    url: openapi/noaa-co-ops-datagetter-api-openapi.yml
  - type: Documentation
    url: https://tidesandcurrents.noaa.gov/api/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/mdapi/prod/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/dpapi/prod/
- aid: noaa-co-ops:noaa-co-ops-extremewaterlevels-api
  name: NOAA CO-OPS Extremewaterlevels API
  description: The Extremewaterlevels API from NOAA CO-OPS — 1 operation(s) for extremewaterlevels.
  humanURL: https://tidesandcurrents.noaa.gov/api/
  baseURL: https://api.tidesandcurrents.noaa.gov/api/prod/
  tags:
  - Extremewaterlevels
  properties:
  - type: OpenAPI
    url: openapi/noaa-co-ops-extremewaterlevels-api-openapi.yml
  - type: Documentation
    url: https://tidesandcurrents.noaa.gov/api/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/mdapi/prod/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/dpapi/prod/
- aid: noaa-co-ops:noaa-co-ops-htf-annual-api
  name: NOAA CO-OPS Htf Annual API
  description: The Htf Annual API from NOAA CO-OPS — 1 operation(s) for htf annual.
  humanURL: https://tidesandcurrents.noaa.gov/api/
  baseURL: https://api.tidesandcurrents.noaa.gov/api/prod/
  tags:
  - Htf Annual
  properties:
  - type: OpenAPI
    url: openapi/noaa-co-ops-htf-annual-api-openapi.yml
  - type: Documentation
    url: https://tidesandcurrents.noaa.gov/api/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/mdapi/prod/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/dpapi/prod/
- aid: noaa-co-ops:noaa-co-ops-htf-monthly-api
  name: NOAA CO-OPS Htf Monthly API
  description: The Htf Monthly API from NOAA CO-OPS — 1 operation(s) for htf monthly.
  humanURL: https://tidesandcurrents.noaa.gov/api/
  baseURL: https://api.tidesandcurrents.noaa.gov/api/prod/
  tags:
  - Htf Monthly
  properties:
  - type: OpenAPI
    url: openapi/noaa-co-ops-htf-monthly-api-openapi.yml
  - type: Documentation
    url: https://tidesandcurrents.noaa.gov/api/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/mdapi/prod/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/dpapi/prod/
- aid: noaa-co-ops:noaa-co-ops-htf-projection-decadal-api
  name: NOAA CO-OPS Htf Projection Decadal API
  description: The Htf Projection Decadal API from NOAA CO-OPS — 1 operation(s) for htf projection decadal.
  humanURL: https://tidesandcurrents.noaa.gov/api/
  baseURL: https://api.tidesandcurrents.noaa.gov/api/prod/
  tags:
  - Htf Projection Decadal
  properties:
  - type: OpenAPI
    url: openapi/noaa-co-ops-htf-projection-decadal-api-openapi.yml
  - type: Documentation
    url: https://tidesandcurrents.noaa.gov/api/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/mdapi/prod/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/dpapi/prod/
- aid: noaa-co-ops:noaa-co-ops-peakwaterlevels-api
  name: NOAA CO-OPS Peakwaterlevels API
  description: The Peakwaterlevels API from NOAA CO-OPS — 1 operation(s) for peakwaterlevels.
  humanURL: https://tidesandcurrents.noaa.gov/api/
  baseURL: https://api.tidesandcurrents.noaa.gov/api/prod/
  tags:
  - Peakwaterlevels
  properties:
  - type: OpenAPI
    url: openapi/noaa-co-ops-peakwaterlevels-api-openapi.yml
  - type: Documentation
    url: https://tidesandcurrents.noaa.gov/api/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/mdapi/prod/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/dpapi/prod/
- aid: noaa-co-ops:noaa-co-ops-ports-json-api
  name: NOAA CO-OPS Ports.json API
  description: The Ports.json API from NOAA CO-OPS — 1 operation(s) for ports.json.
  humanURL: https://tidesandcurrents.noaa.gov/api/
  baseURL: https://api.tidesandcurrents.noaa.gov/api/prod/
  tags:
  - Ports.json
  properties:
  - type: OpenAPI
    url: openapi/noaa-co-ops-ports-json-api-openapi.yml
  - type: Documentation
    url: https://tidesandcurrents.noaa.gov/api/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/mdapi/prod/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/dpapi/prod/
- aid: noaa-co-ops:noaa-co-ops-sealvltrends-api
  name: NOAA CO-OPS Sealvltrends API
  description: The Sealvltrends API from NOAA CO-OPS — 1 operation(s) for sealvltrends.
  humanURL: https://tidesandcurrents.noaa.gov/api/
  baseURL: https://api.tidesandcurrents.noaa.gov/api/prod/
  tags:
  - Sealvltrends
  properties:
  - type: OpenAPI
    url: openapi/noaa-co-ops-sealvltrends-api-openapi.yml
  - type: Documentation
    url: https://tidesandcurrents.noaa.gov/api/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/mdapi/prod/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/dpapi/prod/
- aid: noaa-co-ops:noaa-co-ops-slr-projections-api
  name: NOAA CO-OPS Slr Projections API
  description: The Slr Projections API from NOAA CO-OPS — 1 operation(s) for slr projections.
  humanURL: https://tidesandcurrents.noaa.gov/api/
  baseURL: https://api.tidesandcurrents.noaa.gov/api/prod/
  tags:
  - Slr Projections
  properties:
  - type: OpenAPI
    url: openapi/noaa-co-ops-slr-projections-api-openapi.yml
  - type: Documentation
    url: https://tidesandcurrents.noaa.gov/api/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/mdapi/prod/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/dpapi/prod/
- aid: noaa-co-ops:noaa-co-ops-stations-api
  name: NOAA CO-OPS Stations API
  description: NOAA CO-OPS station metadata, sensors, datums, and configuration
  humanURL: https://tidesandcurrents.noaa.gov/api/
  baseURL: https://api.tidesandcurrents.noaa.gov/api/prod/
  tags:
  - Stations
  properties:
  - type: OpenAPI
    url: openapi/noaa-co-ops-stations-api-openapi.yml
  - type: Documentation
    url: https://tidesandcurrents.noaa.gov/api/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/mdapi/prod/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/dpapi/prod/
- aid: noaa-co-ops:noaa-co-ops-stations-json-api
  name: NOAA CO-OPS Stations.json API
  description: The Stations.json API from NOAA CO-OPS — 1 operation(s) for stations.json.
  humanURL: https://tidesandcurrents.noaa.gov/api/
  baseURL: https://api.tidesandcurrents.noaa.gov/api/prod/
  tags:
  - Stations.json
  properties:
  - type: OpenAPI
    url: openapi/noaa-co-ops-stations-json-api-openapi.yml
  - type: Documentation
    url: https://tidesandcurrents.noaa.gov/api/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/mdapi/prod/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/dpapi/prod/
- aid: noaa-co-ops:noaa-co-ops-toptenwaterlevels-api
  name: NOAA CO-OPS Toptenwaterlevels API
  description: The Toptenwaterlevels API from NOAA CO-OPS — 1 operation(s) for toptenwaterlevels.
  humanURL: https://tidesandcurrents.noaa.gov/api/
  baseURL: https://api.tidesandcurrents.noaa.gov/api/prod/
  tags:
  - Toptenwaterlevels
  properties:
  - type: OpenAPI
    url: openapi/noaa-co-ops-toptenwaterlevels-api-openapi.yml
  - type: Documentation
    url: https://tidesandcurrents.noaa.gov/api/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/mdapi/prod/
  - type: Documentation
    url: https://api.tidesandcurrents.noaa.gov/dpapi/prod/
common:
- type: AgenticAccess
  url: agentic-access/noaa-co-ops-agentic-access.yml
- type: DomainSecurity
  url: security/noaa-co-ops-domain-security.yml
- type: Portal
  url: https://tidesandcurrents.noaa.gov/
- type: Documentation
  url: https://tidesandcurrents.noaa.gov/web_services_info.html
- type: PrivacyPolicy
  url: https://www.noaa.gov/privacy-policy
- type: TermsOfService
  url: https://www.noaa.gov/disclaimer
- type: Contact
  url: https://tidesandcurrents.noaa.gov/contact.html
- type: StatusPage
  url: https://tidesandcurrents.noaa.gov/
- type: Plans
  url: /plans/free.md
- type: RateLimits
  url: /rate-limits/rate-limits.md
- type: FinOps
  url: /finops/finops.md
- type: JSONSchema
  url: /json-schema/data-point.json
- type: JSONSchema
  url: /json-schema/station.json
- type: Examples
  url: /examples/water-level-request.json
- type: Examples
  url: /examples/water-level-response.json
- type: Examples
  url: /examples/tide-predictions-request.json
- type: Examples
  url: /examples/station-metadata-response.json
- type: Examples
  url: /examples/sea-level-trend-response.json
- type: Vocabulary
  url: /vocabulary/vocabulary.json
- type: JSONLDContext
  url: /json-ld/context.json
- type: JSONLD
  url: /json-ld/station.json
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com