x402 · Base Sepolia testnet · test USDC
Amazon intelligence for AI agents. Pay per call.
A complete Amazon dataset plus ready-made answers: prices, history, offers, search, best sellers, deal verdicts, FBA profit and opportunity scores, across 11 Amazon marketplaces. No API key, no account, no subscription. Your agent pays a few cents in USDC and gets JSON.
Ready-made answers · fixed price
GET /api/product | Amazon product snapshot | $0.01 |
GET /api/deal-check | Is this Amazon price actually a deal? | $0.02 |
GET /api/fba-profit | Amazon FBA profit calculator | $0.05 |
GET /api/sell-score | Should I sell this product? Opportunity score 0-100 | $0.10 |
Full Amazon data · every parameter
Products (1–100 per call), full price & sales-rank history, live offers, stock, product search, Product Finder with 300+ filters, deals, best sellers, sellers and categories. Price follows the data cost of your query: $0.002 per data credit, minimum $0.005. The exact quote is in the 402 response, before you pay.
GET /api/data/product | Full Amazon product data, every parameter | from $0.005 |
GET /api/data/search | Search Amazon products by keyword | from $0.020 |
GET/POST /api/data/finder | Product Finder: filter the whole Amazon catalog | from $0.020 |
GET/POST /api/data/deals | Live Amazon price drops and deals | from $0.010 |
GET /api/data/bestsellers | Amazon best sellers list for a category | from $0.100 |
GET /api/data/seller | Amazon seller information and storefront | from $0.005 |
GET /api/data/category | Amazon category details | from $0.005 |
GET /api/data/category-search | Find Amazon category IDs by name | from $0.005 |
GET /api/data/topsellers | Most-rated Amazon sellers | from $0.100 |
How it works
01 · RequestCall any endpoint. You get HTTP 402 with the exact price for your query.
02 · PayYour x402 client signs a USDC payment and retries automatically.
03 · ReceiveJSON comes back. Invalid or failed queries are never charged.
Quick start (Node)
import { wrapFetchWithPayment } from "x402-fetch";
import { privateKeyToAccount } from "viem/accounts";
const pay = wrapFetchWithPayment(fetch, privateKeyToAccount(process.env.AGENT_KEY));
// A ready-made answer
const deal = await pay("https://asin402.com/api/deal-check?asin=0735211299");
console.log(await deal.json()); // { verdict: "buy_now", current_price: ..., avg_90d: ... }
// Full product data with any parameter
const p = await pay("https://asin402.com/api/data/product?asin=0735211299&buybox=1&rating=1&series=all");
console.log(await p.json());
For agents and crawlers
Machine-readable descriptions: /llms.txt · /.well-known/x402 · /openapi.json · Product Finder fields · Deal query fields