Dedicated ScrapersYahoo Scraper API
Yahoo logoDedicated Yahoo API

Yahoo Scraper API — Web, Images, Video & News Search

The fastest way to start scraping Yahoo Search at scale. Structured JSON for web results with snippets, image and video search, news and autocomplete suggestions — across 35+ markets. Anti-bot bypass built in. No Yahoo API key.

35+Markets
6Endpoints
100Results per page
4Search verticals

No credit card required · PAYG credits never expire

GET /v1/yahoo/search?query=web+scraping
# Yahoo web results for one query
import scrapebadger

client = scrapebadger.ScrapeBadger("sb_live_...")

results = client.yahoo.search(
    query="web scraping",
    market="us"
)
200 OK1.8s · 5 credits
{
  "query": "web scraping",
  "market": "us",
  "total_results": 2410000,
  "results": [{
    "position": 1,
    "title": "What Is Web Scraping?",
    "url": "https://...",
    "snippet": "Web scraping is..."
  }, ...]
}
API Reference

Yahoo API — 6 Dedicated Endpoints

Structured JSON responses with normalized data models. No HTML parsing. No proxy management. No Yahoo API key.

GET
/v1/yahoo/search
Yahoo web results with title, URL, display URL and snippet — plus ads and related searches
5 cr / req
GET
/v1/yahoo/images
Full-resolution image URL, thumbnail, source page and source domain per image
5 cr / req
GET
/v1/yahoo/videos
Video results with duration, source, publisher and publish date
5 cr / req
GET
/v1/yahoo/news
Headlines with source, snippet and publish time, resolved per market
5 cr / req
GET
/v1/yahoo/autocomplete
The suggestions Yahoo’s own search box returns for a partial query
1 cr / req
GET
/v1/yahoo/markets
The markets this API serves — free, costs no credits
0 cr / req
Response Schema

Every Field You Need, Ready to Use

All fields are normalized from Yahoo’s own result pages — no HTML for you to parse. Every result carries its position, so ranking data is a field read, and organic URLs arrive with Yahoo’s redirect wrapper already resolved.

Search Result

positionintegerOrganic rank of the result on the page
titlestringResult title as Yahoo renders it
urlstringDestination URL, with Yahoo’s redirect wrapper resolved
display_urlstringThe shortened URL Yahoo displays under the title
site_namestringName of the site the result belongs to
snippetstringDescription text under the result
deep_linksarraySitelinks Yahoo shows under prominent results

Image Result

positionintegerRank of the image in the results grid
titlestringImage title
image_urlstringFull-resolution image URL
thumbnail_urlstringYahoo-hosted thumbnail URL
source_urlstringThe page the image was found on
source_domainstringDomain hosting the source page

Video Result

positionintegerRank of the video in the results
titlestringVideo title
urlstringWatch-page URL
thumbnail_urlstringPreview thumbnail URL
durationstringVideo length
source / publisherstringHosting platform and channel or publisher
publishedstringPublish date

News Article

positionintegerRank of the article in the results
titlestringHeadline
urlstringArticle URL
sourcestringPublisher name
snippetstringArticle summary text
published / published_at / published_utcstringPublish time as displayed, parsed, and in UTC
Coverage

35+ Markets, One Parameter

Pass a market code like us or de and every endpoint returns the results Yahoo serves that region. The free /markets endpoint lists every supported code — here is a sample.

🇺🇸us
🇬🇧uk
🇩🇪de
🇫🇷fr
🇪🇸es
🇮🇹it
🇧🇷br
🇲🇽mx
🇮🇳in
🇦🇺au
🇨🇦ca
🇹🇼tw
The market you ask for is the market you get: Every response echoes the market it was resolved against, so a set of rankings is never ambiguous — you always know which locale produced it, which matters when the same query ranks very differently in us and de.
How it works

From API call to clean JSON in seconds

No proxy setup. No session management. No anti-bot configuration.

1

Send a request

Call any Yahoo endpoint with your API key — a keyword for web, image, video or news search, or a partial query for autocomplete. REST or SDK.

2

We handle the hard parts

ScrapeBadger routes the request through a residential exit with Chrome impersonation, detects blocks, and falls back to a real browser when needed.

3

Get structured JSON

Receive normalized JSON with positions, titles, resolved URLs, snippets, thumbnails and publish dates — ready to store, analyse, or pipe into your application.

Use Cases

What Developers Build with Yahoo Data

Scraping Yahoo gives you real search signals — who ranks where, what people are shown for a query in each market, and what the news cycle looks like right now.

Rank tracking

Track where your pages and your competitors’ rank in Yahoo web results per keyword and market — positions come back on every result, so building a rank tracker is a loop, not a parser.

SEO & SERP research

Study which titles and snippets Yahoo rewards for a query, and how the same query resolves differently across 35+ regional markets.

