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/productAmazon product snapshot$0.01
GET /api/deal-checkIs this Amazon price actually a deal?$0.02
GET /api/fba-profitAmazon FBA profit calculator$0.05
GET /api/sell-scoreShould 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/productFull Amazon product data, every parameterfrom $0.005
GET /api/data/searchSearch Amazon products by keywordfrom $0.020
GET/POST /api/data/finderProduct Finder: filter the whole Amazon catalogfrom $0.020
GET/POST /api/data/dealsLive Amazon price drops and dealsfrom $0.010
GET /api/data/bestsellersAmazon best sellers list for a categoryfrom $0.100
GET /api/data/sellerAmazon seller information and storefrontfrom $0.005
GET /api/data/categoryAmazon category detailsfrom $0.005
GET /api/data/category-searchFind Amazon category IDs by namefrom $0.005
GET /api/data/topsellersMost-rated Amazon sellersfrom $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