The Amazon product search engine

They search the web. Glade searches Amazon. Send one validated query to a selected marketplace, keep filters and placement explicit, and receive normalized products your application can reason about. The same contract spans every supported storefront.

One discovery contract across Glade's most-used Amazon APIs

The engine

One query in. One normalized result set out.

Watch a single product query move through the contract: scoped, validated, routed to the right storefront, acquired, normalized, and returned with explicit metadata.

Raw marketplace markupvolatile
Gladenormalized
QUERY

mechanical keyboard

US · page 1 · limit 10

allowlisted request preset
Glade Universal Search ContractPRODUCTION
01

Scope

A bounded query names the marketplace, page, limit, and filters.

02

Validate

Unsupported parameters stop before upstream work begins.

03

Route

The domain selects the Amazon host, locale, and currency context.

04

Acquire

The relevant discovery surface is fetched under one cache policy.

05

Normalize

Products, placement, prices, and pagination enter one contract.

06

Respond

Data and request metadata return through the same envelope.

cache state, usage, and request metadata stay explicit

Normalized products

results
placement
pageInfo
requestMeta
Every result carries the marketplace facts needed downstream.
validatedsource-aware
How it works

How does one query work across 13 marketplaces?

Three moves turn a bounded search phrase into comparable product data.

01 · Validate and scope

The contract trims ambiguity first

Search term, marketplace, sort order, price, rating, condition, page, and limit are checked before provider work begins.

02 · Route and acquire

One request enters the right storefront

The selected domain resolves the Amazon host, locale, currency, and deterministic acquisition context for that request.

03 · Normalize and return

Products arrive in one stable shape

Identity, price, rating, placement, sponsored state, pagination, cache state, and request metadata share one response envelope.

Every field here belongs to the public request or response contract. See the API reference for the complete schema.

Why it is hard to copy

No single trick. The whole contract.

The advantage is the integration: validation, marketplace routing, acquisition, normalization, and explicit freshness metadata behind one operation surface.

BOUNDED VALIDATION

Every parameter has an explicit type and range. Invalid work is rejected before it can consume provider capacity or usage.

MARKET ROUTING

Thirteen storefronts map to the correct host, locale, currency, and ranking context without leaking that branching into your app.

CANONICAL OUTPUT

Volatile source markup is translated into stable products, placement, prices, ratings, filters, and page metadata.

CACHE + OBSERVABILITY

Freshness policy, cache state, request metadata, logs, quotas, and consistent failures travel with the same operation contract.

“The moat is the contract: marketplace volatility goes in, predictable product data comes out.”
Amazon vs open web

They search the web. Glade structures Amazon.

General search APIs are excellent at the open web. Glade is a different data product: normalized commerce discovery with explicit marketplace context.

What it searches

Glade

Amazon product and discovery surfaces

Open-web search

Public web pages and documents

What a result is

Glade

A normalized product card with marketplace context

Open-web search

A web page, snippet, or document

How results rank

Glade

Amazon placement, filters, category, and sponsored state

Open-web search

Links, text relevance, and page authority

Marketplace context

Glade

Host, locale, currency, and storefront stay explicit

Open-web search

No commerce-specific storefront model

Output

Glade

Validated products, pagination, cache state, and request metadata

Open-web search

A list of links or extracted text

Try it

Choose a query. Inspect the result.

Open one of Glade's allowlisted Amazon search examples, run the live request, then inspect the normalized response before you integrate.

7 discovery APIs · 13 marketplaces · one contract
example response · ready
{
  "success": true,
  "data": {
    "results": [
      {
        "asin": "B0EXAMPLE1",
        "title": "Example mechanical keyboard",
        "price": {
          "value": 89.99,
          "currency": "USD",
          "display": "$89.99"
        },
        "rating": 4.7
      }
    ],
    "pageInfo": {
      "currentPage": 1,
      "hasNextPage": true
    }
  }
}

Get an API key to run your own requests

presetvalidaterouteacquirenormalizeresponse

Inputs are selected from documented presets. Production calls use the same validation and normalized response contract.

Under the hood

Every marketplace returns a different page context.

Amazon's hosts, currencies, locales, ranking surfaces, and page markup vary by storefront. Before your application sees a result, Glade normalizes identity, price, rating, placement, sponsored state, pagination, and request metadata into one canonical contract.

See how the unified schema works
At a glance

One contract. Every storefront.

13Supported marketplacesone explicit domain
7Discovery operationsone auth model
4Public interfacesREST · GraphQL · MCP · Skill
1Normalized contractsource-aware output

Numbers reflect the documented Universal Search surface and the marketplace context carried by every request.

Frequently asked questions

Can't find what you're looking for? Talk to our team.

How is Universal Search different from a web search API?

Web search APIs discover public pages. Glade Universal Search reads Amazon product and discovery surfaces in a selected marketplace, then returns normalized product cards, placement, filters, pagination, cache state, and request metadata. It is a commerce-data contract, not a general web index.

Does one request search all 13 marketplaces at once?

No. Each request names one marketplace so host, locale, currency, and ranking context stay unambiguous. The same validated request and response contract works across all 13 supported marketplaces.

Which discovery operations use this contract?

Product search, autocomplete, deals, best sellers, best-seller categories, category taxonomy, and category results share the same authentication, marketplace model, error conventions, and response envelope.

Can I distinguish sponsored and organic results?

Yes. The normalized search result preserves placement context so downstream products can reason about sponsored and organic positions without scraping page markup.

Can I try a request without an API key?

Yes. The public examples use fixed, allowlisted parameters and run through the protected server-side playground proxy. Production requests require an organization-scoped API key.

Do REST, GraphQL, MCP, and the agent Skill use the same operation?

Yes. Every interface maps to the same search operation, validation, cache policy, usage ledger, and normalized Amazon domain model.

Start searching

Search Amazon like it's one stable surface.

Choose a marketplace and send one bounded request from your code. The same operation, validation, and normalized response across every supported storefront.

cURL
curl "https://gladeapi.com/api/amazon/search?searchTerm=mechanical%20keyboard&domain=US&page=1&limit=10" \
  -H "API-KEY: glade_live_YOUR_API_KEY"