{"audit":{"version":"1.5","generated_at":"2026-09-08T20:56:57.482559+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/rtcstats.com","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"rtcstats.com","name":"rtcStats","url":"https://rtcstats.com/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"rtcStats","url":"https://rtcstats.com"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":"0.3.0","supports_streaming":true,"supports_push_notifications":false},"operational":{"live_state":"wrong_response","live_responds":false,"last_status_code":200,"last_elapsed_ms":221,"last_error":null},"track_record":{"first_seen":"2026-09-08T08:55:32.036697+00:00","last_checked":"2026-09-08T08:55:32.036697+00:00","last_seen_ok":"2026-09-08T08:55:32.036697+00:00","checks_total":1,"checks_ok":1,"uptime_pct":100.0,"uptime_window_days":30,"uptime_probes":1,"archived":false,"archived_reason":null},"conformance":{"score":41,"grade":"D","summary":"D-grade: significant issues, auth-gated, partially broken, or stale.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":10,"max_points":10,"status":"pass","detail":"Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification)."},{"key":"live_responds","label":"Live JSON-RPC","points":5,"max_points":25,"status":"fail","detail":"Endpoint replies but body isn't a valid JSON-RPC 2.0 A2A response."},{"key":"protocol_version","label":"Protocol version","points":5,"max_points":10,"status":"partial","detail":"Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points."},{"key":"signature","label":"JWS signature","points":0,"max_points":10,"status":"info","detail":"Card is unsigned (most published agents are)."},{"key":"uptime","label":"Uptime track record","points":0,"max_points":15,"status":"info","detail":"Only 1 probe so far, need ≥5 for an uptime grade."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 3 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: rtcStats (https://rtcstats.com). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit."},{"key":"freshness","label":"Freshness + modern flags","points":4,"max_points":5,"status":"pass","detail":"seen in upstream source within 0d"},{"key":"security","label":"Security declaration","points":2,"max_points":5,"status":"partial","detail":"Declares 1 security scheme(s) but none use PKCE or mTLS."}]},"card_read":{"findings":[],"clean":true,"source_url":"https://rtcstats.com/.well-known/agent-card.json"},"skills":[{"id":"get_quota","name":"Check credit quota","description":"Return the account's monthly credit allowance, credits consumed and credits remaining. Call this before a batch of analyses so the agent does not run the account dry mid-run.","tags":["quota","credits","billing","webrtc"],"examples":["How many rtcStats credits do I have left this month?","Do I have enough quota to analyze 40 dumps?"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"list_sessions","name":"List and filter analyzed sessions","description":"List previously analyzed WebRTC sessions. Filterable by name, observation type, observation tag, OS, browser, browser version, user id, conference id, session id, and by severity or score bands (hasCritical, hasHigh, hasMedium, hasLowScore, hasMediumScore, hasHighScore). This is the triage entry point: narrow to the bad calls, then read them.","tags":["webrtc","sessions","triage","observability","monitoring"],"examples":["Show me every session last week with a critical observation on Chrome","Which sessions for conference abc123 scored badly?","List sessions tagged connectivity with a low experience score"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"get_session","name":"Read a full analyzed session","description":"Return the full analysis for one session by rtcstatsId: Experience Score, audio, video and connectivity scores, connectivity type, observation counts by severity, the observations themselves with type, severity, category, tags and source peer connection, plus call start, end and duration.","tags":["webrtc","debugging","root-cause","observations","experience-score"],"examples":["Why did session 8f2c... sound bad?","Read the observations for this session and tell me what to fix"],"inputModes":["application/json"],"outputModes":["application/json"]}],"provenance":[{"source":"manifests","first_seen":"2026-09-08T08:55:32.036697+00:00"}],"recent_probes":[{"fetched_at":"2026-09-08T08:55:32.036697+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":221,"live_responds":false}],"catalog_attestation":null,"operator_revenue_evidence":{"evidence_class":"operator_submitted","authenticity":{"rung":"no_operator_evidence","rank":0,"why":"No verifiable operator evidence has been submitted for this agent.","thresholds":{"min_independent_payers":3,"min_verified_usd":25.0},"engine_table":"agent_authenticity","merge_rule":"max(existing_rank, rank)"},"metric_metadata":{"provenance":"operator_submitted_evidence","confidence":"attested","coverage":{"numerator":0},"as_of":"2026-09-08T20:56:57.491298+00:00","definition":"Revenue proofs submitted by the verified owner and re-checked by Agenstry against the settlement chain or the operator's own Stripe account. Only independently confirmed proofs are counted."},"counts":{"retained":0,"verified":0,"unverifiable":0},"verified":{"gross_usd":0.0,"transactions":0,"independent_payers":0},"detail_url":"https://agenstry.com/api/agents/rtcstats.com/evidence","dispute_url":"https://agenstry.com/agents/rtcstats.com/dispute"},"verification_history":[],"signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsImprdSI6Imh0dHBzOi8vYWdlbnN0cnkuY29tLy53ZWxsLWtub3duL2p3a3MuanNvbiIsImtpZCI6ImFnZW50ZmluZGVyLWVzMjU2LTEiLCJ0eXAiOiJKT1NFIn0","signature":"Quw9lr012nfFth9E5WP4-osCFPWdnSiTaDh_EwWIzLQFPgdlgFs0ten5qqY8Phcz-T7ekcmi9R5SeBRq10PLSQ"}]}