News API

Headlines and full articles from major news publishers, plus news search across Google, Bing and other engines.

A news data API for BBC News, CNN, The Guardian, Fox News and TechCrunch headlines and full article text, by section. For news on any topic from any publisher, the Google News, Bing News, Yahoo News and Brave News endpoints in the SERP API search the whole web. 13 endpoints in this category, from $1 per 1,000 calls.

  • 5 platforms
  • 13 endpoints
  • from $1 / 1,000 calls
  • 1,000 free credits / month

News APIs on API.SH

Each platform has its own page with endpoints, example responses and prices. One API key works for all of them.

What teams build with news data

News monitoring and alerts

Track headlines by section and alert on topics, companies or people you follow.

Tech and startup news feeds

Follow funding and product news for market research and sales signals.

Media analysis and AI grounding

Collect article content for sentiment analysis, summaries or AI answers.

Popular news endpoints

platformendpointper 1,000 calls
BBC News Search the BBC
/bbc/v1/search
$1
1 credit
CNN CNN article by link
/cnn/v1/article
$1
1 credit
The Guardian Guardian article
/guardian/v1/article
$1
1 credit
Fox News Fox News article
/foxnews/v1/article
$1
1 credit
TechCrunch TechCrunch categories
/techcrunch/v1/categories
$1
1 credit

One request, clean JSON

Search the BBC from BBC News: GET https://api.api.sh/bbc/v1/search. Every other news endpoint works the same way.

curl "https://api.api.sh/bbc/v1/search?q=climate" \
  -H "x-api-key: $APISH_KEY"
import os, requests

res = requests.get(
    "https://api.api.sh/bbc/v1/search",
    params={"q": "climate"},
    headers={"x-api-key": os.environ["APISH_KEY"]},
    timeout=120,
)
res.raise_for_status()
data = res.json()

Why API.SH for news data

  • Public data only: no logins, cookies or accounts on the source sites
  • One key and one JSON shape across 5 news platforms and 483 in all
  • Blocks, retries and parsing handled for you: no scraper to maintain
  • Pay per call; failed calls cost nothing
  • Also in n8n, Zapier, Make, Google Sheets and AI agents (MCP)

Compared with other data APIs

Other providers sell each platform as a separate actor, scraper or subscription. On API.SH every news platform is under one key and one balance, priced per call on the pricing page.

News API questions

What is a news API?+

A news API returns news articles (headline, summary, full text, author, date, image and link) as JSON so you can build feeds, alerts and analysis.

Is there a free news API?+

Yes. Every API.SH account gets 1,000 free credits each month, no card needed. Paid calls start at $1 per 1,000.

Is there a Google News API?+

Google has no official news API. The Google News endpoint in the API.SH SERP API returns Google News results for any query and country as JSON.

Do I get the article itself or only headlines?+

Both. Headline endpoints list stories by section, and article endpoints return the article content for a story URL.

Can I use it from Python?+

Yes. Every endpoint is a GET request returning JSON.

More API categories

Start with 1,000 free credits
Every month, on every account. One key for every news platform above.
Get a free API key