available
POST /v1/benchmark/endpoint
Get x402 market price benchmarks for data APIs
Example input
{
"endpoint_url": "https://seller.example.com/x402-route",
"category_hint": "data",
"intent": "seller",
"buyer_source": "seller_operator"
}
OpenAPI
| x402 metadata
| Buyer example
Why pay $0.0500?
Use this when deciding whether to buy, list, price, or benchmark an x402 endpoint.
The public page shows the market summary; the paid response gives route-specific decision fields.
You are paying for normalized comparison, price position, payer/call density, GMV estimate, confidence, and source trail.
Open route-specific buyer CTA
Paid response preview (sample only)
This is a sample preview, not a live paid result. It shows the shape and decision value without exposing full paid output.
{
"route": "POST /v1/benchmark/endpoint",
"decision": "sample: worth_testing / avoid_for_now / better_alternative_available / needs_more_history",
"supporting_evidence": "sample: price_position, payer_signal, call_signal, gmv_signal, source_freshness, history_depth",
"alternatives": "sample: only present when a same-category active endpoint has lower/equal price and stronger payer/call/GMV signal",
"alternative_summary": "sample: No materially stronger active comparable endpoint was found in current public observations.",
"price_percentile": "sample: p35 within comparable x402 data APIs",
"payer_density": "sample: above category median visible payer density",
"visible_gmv_estimate": "sample: low/mid/high range, not a live paid result",
"confidence_explanation": "sample: derived from public observations and source trail confidence",
"opportunity_flags": [
"sample_underpriced_candidate",
"sample_verify_activity_before_listing"
],
"suggested_test_price_band": "sample: $0.015-$0.030 for a controlled test",
"source_trail": [
"sample: public marketplace/source URL and observation timestamp"
],
"decision_notes": "sample: compare price against payer density and visible GMV before buying, listing, or repricing"
}
Unpaid 402 probe
curl -i "https://pricepilot402.pricepilot402-arya.workers.dev/v1/benchmark/endpoint?pp_ref=dist_view_994ee8f7-617a-43c5-b532-3eecf68671ad" \
-H "content-type: application/json" \
--data '{"endpoint_url":"https://seller.example.com/x402-route","category_hint":"data","intent":"seller","buyer_source":"seller_operator"}'
const response = await fetch("https://pricepilot402.pricepilot402-arya.workers.dev/v1/benchmark/endpoint?pp_ref=dist_view_994ee8f7-617a-43c5-b532-3eecf68671ad", {
"method": "POST",
"headers": {
"content-type": "application/json"
},
"body": JSON.stringify({
"endpoint_url": "https://seller.example.com/x402-route",
"category_hint": "data",
"intent": "seller",
"buyer_source": "seller_operator"
})
});
console.log(response.status);
if (response.status === 402) {
console.log(response.headers.get("PAYMENT-REQUIRED"));
}
Paid retry placeholder
curl -i "https://pricepilot402.pricepilot402-arya.workers.dev/v1/benchmark/endpoint?pp_ref=dist_view_994ee8f7-617a-43c5-b532-3eecf68671ad" \
-H "content-type: application/json" \
-H "PAYMENT-SIGNATURE: <x402 payment proof>" \
--data '{"endpoint_url":"https://seller.example.com/x402-route","category_hint":"data","intent":"seller","buyer_source":"seller_operator"}'
const response = await fetch("https://pricepilot402.pricepilot402-arya.workers.dev/v1/benchmark/endpoint?pp_ref=dist_view_994ee8f7-617a-43c5-b532-3eecf68671ad", {
"method": "POST",
"headers": {
"content-type": "application/json",
"PAYMENT-SIGNATURE": "<x402 payment proof>"
},
"body": JSON.stringify({
"endpoint_url": "https://seller.example.com/x402-route",
"category_hint": "data",
"intent": "seller",
"buyer_source": "seller_operator"
})
});
console.log(response.status);
if (response.status === 402) {
console.log(response.headers.get("PAYMENT-REQUIRED"));
}