Skip to content

New AI assistant answers: ChatGPT, Gemini, Copilot and AI Mode by API

SerpKite
Get API key

POST /v1/news · engine=yahoo

Yahoo News API

Yahoo News search results for any query as JSON, with source, snippet, typed publish date and image for each article.

Updated

Get a free API key Try in playground
1 credit per page of results 2,500 free credits, no card Failed calls are free

Overview

What the Yahoo News API does

Yahoo's web results come largely from Bing's index, presented through Yahoo's own results page; Yahoo News is its own news search. Use it as an extra Bing-backed source, or for Yahoo News coverage of a topic.

/v1/news with engine: "yahoo" returns Yahoo News search results: title, link, domain, source, snippet, the date as shown, published_at and image_url.

What you get

results[] array
Articles: position, title, link, domain, source, snippet, date as shown, published_at (ISO 8601) and image_url.
meta object
request_id, credits_used, cached, latency_ms, parse_quality, engine (the provider that answered) and route (each provider attempt with outcome and ms).

Request

curl https://api.serpkite.com/v1/news \
  -H "Authorization: Bearer $SERPKITE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"q":"electric vehicles","engine":"yahoo"}'

Response (live response, trimmed)

200 OK · Yahoo news · live response, trimmed
{
  "request": {
    "country": "us",
    "endpoint": "news",
    "engine": "yahoo",
    "language": "en",
    "num": 10,
    "page": 1,
    "q": "electric vehicles"
  },
  "results": [
    {
      "date": "4 hours ago",
      "domain": "abc4.com",
      "image_url": "https://s.yimg.com/fz/api/res/1.2/92mhGGfgGwyXTIgCvVHc8g--~C/YXBwaWQ9c3JjaGRkO2ZpPWZpbGw7aD0xMDY7cHhvZmY9MDtweW9mZj0wO3E9ODA7dz0xNjA-/https://s.yimg.com/bo/79eb8f18-f955-57cc-bc95-6147ea1ea736_1792775662833.jpg",
      "link": "https://www.abc4.com/news/wasatch-front/parking-lot-fire-slc-airport/",
      "position": 1,
      "published_at": "2026-10-23T17:26:53Z",
      "snippet": "A dozen vehicles were damaged after a fire broke out in the economy parking lot of the Salt Lake...",
      "source": "ABC4 Utah",
      "title": "Fire in economy parking lot at SLC airport damages a dozen vehicles"
    },
    {
      "date": "14 minutes ago",
      "domain": "yahoo.com",
      "image_url": "https://s.yimg.com/fz/api/res/1.2/B0oBtR9UH.otVnwnXK.wqg--~C/YXBwaWQ9c3JjaGRkO2ZpPWZpbGw7aD0xMDY7cHhvZmY9MDtweW9mZj0wO3E9ODA7c209MTt3PTE2MA--/https://media.zenfs.com/en/the_cool_down_737/bec92badd5bac…",
      "link": "https://www.yahoo.com/lifestyle/articles/couple-reveals-power-4-bedroom-211300210.html?fr=sycsrp_catchall",
      "position": 2,
      "published_at": "2026-10-23T21:12:53Z",
      "snippet": "\"We wanted a home that was really comfortable and easy to live in and that's exactly what we've...",
      "source": "The Cool Down · via Yahoo News",
      "title": "Couple reveals how they power 4-bedroom home and electric car for just $59 a..."
    }
  ],
  "meta": {
    "request_id": "req_01J8ZK4M6Q2V7",
    "credits_used": 1,
    "cached": false,
    "engine": "yahoo",
    "route": [
      {
        "provider": "yahoo",
        "outcome": "ok",
        "ms": 1530
      }
    ],
    "latency_ms": 1556,
    "parse_quality": "ok"
  }
}

Every response also carries X-Credits-Used, X-Credits-Remaining, X-Cache and X-Tokens-Estimate headers. Run this query in the playground

One key, many engines

