⏳ The Shopping API is coming soon. We’re not offering it to new customers yet — watch this page for the launch announcement.
Yahoo

The Cheapest Yahoo Shopping API for Developers

Coming soon: Yahoo Shopping product listings as structured JSON — titles, prices, merchants, ratings and review counts.

View Pricing API Documentation Try other endpoints in the Playground
engine=yahoo (default) Four engines: google · yahoo · ddg · brave Separate currency field

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.

These calls will answer 404 until launch. The samples below show the request and response shape you will get when the endpoint opens.

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

Planned pricing

  • Default: $0.35/1K calls
  • Growth: $0.32/1K calls
  • Scale: $0.25/1K calls
  • Not billable until launch
  • 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.
Nothing today: Shopping is not callable yet, so no call is billable. At launch, Shopping search is planned at $0.35 per 1,000 requests on the Default tier, $0.32 per 1,000 on Growth, and $0.25 per 1,000 on Scale. 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.

The Yahoo Shopping API is coming soon

Yahoo Shopping product listings as structured JSON, planned from $0.25 per 1,000 calls at Scale. The endpoint is not callable yet — watch this page for the launch announcement.

View Pricing Try other endpoints in 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.