> **For coding agents and LLMs:** This is one Social Fetch marketing page (markdown export). For API orientation start with [`/llms.txt`](https://www.socialfetch.dev/llms.txt); for auth and crawl rules use [`/agents.txt`](https://www.socialfetch.dev/agents.txt); for every operation use [`/llms-endpoints.txt`](https://www.socialfetch.dev/llms-endpoints.txt).

## This page

- **On-site (HTML):** <https://www.socialfetch.dev/platforms/google-news/stories-storyid>
- **Markdown (.mdx) URL:** <https://www.socialfetch.dev/platforms/google-news/stories-storyid.mdx>

---

# Google News Full Coverage API

One story with the articles different outlets published about it, newest coverage included.

`GET /v1/google-news/stories/{storyId}` returns `lookupStatus`, `story` and `edition`. `story` has the story `id`, its `title` and `articles`. Each article is the standard record with `url`, `ampUrl`, `image`, `source`, `authors`, `label` and `publishedAt` when the record carries them.

A live story holds 6 to 58 articles and the answer returns at most 200. There is no page parameter. Take the `storyId` from an article record, or use `source.publicationId` with the publisher route when you want one outlet's coverage instead of the story's spread.

An expired or unknown story returns `lookupStatus: not_found` with `story: null`. A blank story can return `title: null`, so check the fields inside `story` rather than only the status.

## Request

- **Endpoint:** `GET /v1/google-news/stories/{storyId}`
- **Credits:** 1 credit
Failed requests are free
- **Input:** by story id
- **Full reference:** [docs](https://www.socialfetch.dev/docs/api/v1/google-news/stories/storyid/get)
- **Platform page:** [/platforms/google-news](https://www.socialfetch.dev/platforms/google-news)

## FAQ

### Where does the story id come from?

From `storyId` on an article record. It is the Full Coverage id, not the article id.

### Why is the story not_found?

The story has expired or the id does not exist. Full Coverage pages are not kept forever, so an old id can stop resolving.

### How many articles are in a story?

A live story usually holds 6 to 58 articles. The route returns at most 200.

### How many credits does it cost?

Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth.
