Yahoo

Yahoo Shopping API from $0.42/1K

Search Yahoo Shopping product listings through a single REST endpoint — the default engine for the Serpent Shopping API. Get titles, prices, merchants, thumbnails, ratings, and review counts as structured JSON.

View Pricing API Documentation Try the Playground
engine=yahoo (default) Four engines: google · yahoo · ddg · brave From $0.42/1K at Scale Separate currency field Pay-as-you-go, no minimum 10 shared free calls

One of Four Shopping Sources, in the Same Endpoint

Nearly every Shopping API on the market is Google-only. The Serpent Shopping API spreads across four engines — Google, Yahoo, DuckDuckGo, and Brave — so you can compare what each surfaces for the same product query without juggling a different API per source.

Serpent's Shopping API returns Yahoo product listings as structured JSON. Yahoo is the default engine, so a plain call to /api/shopping returns Yahoo results without any extra parameters — switch to engine=google, engine=ddg, or engine=brave when you want a different engine.

Yahoo is the default. A bare call to /api/shopping?q=<query> returns Yahoo Shopping results — no engine parameter needed.
cURL - Yahoo Shopping (default engine)
# Search Yahoo Shopping for iphone 15 case (engine defaults to yahoo)
curl "https://apiserpent.com/api/shopping?q=iphone+15+case&num=10&country=us" \
  -H "X-API-Key: YOUR_API_KEY"
Python
import requests

resp = requests.get(
    "https://apiserpent.com/api/shopping",
    params={"q": "iphone 15 case", "engine": "yahoo", "num": 10},
    headers={"X-API-Key": "YOUR_API_KEY"},
    timeout=60,
)
for p in resp.json()["results"]["shopping"]:
    print(p["title"], p.get("price"), p.get("merchant"))
Node.js
const res = await fetch(
  "https://apiserpent.com/api/shopping?q=iphone+15+case&engine=yahoo&num=10",
  { headers: { "X-API-Key": "YOUR_API_KEY" } },
);
const { results } = await res.json();
for (const p of results.shopping) {
  console.log(p.title, p.price, p.merchant);
}
JSON Response (engine=yahoo)
{
  "success": true,
  "query": "iphone 15 case",
  "type": "shopping",
  "engine": "yahoo",
  "country": "us",
  "results": {
    "shopping": [
      {
        "position": 1,
        "title": "Spigen Mag Armor MagFit for iPhone 15",
        "price": "$49.99",
        "currency": "USD",
        "merchant": "spigen.com",
        "store": "spigen.com",
        "url": "https://spigen.com/products/...",
        "thumbnail": "https://.../product.jpg",
        "rating": 4.5,
        "reviews": 342,
        "sponsored": true,
        "snippet": "Shockproof military-grade case with built-in MagSafe..."
      }
    ],
    "totalResults": 10
  },
  "meta": {
    "totalShopping": 10,
    "elapsed": "4100ms",
    "timestamp": "2026-08-04T10:30:00.000Z"
  }
}

Price, rating, and review count are returned when the underlying shopping source provides them.

Why multiple shopping engines matter

Google, Yahoo, DuckDuckGo, and Brave are independent sources. The same query can surface different merchants, different prices, and different product availability in each. Querying all four gives you a broader, more representative view of the market — and lets you cross-check price movements instead of trusting a single source.

Because all four engines flow through the same endpoint with the same normalized fields, switching between them is a one-parameter change (engine=google, engine=yahoo, engine=ddg, or engine=brave).

Structured Yahoo Shopping Product Data

Every product result includes the fields you need for price monitoring, product matching, and ecommerce research.

Product Fields

  • shopping[].position
  • shopping[].title
  • shopping[].price
  • shopping[].merchant
  • shopping[].store
  • shopping[].url
  • shopping[].thumbnail
  • shopping[].rating
  • shopping[].reviews

Request Parameters

  • q (product query)
  • engine (google | yahoo | ddg | brave)
  • num (results count, up to 20)
  • country (localization)
  • language (2-letter code)
  • format (full | simple)

Use Cases

  • Cross-engine price monitoring
  • Merchant coverage comparison
  • Product & SKU matching
  • Ecommerce market research
  • Price-drop alerting

Pricing

  • Default: $0.60/1K
  • Growth: $0.54/1K
  • Scale: $0.42/1K
  • Paid from call 1
  • Credits never expire

Yahoo Shopping API Questions

The Yahoo Shopping API returns product listings as structured JSON with position, title, price (where available), merchant and store names, product URL, thumbnail, rating, and review count. Use num to request up to 20 products per call.
Yahoo is the default because it returns broad product coverage across many countries with well-structured card fields. You can switch to Google, DuckDuckGo, or Brave at any time by passing engine=google, engine=ddg, or engine=brave.
The Serpent Shopping API supports four engines — google, yahoo (default), ddg, and brave. Yahoo is one of them, using the card-style field shape (url, merchant, store, rating, reviews). Querying multiple engines gives you a broader view of the market for a product.
Yahoo Shopping search costs $0.60 per 1,000 requests on the Default tier, $0.54 per 1,000 on Growth, and $0.42 per 1,000 on Scale. Shopping is included in the shared 10 free calls new accounts receive across every endpoint. Credits never expire and there is no monthly subscription.
Both engines return the same normalized product fields through the same endpoint. Product availability, merchants, and prices differ between engines — querying both gives you a broader view of the market for a product.

Start using the Yahoo Shopping API

Pull Yahoo Shopping product listings as structured JSON for as little as $0.42 per 1,000 calls.

View Pricing Try the Playground

Related guides

More shopping and search APIs.

Shopping APIFour-engine product search (google · yahoo · ddg · brave) in one endpoint. Google Shopping APIGoogle Shopping product search via /api/shopping. DuckDuckGo Shopping APIDuckDuckGo product search via /api/shopping?engine=ddg. Brave Shopping APIBrave product search via /api/shopping?engine=brave. Price Monitoring with SERP APIBuild a price monitoring tool with a SERP API. All SERP APIsWeb, news, images, and video across five engines.