Yahoo through SerpKite

  • Same key, same envelope and the same SDK call as Google: only engine changes.
  • meta.engine names the provider that answered and meta.route lists every attempt. A result is never relabelled.
  • engine: "auto" keeps Google first and falls back to Yahoo and the other engines only when Google fails. How fallback works
  • Failed, blocked and empty attempts are free; you pay only for the provider that answered.

Everything Yahoo serves on SerpKite

See all engines on the multi-engine search page or in the providers reference.

engine=auto answered by Yahoo (illustrative)

meta.route
{
  "request": {
    "endpoint": "news",
    "engine": "auto",
    "q": "electric vehicles"
  },
  "meta": {
    "engine": "yahoo",
    "route": [
      {
        "provider": "google",
        "outcome": "blocked",
        "ms": 2140
      },
      {
        "provider": "yahoo",
        "outcome": "ok",
        "ms": 640
      }
    ]
  }
}

Measured Oct 25, 2026

How Yahoo behaves on this endpoint

Three queries ("federal reserve", "electric vehicles", "champions league") sent to /v1/news with engine=yahoo through the production API, and three more to count syndicated copies.

Articles per page
10
Median response time
1.5 s
Fields on every article
title, link, source, date, published_at, snippet and image_url
Copies hosted on Yahoo
16 of 30 articles (53%), labelled like Motley Fool · via Yahoo Finance

Filters and limits

  • time works for day, week and month. hour and year are a 400 invalid_request and aren't charged: Yahoo has neither filter, and no custom date ranges.
  • Yahoo localizes by where a request comes from: country picks the location the search is sent from, and language adds Yahoo's language filter.
  • Pages hold 10 articles; page: 2 starts at position 11.
  • Many articles are copies republished on Yahoo Finance or Yahoo News. source names the original publisher and link points at the Yahoo copy.

Reference

Parameters

The parameters /v1/news accepts, in the JSON body or the query string.

Yahoo News API parameters
Name Type Default Description
q required string – The search query. Required. Up to 2,048 characters.
engine string | string[] google "yahoo" for this page. "auto" tries Google first and falls back to other engines; a list such as ["google", "yahoo"] limits the route to those engines.
country string us Country to search from, as a two-letter ISO code (us, gb, de, in…). Defaults to the country a location ends in.
language string en Interface language, as a language code with an optional region (en, de, pt-BR, zh-TW…).
page integer 1 Results page, 1–10. Each page is billed separately.
format string json Response format. markdown is LLM-ready prose; compact is JSON with only the fields agents need. Values: json, compact, markdown.
fields string – Comma-separated projection, e.g. results.title,results.link,knowledge_graph. Cuts tokens.
max_age integer – Accept a cached result up to this many seconds old. Cache hits cost 50% of the credits.

Full reference, error codes and headers are in the /v1/news reference. Queue up to 100 requests at half price with POST /v1/batches.

Use cases

What people build with the Yahoo News API

01

Media monitoring

Track how a brand or topic appears on Yahoo's results and news pages.

02

One more fallback

engine=auto can fall back to Yahoo when Google and other engines are unavailable.

03

Cross-engine checks

Compare Yahoo's ranking with Google's and Bing's for the same query.

Pricing

Yahoo News API pricing

Cost per call

1 credit

per page of results

  • From $0.60 per 1,000 calls at volume.
  • Credits never expire. No subscription.
  • Failed, empty and blocked calls are refunded.
  • 2,500 free credits = 2,500 calls, then 1,000 credits a month.

For reference: Serper lists Google searches at $1.00 per 1k on its entry tier and $0.30 at its best tier, and its credits expire after 6 months. SerpKite credits cost $1.00 to $0.60 per 1k.

See all pricing
Yahoo News API cost per pack
Pack Price Per 1k credits Per 1k calls Calls per pack
Starter $10 $1.00 $1.00 10,000
Growth $50 $0.80 $0.80 62,500
Pro $300 $0.60 $0.60 500,000

FAQ

Yahoo News API: common questions

Start building

Start with the Yahoo News API

2,500 free credits, then 1,000 every month. No credit card.