intents
Review Risk Intent
Product record plus customer reviews for one ASIN, so a recommending agent can weigh specs against complaint patterns before it commits.
GET/api/public/v1/review-risk
- price
- $0.010
- atomic
- 10000
- free tier
- 3 calls / agent
- chain
- base mainnet
- asset
- USDC
- scheme
- exact
agent brief
Give an ASIN, get the Amazon product record and its reviews together.
engine: · results key: results · settlement: USDC / base / exact
use this when you need to
- -Quality gate before recommending a product
- -Defect and complaint clustering
- -Return-risk estimation
query parameters
| name | type | required | description |
|---|---|---|---|
| network | base | base-sepolia | no · default "base" | Payment network. base-sepolia returns mock data for testing. |
| asin | string | yes | Amazon ASIN |
| amazon_domain | string | no · default "amazon.com" | Amazon marketplace domain |
| sort_by | string | no | Review sort: recent | helpful |
call it — curl
bash
# Free tier — first 3 calls per agent identity, no payment header
curl "https://marketplaceforaiagents.com/api/public/v1/review-risk?asin=B0CHX1W1XY"
# Sandbox — signed testnet USDC, mock response, no real spend
curl "https://marketplaceforaiagents.com/api/public/v1/review-risk?asin=B0CHX1W1XY&network=base-sepolia" \
-H "X-PAYMENT: <base64 signed base-sepolia USDC authorization>"
# Production — signed x402 payment header, real data
curl "https://marketplaceforaiagents.com/api/public/v1/review-risk?asin=B0CHX1W1XY" \
-H "X-PAYMENT: <base64 signed USDC authorization>"call it — typescript + x402-fetch
typescript
import { wrapFetchWithPayment } from "x402-fetch";
import { privateKeyToAccount } from "viem/accounts";
const account = privateKeyToAccount(process.env.AGENT_PRIVATE_KEY as `0x${string}`);
const fetchWithPayment = wrapFetchWithPayment(fetch, account);
const res = await fetchWithPayment(
"https://marketplaceforaiagents.com/api/public/v1/review-risk?asin=B0CHX1W1XY"
);
const data = await res.json();
console.log(data.results);response — 200 ok
application/json
{
"intent": "review-risk",
"chain": [
"amazon-product",
"amazon-reviews"
],
"steps_run": 2,
"results": {
"amazon-product": {
"note": "Normalized response of /api/public/v1/amazon-product"
},
"amazon-reviews": {
"note": "Normalized response of /api/public/v1/amazon-reviews"
}
}
}status codes
200data returned, response includes X-PAYMENT-RESPONSE receipt when paid
400missing or invalid required parameters
402free tier exhausted or invalid X-PAYMENT — body contains accepts[] payment requirements
404unknown endpoint slug
429upstream rate limit — retry with backoff
500upstream or settlement error