Skip to main content
Familiar with v1 or v2? The date-based versions map to: v1 = 2022-01-01, v2 = 2024-01-01, v3 = 2026-05-25. See the migration guide for upgrade steps.
The Google News API is versioned with the api-version header using dated versions (YYYY-MM-DD). Versions are backward-compatible snapshots of the API contract.

Selecting a version

Send the api-version header with the version you want:
When the header is omitted, the API defaults to the latest version.

Current version

The latest version is 2026-05-25. It includes search, topics, frontpage, stories, publications, and retrieve endpoints.

Legacy versions

Two older versions remain available for existing integrations:
  • 2024-01-01: legacy search and topic-headlines contracts.
  • 2022-01-01: the original search contract.
These versions use different parameter names and response shapes. They are maintained for compatibility only. New integrations should target the latest version.
New endpoints are only available in the version where they were introduced. Requesting a route that doesn’t exist in your selected version returns a 404.

API Reference by version

Use the version selector in the API Reference sidebar to switch between versions. Each version shows the endpoints and response shapes available in that version.

Response shape differences

The key difference between versions is the response envelope. Version 2024-01-01 and earlier use a flat camelCase envelope:
Version 2026-05-25 uses a structured snake_case envelope:

Upgrading from 2024-01-01 to 2026-05-25

  1. Switch the api-version header to 2026-05-25 in a staging environment.
  2. Update response parsing: results are now wrapped in metadata / parameters / news_articles instead of flat success / size / totalHits.
  3. Handle the new type discriminator on news_articles items (articles, stories, storylines, social posts).
  4. Update error handling: errors now use the metadata + errors envelope instead of { success: false, code, message, fields }.
  5. Test and roll out.
See errors for the error envelope differences.