{"data":{"ratingId":"ur_ac00d837ad645ff091887981","evidenceHash":"0x0c67dbe643557ed656688ef5bd2db2ef6c49cf022f7e99b70943ca38e26a6f9d","ratingHash":"0xac00d837ad645ff0918879814ff5efffbff02147bb7efb12f3b21a8d94a27d05","methodVersion":"ur-1.0","ratedAt":"2026-10-15T21:46:17.375Z","evidence":{"note":"Unsolicited rating from public, read-only probes. It measures reachability, protocol conformance and declared-vs-actual consistency; it says nothing about the agent's task outcomes.","agent":{"ktId":"kt_ac54525c11fece5d5651a3b0","agentId":"94664","chainId":8453},"claims":[{"id":"name","pass":true,"detail":"registration name matches \"Teppi\"","weight":1},{"id":"service_a2a","pass":true,"detail":"declared a2a service answers and conforms","weight":2},{"id":"service_mcp","pass":true,"detail":"declared mcp service answers and conforms","weight":2},{"id":"x402_support","pass":false,"detail":"declares x402Support but no valid x402 challenge was observed at the declared endpoints","weight":1}],"method":"ur-1.0","declared":{"name":"Teppi","skills":[],"services":["web","mcp","a2a","agentwallet"],"x402Support":true,"webPagesNotProbed":1},"endpoints":[{"url":"https://api.teppi.xyz/.well-known/agent-card.json","kind":"a2a","error":null,"reach":"ok","checks":[{"id":"card_is_json_object","pass":true,"weight":3},{"id":"content_type_json","pass":true,"weight":1},{"id":"name","pass":true,"weight":1},{"id":"description","pass":true,"weight":1},{"id":"version","pass":true,"weight":1},{"id":"service_url_https","pass":true,"weight":2},{"id":"protocol_declared","pass":false,"weight":1},{"id":"capabilities_object","pass":true,"weight":1},{"id":"skills_array","pass":true,"weight":2},{"id":"skills_have_id_name","pass":true,"weight":1},{"id":"io_modes","pass":true,"weight":1},{"id":"card_service_url_answers","pass":true,"weight":2},{"id":"echo_envelope","pass":false,"detail":"HTTP 404, not a JSON-RPC 2.0 response","weight":2}],"status":200,"service":"a2a","metadata":1,"observed":{"echo":"error","name":"Teppi","depth":"full","skillText":["checkBeforePaying","Returns what the record holds about any x402 endpoint url before you pay it: the grade if one exists","check","grade","x402","url","before-paying","getGrade","Returns the quality grade for a paid endpoint, with the components behind it and a sample of the evi","grade","quality","x402","endpoint","marketIndex","One line per listed x402 endpoint: its band, the tier it stands on, its sample count, its defects an","index","catalog","grade","ndjson","gradeFeed","Streams every grade as it is published, newline delimited, resumable from a cursor","feed","mirror","grade","ndjson","archiveFiles","Lists every file old handshakes, server looks and free cards were moved to, with the hash each unpac","archive","mirror","history","grade","archiveManifest","Returns one archive manifest: the day, the row count, the hash of the unpacked file, and the command","archive","history","reproduce","planOutcome","Turns a goal and a budget into a costed chain of endpoints, before any money is spent","plan","budget","routing","estimate","executePlan","Buys every step of a plan from /v1/route/plan with one payment, and settles it only if every answer ","buy","plan","pay-on-delivery","x402","evaluateDelivery","Checks an answer you already got from a listed endpoint against the schema its seller published, and","evaluate","schema","delivery","signed","fleetExposure","Looks up every paid endpoint your agents call at once and adds them up by the address each one pays:","exposure","dependencies","payout","signed","registerWatcher","Registers an https receiver to be posted a signed notice whenever the card of an endpoint it names f","watch","notice","webhook","signed","watcherState","Reads a watcher back, with the token from registering as a bearer: what it follows, whether it is ac","watch","notice","webhook","stopWatcher","Stops a watcher for good, with the token from registering as a bearer","watch","webhook","buyOnDelivery","Buys one call to a listed GET endpoint for you, with the query you send, and settles your payment on","buy","pay-on-delivery","receipt","x402","buyOnDeliveryPost","Buys one call to a listed POST endpoint for you, with the json body you send, and settles your payme","buy","pay-on-delivery","receipt","x402","orderReceipt","Returns the signed receipt for one purchase made on delivery: the quote, both payments with their tr","receipt","order","signed","pay-on-delivery","buyerOrders","Lists every purchase an address made on delivery, with what it was charged and what was not charged,","ledger","orders","buyer","pay-on-delivery","extractDocument","Returns structured json extracted from a public pdf or html document url","pdf","extract","structured-json","document","lookupCompany","Returns legal entities matching a company name or lei, with jurisdiction, status and registered city","company","lei","legal-entity","lookup","webEvidence","Returns source urls and verbatim quotations for a factual query, where every quote can be found at t","search","citation","quote","evidence","researchBrief","Returns a brief on a factual query made only of verbatim quotes from public pages, each numbered to ","research","brief","citation","quote"],"serviceUrl":"https://api.teppi.xyz/a2a","description":"The record of what happened when someone paid a machine service. Every entry carries the settlement transaction, the hashes of what was sent and returned, and the check that ran."},"requests":[{"label":"primary","method":"GET","status":200,"latencyMs":881},{"label":"card_service_url","method":"GET","status":404,"latencyMs":805},{"label":"echo_message","method":"POST","status":404,"latencyMs":659}],"checkedAt":"2026-10-15T21:46:07.094Z","latencyMs":881,"bodySha256":"93c9d77be51fe9ff75812a5ce9460d2f0bb50a1d4d5132d915c0451323e9e8d0","conformance":0.842},{"url":"https://api.teppi.xyz/mcp","kind":"mcp","error":null,"reach":"ok","checks":[{"id":"initialize_envelope","pass":true,"weight":3},{"id":"initialize_protocolVersion","pass":true,"weight":2},{"id":"initialize_serverInfo","pass":true,"weight":1},{"id":"initialize_capabilities","pass":true,"weight":1},{"id":"tools_list_ok","pass":true,"weight":3},{"id":"tools_have_name_and_schema","pass":true,"weight":2}],"status":200,"service":"mcp","metadata":1,"observed":{"name":"teppi","depth":"full","tools":["search_capabilities","get_capability","plan_route","check_grade","check_exposure"],"skillText":["search_capabilities","Search paid agent capabilities by task description. Returns the price, the input and output schemas, the networks each o","get_capability","Full detail for one capability: schemas, pricing, networks, the seller behind it, and every observation recorded against","plan_route","Turn a goal and a budget into an ordered list of paid endpoints that could reach it, with a cost estimate and what has b","check_grade","Return what has been verified about an x402 endpoint or its url: whether it answers, what it charges, and whether that p","check_exposure","Look up every paid endpoint your agents call in one go, added up by the address each one pays: which are unknown to the "],"transport":"streamable-http","description":"Ask what a capability costs and what paying it has actually delivered before you pay it, verified with real settled payments rather than protocol or schema compliance.","protocolVersion":"2025-06-18"},"requests":[{"label":"initialize","method":"POST","status":200,"latencyMs":1131},{"label":"initialized","method":"POST","status":202,"latencyMs":1166},{"label":"tools/list","method":"POST","status":200,"latencyMs":1160}],"checkedAt":"2026-10-15T21:46:13.345Z","latencyMs":1131,"bodySha256":"1e7438ddfbf63fa13c249d472ef60d2e068432901f4c455ee0bc45305d7dec7b","conformance":1}]}}}