Price intelligence infrastructure for developers

Runnable workflows for Product Search API.

Everything you need to build price intelligence.

Search by product name or retailer URL and get matched products with available merchant offers inline. Open a guided Search in Playground or use the maintained Node runners, including Async Bulk Search Beta. A Search that returns at least one product uses one API credit, including cache hits. Empty and failed Search responses use no credit.

PricesAPI provides normalized product and offer data today, with snapshots, history, monitoring, and delivery rolling out in stages. Your application owns its workflows and decisions.

Pricing models, included allowances, and usage limits for all Beta features may change before general availability. Existing Product Search pricing and Search-credit allowances remain unchanged unless separately announced.

Guided job 1

Search by product name

Run one product-bearing Search and inspect matched products with inline offers.

Query
Sony WH-1000XM5
Countries
πŸ‡ΊπŸ‡Έ United States
Node runner
node examples/pricesapi/search.mjs --query "Sony WH-1000XM5" --countries us
Guided job 2

Match a retailer product URL

Pass a retailer URL directly and inspect the matched product plus merchant coverage.

Query
https://www.jbhifi.com.au/products/apple-macbook-air-13-inch-m4-256gb-16gb-midnight
Countries
πŸ‡¦πŸ‡Ί Australia
Node runner
node examples/pricesapi/search.mjs --query "https://www.jbhifi.com.au/products/apple-macbook-air-13-inch-m4-256gb-16gb-midnight" --countries au
Guided job 3

Check one query across countries

Reuse the same query across multiple markets and inspect country-labelled results side by side.

Query
Dyson V15 Detect Absolute
Countries
πŸ‡ΊπŸ‡Έ United StatesπŸ‡¦πŸ‡Ί AustraliaπŸ‡¬πŸ‡§ United Kingdom
Node runner
node examples/pricesapi/search.mjs --query "Dyson V15 Detect Absolute" --countries us,au,gb
Async workflow Β· Beta

Run many Searches asynchronously

Submit up to 100 ordered Searches, disconnect, then collect results before the job expires. The Beta is available to every valid API account. Each item uses the ordinary Search contract with global coverage.

Node runner

node examples/pricesapi/bulk-search.mjs --query "Sony WH-1000XM5" --query "Kindle Paperwhite" --country au
Retained product read Β· Beta

Read a known product

Use an explicit PricesAPI or Google Shopping ID and market to read the same canonical Product and its latest retained offers without repeating Search.

Node runner

node examples/pricesapi/product-snapshot.mjs --id 123456 --id-type pricesapi --market gb

The three guided Search jobs prefill the same public Search contract the Playground already uses; they are product proof, not customer stories, and they keep coverage copy global.