{"api":"v1","generated_at":"2026-09-16T07:18:41.115Z","licence":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/","attribution":"TOLL, with a link to the page cited"},"page":"https://tollindex.com/e/x402-fuchss-app-v1-semantic-search-9c3d7a","pinned_page":"https://tollindex.com/e/x402-fuchss-app-v1-semantic-search-9c3d7a/at/2026-09-16T04-48Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-09-16T04:48:25.992Z","snapshot_stamp":"2026-09-16T04-48Z","endpoint":{"slug":"x402-fuchss-app-v1-semantic-search-9c3d7a","canonical_url":"https://x402.fuchss.app/v1/semantic-search","resource":"https://x402.fuchss.app/v1/semantic-search","http_method":"POST","type":"http","x402_version":2,"registries":[],"primary_registry":"cdp","curated_by_coinbase":false,"description":"Semantic search across the entire monitored x402 catalog. Given a free-text query (e.g. \"weather forecast\", \"image generation\", \"EVM gas price oracle\"), returns the closest endpoints by advertised purpose. Ranking is deterministic: cosine similarity bucketed to whole percentage points first (80.3% and 80.5% are the same bucket), then trust score, then described-before-undescribed, then endpoint id. Matches below a 0.5 cosine-similarity floor are dropped entirely, so a query can return fewer than the requested limit (or none). Endpoints that advertise no description are still matched: they are embedded from their service name and URL path tokens instead of a written description (host name as a last resort). The exact effect of a missing description: no fixed point deduction and no direct similarity malus; the only deterministic penalty is the described-before-undescribed tiebreak (at equal similarity bucket AND equal trust score, a described endpoint ranks first). Beyond that it is purely indirect: the shorter fallback text typically yields lower cosine similarity than a prose description, so such endpoints tend to land in lower similarity buckets, by a query-dependent amount. Each match carries its resource URL, trust score, grade, cosine similarity (0-1, raw value; ranking buckets it), advertised description when present, and a free endpoint-page URL. Matches also carry the advertised price as machine-readable fields: amountUsd (null when not advertised) and priceCeiling (true when the endpoint uses the x402 'upto' scheme, i.e. amountUsd is an authorization ceiling and the real charge is typically lower). This is a DISCOVERY product: it deliberately carries no verdict, recommendation or flag detail (the per-endpoint trust report sold at /v1/x402-trust carries those). The query is embedded with the same model as the catalog, so phrasing the capability you need works better than guessing keywords.","service_name":null,"declared_category":"data","declared_tags":["x402","trust","reliability","monitoring","uptime","search","semantic","discovery"],"route_template":null,"registry_updated":"2026-09-09T14:16:17.888Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"semantic search","category":"search","first_observed_by_toll":"2026-09-10T19:08:24.178Z","last_observed_by_toll":"2026-09-13T11:49:46.236Z","observation_began":"2026-09-10"},"presence":{"listed_now":false,"first_absent_at":"2026-09-13T16:15:14.706Z","delisting_confirmed_at":"2026-09-13T20:48:48.122Z","events":[{"registry":"cdp","at":"2026-09-10T19:08:24.178Z","event":"listed"},{"registry":"cdp","at":"2026-09-13T16:15:14.706Z","event":"delisted"},{"registry":"cdp","at":"2026-09-13T20:48:48.122Z","event":"delisting_confirmed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.001 USDC","amount_units":0.001,"decimals_known":true,"pay_to":"0xbBECBE90F28632a9d52ed67b33b43767b8c89285","scheme":"exact"}],"counters":{"observed_at":"2026-09-13T11:49:46.237Z","calls_30d":6,"unique_payers_30d":6,"last_called_at":"2026-09-09T14:16:17.242Z"},"validation":{"latest":{"observed_at":"2026-09-13T05:25:56.569Z","state":"fail","failed_checks":["returns_402"],"endpoint_http_status":308,"run_id":"daily-2026-09-13"},"uptime":[{"days":7,"observed":3,"passed":2,"ratio":0.6666666666666666},{"days":30,"observed":3,"passed":2,"ratio":0.6666666666666666},{"days":90,"observed":3,"passed":2,"ratio":0.6666666666666666}],"history_90d":[{"observed_at":"2026-09-13T05:25:56.569Z","state":"fail","failed_checks":["returns_402"],"run_id":"daily-2026-09-13","state_changed":true},{"observed_at":"2026-09-12T07:42:41.687Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-12","state_changed":false},{"observed_at":"2026-09-11T11:32:37.840Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-11","state_changed":true}]},"seller":{"wallet":"0xbBECBE90F28632a9d52ed67b33b43767b8c89285","page":"https://tollindex.com/seller/0xbBECBE90F28632a9d52ed67b33b43767b8c89285","endpoints":11,"hosts":2},"reports":0,"registry_record":{"cdp":[{"tags":["x402","trust","reliability","monitoring","uptime"],"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0xbBECBE90F28632a9d52ed67b33b43767b8c89285","amount":"1000","scheme":"exact","network":"eip155:8453","outputSchema":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{"limit":{"type":"number","required":false,"description":"Max matches to return (1-25, default 25)."},"query":{"type":"string","required":true,"description":"Free-text search query (1-500 chars). Describe the capability you need in plain words."}},"headerFields":{"PAYMENT-SIGNATURE":{"type":"string","required":true,"description":"Base64-encoded JSON PaymentPayload; auto-filled by x402 clients."}}},"output":{"count":"number","query":"string","matches":"array"}},"maxTimeoutSeconds":120}],"quality":{"lastCalledAt":"2026-09-09T14:16:17.242Z","l30DaysTotalCalls":6,"l30DaysUniquePayers":6},"resource":"https://x402.fuchss.app/v1/semantic-search","extensions":{"bazaar":{"info":{"input":{"body":{"limit":25,"query":"weather forecast"},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"note":"Ranked by cosine similarity, with trust score as a tiebreaker. score/grade are null when the endpoint is not yet scored. No verdict or flag detail here: POST /v1/x402-trust carries those.","count":2,"query":"weather forecast","matches":[{"id":12345,"grade":"A","score":88.1,"resource":"https://api.weather.example/v1/forecast","amountUsd":0.002,"similarity":0.912,"description":"Hyperlocal weather forecasts, priced per call.","endpointPage":"https://x402.fuchss.app/endpoint/12345","priceCeiling":false},{"id":12399,"grade":null,"score":null,"resource":"https://wx.example.net/api/now","amountUsd":null,"similarity":0.874,"description":null,"endpointPage":"https://x402.fuchss.app/endpoint/12399","priceCeiling":false}],"generatedAt":1782826208450}}},"tags":["x402","search","semantic","discovery"],"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["query","limit"],"properties":{"limit":{"type":"integer"},"query":{"type":"string"}}},"type":{"const":"http"},"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"]},"bodyType":{"enum":["json","form-data","text"]}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["query","generatedAt","count","matches","note"],"properties":{"note":{"type":"string"},"count":{"type":"integer"},"query":{"type":"string"},"matches":{"type":"array","items":{"type":"object","required":["id","resource","score","grade","similarity","amountUsd","priceCeiling","description","endpointPage"],"properties":{"id":{"type":"integer"},"grade":{"type":["null","string"]},"score":{"type":["null","number"]},"resource":{"type":"string"},"amountUsd":{"type":["null","number"]},"similarity":{"type":"number"},"description":{"type":["null","string"]},"endpointPage":{"type":"string"},"priceCeiling":{"type":"boolean"}}}},"generatedAt":{"type":"integer"}}}}}}},"category":"data","discoverable":true}},"description":"Semantic search across the entire monitored x402 catalog. Given a free-text query (e.g. \"weather forecast\", \"image generation\", \"EVM gas price oracle\"), returns the closest endpoints by advertised purpose. Ranking is deterministic: cosine similarity bucketed to whole percentage points first (80.3% and 80.5% are the same bucket), then trust score, then described-before-undescribed, then endpoint id. Matches below a 0.5 cosine-similarity floor are dropped entirely, so a query can return fewer than the requested limit (or none). Endpoints that advertise no description are still matched: they are embedded from their service name and URL path tokens instead of a written description (host name as a last resort). The exact effect of a missing description: no fixed point deduction and no direct similarity malus; the only deterministic penalty is the described-before-undescribed tiebreak (at equal similarity bucket AND equal trust score, a described endpoint ranks first). Beyond that it is purely indirect: the shorter fallback text typically yields lower cosine similarity than a prose description, so such endpoints tend to land in lower similarity buckets, by a query-dependent amount. Each match carries its resource URL, trust score, grade, cosine similarity (0-1, raw value; ranking buckets it), advertised description when present, and a free endpoint-page URL. Matches also carry the advertised price as machine-readable fields: amountUsd (null when not advertised) and priceCeiling (true when the endpoint uses the x402 'upto' scheme, i.e. amountUsd is an authorization ceiling and the real charge is typically lower). This is a DISCOVERY product: it deliberately carries no verdict, recommendation or flag detail (the per-endpoint trust report sold at /v1/x402-trust carries those). The query is embedded with the same model as the catalog, so phrasing the capability you need works better than guessing keywords.","lastUpdated":"2026-09-09T14:16:17.888Z","x402Version":2}]}}