Keyword & suggestion mining

Expand seed keywords with the autocomplete endpoint at 1 credit per call — the same suggestions Yahoo shows real users, per market.

News & media monitoring

Poll Yahoo News for coverage of your brand, competitors or topics, with the publisher and publish time on every article.

AI training & RAG pipelines

Feed agents and retrieval pipelines with clean, ranked web results — title, URL and snippet per hit — without managing proxies or parsing HTML.

Brand & reputation monitoring

Watch what surfaces for your brand name across web, image, video and news verticals, and spot impersonators or negative coverage early.

Pricing

Pay Per Request. Credits Never Expire.

You only pay for successful responses — failed requests are always free. PAYG credits never expire; volume subscription tiers reduce per-credit cost further.

EndpointCredits / requestPAYGSubscription
Web Search /search5 credits
Image Search /images5 credits
Video Search /videos5 credits
News Search /news5 credits
Autocomplete /autocomplete1 credit
Markets /marketsFree

See the full plan comparison on the pricing page — subscription tiers step down per-credit cost beyond the cheapest column shown above.

Free trial
1,000 credits free
= 200 search requests
Credits expire
Never
Buy once, use anytime
Failed requests
Always free
Pay for success only
Live cost estimator
Credits per request5
Total credits needed5,000
Loading plans…
Why ScrapeBadger

Built for Reliability at Scale

ScrapeBadger's Yahoo Scraper API handles everything Yahoo throws at automated requests — so your pipeline keeps running.

Four verticals, one API

Web, images, videos and news share the same key, the same market parameter and the same clean JSON shape — cover every Yahoo surface without stitching together separate tools.

Redirect wrappers resolved

Yahoo routes organic clicks through its own r.search.yahoo.com tracker. Every result comes back with the real destination URL already unwrapped.

35+ markets with one parameter

Pass a market code like us, de or br and the request is served from that region’s Yahoo domain. The free /markets endpoint lists every supported code.

Autocomplete at 1 credit

Keyword expansion is the cheapest call in the API, so you can mine suggestion trees at scale before spending credits on full SERPs.

Related searches included

Every web search response includes the related searches Yahoo suggests, giving you the next layer of keyword ideas for free.

Pagination that behaves

offset steps through the SERP the way you expect, and images and videos take a count up to 100 — so deep collection is a simple loop.

Code Examples

Simple Integration. Any Language.

Get started in minutes with Python, Node.js, or plain HTTP requests.

The scrapebadger Node.js library wraps the Yahoo API with typed methods. Install with npm install scrapebadger, then start scraping Yahoo in a few lines of code.

Node.js — Web search + pagination
import ScrapeBadger from 'scrapebadger'

const client = new ScrapeBadger({ apiKey: 'sb_live_...' })

// Page two of the SERP for one keyword in one market
const { results } = await client.yahoo.search({
  query: 'web scraping',
  market: 'us',
  offset: 10,
})

for (const r of results) {
  console.log(r.position, r.title, r.url)
}
Node.js — News monitoring
import ScrapeBadger from 'scrapebadger'

const client = new ScrapeBadger({ apiKey: 'sb_live_...' })

// Yahoo News coverage of a brand, UK market
const news = await client.yahoo.news({
  query: 'anthropic',
  market: 'uk',
})

for (const a of news.results) {
  console.log(a.published_utc, a.source, a.title)
}
FAQ

Frequently Asked Questions

Common questions about scraping Yahoo with the API — Python, Node.js, or REST.

Do I need a Yahoo API key?

No. You only need a ScrapeBadger API key. There is no Yahoo developer account, no BOSS Search subscription and no quota to apply for — Yahoo retired its public search API years ago.

Which Yahoo verticals are covered?

Web search, image search, video search, news search and autocomplete suggestions. A free /markets endpoint lists every supported market code.

Does this cover Yahoo Japan?

No. Yahoo Japan (yahoo.co.jp) is a separate company running its own search stack, and it is deliberately out of scope for this API. Every market here is served by Yahoo’s international properties.

Which countries are supported?

Over 35 markets, selected with a single lowercase country code like us, uk, de or br. Yahoo serves each from its own regional domain, and the /markets endpoint returns the full list, free of charge.

What happens if a request is blocked?

It returns a 422 and costs you nothing. Credits are only deducted for successful responses, so you never pay for a block or a retry.

Plans & subscriptions

Bigger volume? Save up to 64%

Per-request credit costs are listed above. For higher monthly volume, subscription tiers reduce the per-credit rate substantially. All Yahoo endpoints — web search, images, videos, news, autocomplete and markets — are included on every plan.

Get started

Start Scraping Yahoo Today

1,000 free credits. No credit card. Get your API key in under a minute.

PAYG credits never expire · Pay only for successful requests · 35+ markets