What is an x402 API benchmark?
An x402 API benchmark compares paid API endpoints that use HTTP 402 payment flows, including observed price, activity, visible GMV, confidence, and comparable market context.
PricePilot402 public market intelligence
Guided buyer workflow for using PricePilot402 public market data and capped x402 paid routes to find underpriced x402 data APIs.
Latest generation timestamp: 2026-07-03T12:01:54.720Z
Find underpriced x402 data APIs by comparing public data API listings against normalized category pricing and visible activity.
This guide shows the buyer job, the free public data, the recommended paid routes, exact challenge curl, paid retry placeholder, and the fields unlocked after payment.
The paid route adds price position, payer/call density, visible GMV estimate, confidence, opportunity flags, source trail, and decision notes.
Buyers, agents, sellers, and developers use it when deciding whether to buy, list, price, or benchmark an x402 data endpoint.
Find underpriced x402 data APIs, select comparable category inputs, and decide whether a low-priced data endpoint has enough visible activity to investigate.
The data is useful because underpricing is only meaningful when price is compared with payer density, call density, visible GMV, confidence, and source trail.
After payment, the buyer gets structured JSON with normalized comparison fields an agent can use directly.
Request the 402 challenge for POST /v1/benchmark/category with category=data, then retry the same body with a valid x402 payment proof.
Find underpriced / active x402 data APIs before buying, listing, or pricing.
Find underpriced x402 data APIs without guessing from a single marketplace listing. The goal is to compare price against similar data APIs, visible payer activity, call density, GMV estimate, confidence, and source trail.
Free public pages show category summaries, endpoint samples, observed price, active counts, source timestamps, and confidence labels. They do not return the full route-specific paid benchmark object.
The paid $0.02 x402 call adds normalized comparison, price position, payer/call density, visible GMV estimate, confidence explanation, opportunity flags, suggested test price band, source trail, and decision notes.
For direct x402-builder outreach, share this page with utm_source=outreach, utm_campaign=m1a_beta, and utm_content=<channel_or_person>. This lets the admin dashboard separate outreach visits and probes from generic discovery traffic.
https://pricepilot402.pricepilot402-arya.workers.dev/public/use/find-underpriced-x402-data-apis?utm_source=outreach&utm_campaign=m1a_beta&utm_content=<channel_or_person>
Full Phase 1 remains locked. These blocks show only route-specific docs and capped provisional availability.
Compare paid MCP tool endpoint prices by category
Price: $0.0200
Network: eip155:8453
Asset: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
Availability: available through capped provisional x402 metadata
Example input
{
"category": "data",
"network": "eip155:8453"
}
OpenAPI | x402 metadata | Buyer example
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.
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/category",
"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/category?pp_ref=dist_view_2f1e5ce0-03f3-4615-9c22-492c2cef6a64" \
-H "content-type: application/json" \
--data '{"category":"data","network":"eip155:8453"}'
const response = await fetch("https://pricepilot402.pricepilot402-arya.workers.dev/v1/benchmark/category?pp_ref=dist_view_2f1e5ce0-03f3-4615-9c22-492c2cef6a64", {
"method": "POST",
"headers": {
"content-type": "application/json"
},
"body": JSON.stringify({
"category": "data",
"network": "eip155:8453"
})
});
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/category?pp_ref=dist_view_2f1e5ce0-03f3-4615-9c22-492c2cef6a64" \
-H "content-type: application/json" \
-H "PAYMENT-SIGNATURE: <x402 payment proof>" \
--data '{"category":"data","network":"eip155:8453"}'
const response = await fetch("https://pricepilot402.pricepilot402-arya.workers.dev/v1/benchmark/category?pp_ref=dist_view_2f1e5ce0-03f3-4615-9c22-492c2cef6a64", {
"method": "POST",
"headers": {
"content-type": "application/json",
"PAYMENT-SIGNATURE": "<x402 payment proof>"
},
"body": JSON.stringify({
"category": "data",
"network": "eip155:8453"
})
});
console.log(response.status);
if (response.status === 402) {
console.log(response.headers.get("PAYMENT-REQUIRED"));
}
Estimate visible GMV for x402 endpoints. Rank Base USDC x402 API categories by market activity
Price: $0.0500
Network: eip155:8453
Asset: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
Availability: available through capped provisional x402 metadata
Example input
{
"limit": 10
}
OpenAPI | x402 metadata | Buyer example
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.
This is a sample preview, not a live paid result. It shows the shape and decision value without exposing full paid output.
{
"route": "GET /v1/market/top-gmv",
"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/market/top-gmv?limit=10&pp_ref=dist_view_2f1e5ce0-03f3-4615-9c22-492c2cef6a64"
const response = await fetch("https://pricepilot402.pricepilot402-arya.workers.dev/v1/market/top-gmv?limit=10&pp_ref=dist_view_2f1e5ce0-03f3-4615-9c22-492c2cef6a64", {});
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/market/top-gmv?limit=10&pp_ref=dist_view_2f1e5ce0-03f3-4615-9c22-492c2cef6a64" \ -H "PAYMENT-SIGNATURE: <x402 payment proof>"
const response = await fetch("https://pricepilot402.pricepilot402-arya.workers.dev/v1/market/top-gmv?limit=10&pp_ref=dist_view_2f1e5ce0-03f3-4615-9c22-492c2cef6a64", {
"method": "GET",
"headers": {
"PAYMENT-SIGNATURE": "<x402 payment proof>"
}
});
console.log(response.status);
if (response.status === 402) {
console.log(response.headers.get("PAYMENT-REQUIRED"));
}
curl -i -X POST "https://pricepilot402.pricepilot402-arya.workers.dev/v1/benchmark/category?pp_ref=dist_view_2f1e5ce0-03f3-4615-9c22-492c2cef6a64" \
-H "content-type: application/json" \
--data '{"category":"data","network":"eip155:8453"}'
Payment is required for a 200 response. Use the PAYMENT-REQUIRED header to create the proof, then retry with the same JSON body.
curl -i -X POST "https://pricepilot402.pricepilot402-arya.workers.dev/v1/benchmark/category?pp_ref=dist_view_2f1e5ce0-03f3-4615-9c22-492c2cef6a64" \
-H "content-type: application/json" \
-H "PAYMENT-SIGNATURE: <x402 payment proof>" \
--data '{"category":"data","network":"eip155:8453"}'
{
"sample_only": true,
"not_live_paid_result": true,
"unlocked_fields": [
"price_percentile",
"payer_density",
"visible_gmv_estimate",
"confidence_explanation",
"opportunity_flags",
"suggested_test_price_band",
"source_trail",
"decision_notes"
],
"sample": {
"route": "POST /v1/benchmark/category",
"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"
}
}
An x402 API benchmark compares paid API endpoints that use HTTP 402 payment flows, including observed price, activity, visible GMV, confidence, and comparable market context.
The paid API returns structured JSON for agents and scripts, including comparable endpoint clusters, price dispersion, payer density, visible GMV estimates, opportunity flags, confidence, and source trail where supported.
Public marketplace listings usually show one seller or endpoint at a time. PricePilot402 connects listings into category, endpoint, and market benchmarks so buyers can compare price and activity across similar x402 APIs.
Yes. Agents can read the public pages, inspect OpenAPI and x402 metadata, request a 402 challenge, pay with an x402-compatible Base USDC flow, and retry the same route for JSON benchmark output.
The provisional live routes use Base mainnet USDC through x402 metadata. Full Phase 1 remains locked while capped provisional routes stay under the configured price and usage limits.