Yahoo Search API

Turn Yahoo web search results into structured JSON. Collect titles, links, snippets and sitelinks, plus top stories and related searches when Yahoo includes them on the page.

GET / yahoo/search
{
  "organic_results": [
    {
      "position": 1,
      "title": "The 15 Best Running Shoes of 2026, Tested by Runner's World",
      "link": "https://www.runnersworld.com/gear/a19663621/best-running-shoes/",
      "displayed_link": "https://www.runnersworld.com › best-running-shoes",
      "source": "Runner's World",
      "date": "Aug 3, 2026",
      "snippet": "Find the best running shoes of 2026, including Runner's World-tested picks from Adidas, Brooks, New Balance, Nike, Hoka, Asics, and more.",
      "favicon": "https://s.yimg.com/pv/static/search_favicon/images/40x40_runnersworld.png"
    }
  ],
  "related_searches": [
    {
      "query": "best running shoes for men",
      "link": "https://search.yahoo.com/search?p=best+running+shoes+for+men"
    }
  ],
  "top_stories": [
    {
      "position": 1,
      "title": "The 9 Best Running Shoes, According to Podiatrists",
      "link": "https://www.instyle.com/best-running-shoes-8745291",
      "source": "InStyle",
      "date": "2 days ago",
      "thumbnail": "https://s.yimg.com/uu/api/res/1.2/..."
    }
  ]
}

How It Works Behind the API

</> Get
curl "https://api.scrapingdog.com/yahoo/search?api_key=APIKEY&query=best+running+shoes&country=us&language=en"

Yahoo Search API Response (Structured JSON Data)

Try Scrapingdog for Free
  • Organic Results

    positiontitlelinkdisplayed_linksourcedatesnippetfavicon
  • Sitelinks When Available

    sitelinks
  • Top Stories When Available

    top_storiespositiontitlelinksourcedatethumbnail
  • Related Searches When Available

    related_searchesquerylink

Yahoo Search API Features That Make Scraping Easy

  • Structured Search Results

    Read organic result positions, titles, URLs, snippets and source details from JSON instead of parsing Yahoo search HTML yourself.

  • Country and Language Controls

    Pair country with language to request results for your target market. Yahoo also uses the outgoing IP address, so country alone does not guarantee local results.

  • Simple Pagination

    Pass page=1, page=2 and beyond. The API converts the page number into the result offset Yahoo expects.

  • Time and Safe Search Filters

    Restrict results to the past day, week or month with time. Use safesearch to pass Yahoo's adult-content filtering setting.

  • Direct Yahoo URL Support

    Supply a full Yahoo search URL with url when you want to fetch a search page you have already configured.

  • Raw HTML on Demand

    Set html=true to receive Yahoo's raw HTML instead of parsed JSON when your workflow needs the original page.

What You Can Build with a Yahoo Search API

  • Yahoo Rank Tracking

    Record organic positions for your target queries and compare how your pages appear in Yahoo search over time.

  • Competitor Research

    Compare ranking domains, page titles, snippets and sitelinks to see which competitors appear for your keywords.

  • Content Discovery

    Use related searches when available to find adjacent questions and topics for your editorial research.

  • News and Brand Monitoring

    Collect top stories when Yahoo shows them and use time filters to focus searches on recent content.

  • Search Data for AI Tools

    Feed source links and snippets into research assistants and retrieval workflows that need structured web search data.

  • Market Research

    Explore queries across country and language settings to study the sources and content visible to different audiences.

Built for Teams of Every Size and Background

  • SEO Teams
  • Developers
  • AI & ML Teams
  • Market Researchers
  • Content Teams
  • Data Engineers
  • Brand Monitoring Teams
  • Agencies

Get Started with Yahoo Search API in Minutes

  1. 1

    Create Your Account

    Sign up for Scrapingdog to start testing your Yahoo search workflow.

  2. 2

    Get Your API Key

    Copy your API key from the dashboard and pass it as api_key with each request.

  3. 3

    Send a Search Query

    Call /yahoo/search with query. Add country and language together, or use page and time to refine the search.

  4. 4

    Use the JSON Results

    Read organic_results and check for top_stories, related_searches and sitelinks when the search page includes them.

Transparent & Simple Pricing

Start your web scraping journey with 100 free credits. Test our service and upgrade to one of the plans below. Cancel anytime.

2 months Extra
  • FREE

    $0 forever
    • 100 Requests Credits
    • 1 Concurrency
    • Access To All APIs
    • No Credit Card Required
    • Community Support
    • Team Support
    Start for Free
  • LITE

    $40 /month
    • 200,000 Requests Credits
    • 5 Concurrency
    • Access To All APIs
    • Geotargeting
    • Email Support
    • No Team Support
    Start Trial
  • STANDARD

    $90 /month
    • 1,000,000 Requests Credits
    • 50 Concurrency
    • Access To All APIs
    • Geotargeting
    • Priority Email Support
    • No Team Support
    Start Trial
  • Popular

    PRO

    $200 /month
    • 3,000,000 Requests Credits
    • 100 Concurrency
    • Access To All APIs
    • Geotargeting
    • Priority Email Support
    • Team Support
    Start Trial
  • PREMIUM

    $350 /month
    • 6,000,000 Requests Credits
    • 150 Concurrency
    • Access To All APIs
    • Geotargeting
    • Priority Email Support
    • Team Support
    Start Trial

Frequently Asked Questions

  • The API returns Yahoo web search results as structured JSON. Organic results include position, title, link, displayed link, source, date, snippet and favicon. Sitelinks, top_stories and related_searches are included when Yahoo shows them on the page.

  • Send a GET request to https://api.scrapingdog.com/yahoo/search with your api_key and query. You can supply a full Yahoo search url instead of a query. See the Yahoo Search API documentation for parameters and code examples.

  • Yes. Pass a two-letter country code and a language code together, such as country=de&language=de. Country selects Yahoo's country host, but Yahoo also uses the outgoing IP address for localization. Country alone can still return results from another market.

  • Use page, starting at 1. The API converts it to Yahoo's result offset. The results parameter is a hint: Yahoo usually returns 7 to 10 results regardless of the requested count.

  • Use time=d for the past day, time=w for the past week, or time=m for the past month. The safesearch parameter passes Yahoo's filtering value through; r is the value used by Yahoo's strict-search links.

  • Yes. Set html=true to receive the raw Yahoo HTML instead of parsed JSON. The default is false.

  • This API handles Yahoo web search. For image results, use the Yahoo Images API, which returns full-size image URLs, dimensions, thumbnails and source pages.

Try Scrapingdog for Free!

Get 100 free credits to spin the API. No credit card required!