{"slug":"score-sarnai-dev-score-agent-id-916623","title":"Check an AI agent's track record","host":"score.sarnai.dev","method":"GET","resource":"https://score.sarnai.dev/score/:agent_id","category":"market","description":"Check an AI agent's track record: signed verification history, pass/fail counts, recency-weighted score. $0.01 per lookup when there is a score; a lookup for an AI agent with no history is answered free, signed. USDC via x402 v2 (Base/Solana).","price_listed":0.01,"price_asked":0.01,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":354,"reported_calls_30d":5,"reported_payers_30d":3,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","pathParams":{"agent_id":"sarnai-scoretest-1"},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"pathParams":{"properties":{"agent_id":{"description":"The agent_id to score.","maxLength":200,"minLength":1,"type":"string"}},"required":["agent_id"],"type":"object"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"agent_id":{"description":"Identifies the AI agent that produced the output checked by the /verify/schema calls this score is built from (for example, the seller): this record belongs to that producer.","title":"Agent Id","type":"string"},"attestation":{"description":"Ed25519 signature over this response (every field above) with the same key as /verify/schema, under the context 'json-schema-verifier/trust-score-attestation/v1'. Verification steps: /.well-known/agent-card.json.","properties":{"algorithm":{"const":"Ed25519","title":"Algorithm","type":"string"},"key_version":{"title":"Key Version","type":"string"},"signature":{"title":"Signature","type":"string"},"timestamp":{"title":"Timestamp","type":"string"}},"required":["algorithm","key_version","timestamp","signature"],"title":"Attestation","type":"object"},"basis":{"description":"Names the formula behind trust_score. Its meaning never changes under the same name; a different formula gets a different basis.","title":"Basis","type":"string"},"computed_at":{"description":"ISO-8601 UTC time the score was computed; ages are measured from here.","title":"Computed At","type":"string"},"confidence_interval_95":{"anyOf":[{"items":{"type":"number"},"maxItems":2,"minItems":2,"type":"array"},{"type":"null"}],"description":"[lower, upper] 95% Wilson score interval around trust_score, computed from the effective (recency-discounted) sample size. Wide = little recent evidence.","title":"Confidence Interval 95"},"factors":{"description":"The inputs behind trust_score. v1 has one entry; consumers should ignore entries they don't recognize, so factors can be added without breaking them.","items":{"description":"One input to the score. v1 has exactly one; later versions add entries here.","properties":{"confidence_interval_95":{"anyOf":[{"items":{"type":"number"},"maxItems":2,"minItems":2,"type":"array"},{"type":"null"}],"description":"[lower, upper] 95% Wilson score interval; null when value is null.","title":"Confidence Interval 95"},"effective_sample_size":{"description":"Sum of the recency weights: how many 'recent-equivalent' observations the history is worth. This, not sample_size, is what the interval is computed from.","title":"Effective Sample Size","type":"number"},"name":{"description":"Stable identifier of this factor.","title":"Name","type":"string"},"parameters":{"additionalProperties":{"anyOf":[{"type":"number"},{"type":"integer"},{"type":"string"}]},"description":"Parameters in force, so the value can be reproduced.","title":"Parameters","type":"object"},"sample_size":{"description":"Raw number of verification calls behind this factor, all history.","title":"Sample Size","type":"integer"},"value":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Factor value in [0, 1]; null when it cannot be computed (see the response's `reason`).","title":"Value"}},"required":["name","value","confidence_interval_95","sample_size","effective_sample_size","parameters"],"title":"ScoreFactor","type":"object"},"title":"Factors","type":"array"},"failed_count":{"description":"How many of those calls returned result 'fail'.","title":"Failed Count","type":"integer"},"identity_verified":{"description":"Whether agent_id is bound to a proven identity. Currently always false: agent_id is an unauthenticated label chosen by whoever called /verify/schema, so this history may include calls made by anyone under that id, and the score says nothing about who the AI agent really is. It flips to true only if and when identity is actually authenticated.","title":"Identity Verified","type":"boolean"},"last_seen":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ISO-8601 UTC time of the most recent verification on record; null when there is none. Like agent_id itself, this reflects calls made under this label by anyone.","title":"Last Seen"},"passed_count":{"description":"How many of those calls returned result 'pass'.","title":"Passed Count","type":"integer"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"null when scored. 'no_data': no verification history at all. 'insufficient_recent_data': history exists but has decayed to under 0.05 effective observations.","title":"Reason"},"sample_size":{"description":"Total verification calls on record for this agent_id.","title":"Sample Size","type":"integer"},"trust_score":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Recency-weighted pass rate as a raw float in [0.0, 1.0]; null when there is nothing meaningful to report (see `reason`). A statistical summary of structural verification history, not a measure of overall trustworthiness and not a prediction of future behavior.","title":"Trust Score"},"verified_count":{"description":"Raw number of /verify/schema calls on record for this agent_id (all history, no recency weighting). Equals sample_size.","title":"Verified Count","type":"integer"},"verify":{"description":"How to verify this attestation and receipt without any other lookup than this response and public_key_url: canonicalization and hash algorithm, this service's name, and its MCP endpoint.","properties":{"canonicalization":{"description":"How every hash below, and the signed bytes themselves, are computed.","title":"Canonicalization","type":"string"},"hash_algorithm":{"description":"Algorithm behind every *_hash field in this response.","title":"Hash Algorithm","type":"string"},"key_version":{"description":"Matches attestation.key_version.","title":"Key Version","type":"string"},"mcp":{"description":"This service's MCP (Model Context Protocol) endpoint.","title":"Mcp","type":"string"},"public_key_url":{"description":"Agent-card URL listing the public key for key_version below, and every key this service has ever signed with.","title":"Public Key Url","type":"string"},"service":{"description":"This service's name.","title":"Service","type":"string"}},"required":["public_key_url","key_version","canonicalization","hash_algorithm","service","mcp"],"title":"VerifySection","type":"object"}},"required":["agent_id","identity_verified","trust_score","sample_size","confidence_interval_95","basis","reason","factors","verified_count","passed_count","failed_count","last_seen","computed_at","verify","attestation"],"title":"TrustScoreResponse","type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-18","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.01,"price_match":true,"latency_ms":354,"error":null}],"description_full":"Check an AI agent's track record: signed verification history, pass/fail counts, recency-weighted score. $0.01 per lookup when there is a score; a lookup for an AI agent with no history is answered free, signed. USDC via x402 v2 (Base/Solana).","last_updated":"2026-10-15T12:18:36.858Z","schemes":["exact"]}