x402 Trust
x402 price-transparency / markup detector API
Classify whether an x402 endpoint is overpriced or a thin resale wrapper — fingerprint its host/body against known upstreams (mapbox, serpapi, openai, google, etc.) and compare its price to our cross-market per-category price distribution. The value-add is our cross-market price baselines and upstream fingerprints that an agent cannot compute per-query. Answers 'am I overpaying for this endpoint', 'is this just a reselling wrapper of a known API', 'how does this price compare to the market'.
Price$0.01per request
MethodPOST
Route/v1/x402/price-check
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache300s public
x402price-checkmarkuptransparencyresaleoverpayingbaselinefingerprint
API URL
Integration docshttps://x402.hexl.dev/v1/x402/price-checkExample request
{
"url": "https://api.mapbox.com/geocoding/v5/mapbox.places/x.json",
"observedPrice": 0.03,
"category": "maps"
}Example response
{
"url": "https://api.mapbox.com/geocoding/v5/mapbox.places/x.json",
"category": "maps",
"observedPrice": 0.03,
"categoryMedian": 0.0015,
"percentile": 100,
"markupVerdict": "gouging",
"likelyUpstream": "Mapbox",
"evidence": [
"host 'api.mapbox.com' is an upstream Mapbox endpoint — likely a direct pass-through.",
"category median price is $0.0015 across 16 comparable endpoint(s).",
"observed $0.03 sits at the 100th percentile of the category.",
"that is 20x the category median."
],
"comparableCount": 16
}Input schema
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"examples": [
"https://api.mapbox.com/geocoding/v5/mapbox.places/x.json"
]
},
"observedPrice": {
"type": "number",
"minimum": 0,
"examples": [
0.03
]
},
"category": {
"type": "string",
"examples": [
"maps"
]
}
},
"examples": [
{
"url": "https://api.mapbox.com/geocoding/v5/mapbox.places/x.json",
"observedPrice": 0.03,
"category": "maps"
}
]
}Output schema
{
"type": "object",
"additionalProperties": true
}