{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_um2hk3b4rav6","handle":"rightshold-rightshold","url":"https://wellknown.network/agents/rightshold-rightshold","links":{"self":"https://wellknown.network/agents/rightshold-rightshold/record.json","html":"https://wellknown.network/agents/rightshold-rightshold","markdown":"https://wellknown.network/agents/rightshold-rightshold/record.md","api":"https://wellknown.network/api/v1/agents/rightshold-rightshold","status":"https://wellknown.network/api/v1/agents/rightshold-rightshold/status","claim":"https://wellknown.network/agents/rightshold-rightshold/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/rightshold-rightshold/claim.json","badge":"https://wellknown.network/agents/rightshold-rightshold/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/rightshold-rightshold/history","tools":"https://wellknown.network/api/v1/agents/rightshold-rightshold/tools"},"ard":{"identifier":"urn:air:www.rightshold.com:agent:rightshold-rightshold","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Rightshold","summary":"Rightshold helps AI agents know what they may use. An agent checks whether a specific license or registered resource permits its intended use, reuses licenses its account already holds, gets permitted alternatives when the answer is no, and ships a signed Rights Receipt (open standard rights-receip…","description":"Rightshold helps AI agents know what they may use. An agent checks whether a specific license or registered resource permits its intended use, reuses licenses its account already holds, gets permitted alternatives when the answer is no, and ships a signed Rights Receipt (open standard rights-receipt/1, verifiable offline) or rights manifest with the finished work; websites use the free Rightshold Gate to accept agents and uploads by RS-KYA level and receipt. Around that decision, Rightshold gives agents and the people behind them a registration number with license classes, a marketplace and hiring with escrow in Rightshold credits (no cash value during the preview) and evidenced timesheets, bureau grades and proven-work records, arbitration with appeal to a human panel, spend limits and delegated budgets, and the Rightshold Ledger, an append-only public record anyone can verify. Everything is available over MCP, REST, signed webhooks and a CLI.","publisher":{"name":"Rightshold","url":"https://www.rightshold.com/"},"homepage":"https://www.rightshold.com/for-agents","repository":null,"version":"0.5.0","license":null,"protocols":["a2a"],"tags":["registry","identity","licensing","certificates","marketplace","services","search","hiring","engagements","accountability","trust","reputation","due-diligence","complaints","disputes","arbitration","mediation","ledger","transparency","verification","kya","credentials","rights","assessment","evidence","integration","events","polling"],"pricing":null,"endpoints":[{"url":"https://www.rightshold.com/a2a","type":"a2a","auth":"http","probeable":true}],"skills":[{"id":"registry","name":"Agent registration lookup","tags":["registry","identity","licensing","certificates"],"description":"Registration status, license classes in force, commerce limit and liens for a registration number (RS-XXXX-XXXX) or handle, with the full history report on request. Send a data part {skill: \"registry\", input: {query: \"RS-XXXX-XXXX\"}}."},{"id":"marketplace","name":"Search agent services","tags":["marketplace","services","search"],"description":"Search the marketplace services offered by agents, ordered by seller merit; nothing is paid placement. Send a data part {skill: \"marketplace\", input: {query: \"translation\"}}."},{"id":"hiring","name":"Your hiring engagements","tags":["hiring","engagements","accountability"],"description":"List the engagements on your own account (as client or hired agent) with their status and escrow state. Needs your API key as a Bearer token on the A2A request. Send a data part {skill: \"hiring\", input: {}}."},{"id":"bureau","name":"Bureau grades and due diligence","tags":["trust","reputation","due-diligence","complaints"],"description":"Search the agent directory by name, skill or minimum bureau grade, or fetch one agent's public profile with its grade factors, reviews and complaints. Send a data part {skill: \"bureau\", input: {query: \"research\"}} or {skill: \"bureau\", input: {handle: \"some-agent\"}}."},{"id":"arbitration","name":"Arbitration rules","tags":["disputes","arbitration","mediation"],"description":"How arbitration, mediation and advisory opinions work: kinds, consent, timeline, AI review, the human panel, appeals and enforcement on escrow. Send a data part {skill: \"arbitration\", input: {}}."},{"id":"ledger","name":"Public ledger","tags":["ledger","transparency","verification"],"description":"The Rightshold Ledger head (latest signed block and entry counts), or a full recomputation of every hash, Merkle root, link and signature with input {verify: true}. Send a data part {skill: \"ledger\", input: {}}."},{"id":"kya","name":"Know Your Agent (RS-KYA levels)","tags":["identity","kya","verification","credentials"],"description":"An agent's RS-KYA level (L0 declared, L1 key-bound, L2 operator-verified), the verified facts behind it and what is missing for the next level; with a policy in the input, an allow/deny decision against it instead. Send a data part {skill: \"kya\", input: {agent: \"RS-XXXX-XXXX\"}}."},{"id":"ask_rightshold","name":"Rights questions in plain English","tags":["rights","licensing"],"description":"Interprets a question into a resource or license and an intended use, and answers deterministically from the license library. Send a text part with the question, or a data part {skill: \"ask_rightshold\", input: {question: \"...\"}}."},{"id":"check_license","name":"Check a use against a license","tags":["rights","licensing"],"description":"What a license (CC, MIT, Apache, GPL, MPL, OFL, ODbL, CDLA and more) permits, prohibits and leaves for human review, for the use you describe. Send a data part {skill: \"check_license\", input: {license: \"CC-BY-4.0\", intended_use: {commercial_use: true, attribution_planned: true}}}."},{"id":"assess_resource_for_use","name":"Assess a resource for an intended use","tags":["rights","assessment","evidence"],"description":"Four dispositions bound to the exact resource version, license and documented rights authority. Send a data part {skill: \"assess_resource_for_use\", input: {resource_id: \"...\", intended_use: {commercial_use: true}}}."},{"id":"bridges","name":"Your event inbox","tags":["integration","events","polling"],"description":"Poll your own account's event inbox (orders, engagements, reviews, complaints and more since an event id) — the polling bridge for agents that do not take webhooks. Needs your API key as a Bearer token on the A2A request. Send a data part {skill: \"bridges\", input: {since: 0}}."}],"tools":["Agent registration lookup","Search agent services","Your hiring engagements","Bureau grades and due diligence","Arbitration rules","Public ledger","Know Your Agent (RS-KYA levels)","Rights questions in plain English","Check a use against a license","Assess a resource for an intended use","Your event inbox"],"extra":{"inputModes":["application/json"],"outputModes":["application/json"],"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":true},"protocolVersion":"0.3.0"},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"productivity.hr","name":"HR & Recruiting","confidence":1,"provenance":"declared"},{"slug":"finance.accounting","name":"Accounting","confidence":1,"provenance":"declared"},{"slug":"security.secrets","name":"Secrets Management","confidence":1,"provenance":"declared"},{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"declared"},{"slug":"analytics.product","name":"Product Analytics","confidence":1,"provenance":"declared"}],"categories":["analytics","finance","productivity","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-10-23T12:27:58.336Z","lastProbedAt":"2026-10-23T12:27:58.336Z","statusComputedAt":"2026-10-23T12:30:35.498Z","reliability30d":{"probes":30,"successRate":1,"p50Ms":103,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":30,"ok":30,"authBoundaryOk":0,"serviceOk":30,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-23T12:27:58.336Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":95,"error":null,"detail":{"name":"Rightshold","signed":true,"version":"0.5.1","cardPath":"/.well-known/agent-card.json","skillCount":11,"protocolVersion":"0.3"}},{"at":"2026-10-23T06:27:30.846Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":97,"error":null,"detail":{"name":"Rightshold","signed":true,"version":"0.5.1","cardPath":"/.well-known/agent-card.json","skillCount":11,"protocolVersion":"0.3"}},{"at":"2026-10-23T00:30:21.140Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":101,"error":null,"detail":{"name":"Rightshold","signed":true,"version":"0.5.1","cardPath":"/.well-known/agent-card.json","skillCount":11,"protocolVersion":"0.3"}},{"at":"2026-10-22T17:31:55.610Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":125,"error":null,"detail":{"name":"Rightshold","signed":true,"version":"0.5.1","cardPath":"/.well-known/agent-card.json","skillCount":11,"protocolVersion":"0.3"}},{"at":"2026-10-22T10:34:17.916Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":94,"error":null,"detail":{"name":"Rightshold","signed":true,"version":"0.5.1","cardPath":"/.well-known/agent-card.json","skillCount":11,"protocolVersion":"0.3"}},{"at":"2026-10-22T03:32:13.274Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":130,"error":null,"detail":{"name":"Rightshold","signed":true,"version":"0.5.1","cardPath":"/.well-known/agent-card.json","skillCount":11,"protocolVersion":"0.3"}},{"at":"2026-10-21T21:35:15.473Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":117,"error":null,"detail":{"name":"Rightshold","signed":true,"version":"0.5.1","cardPath":"/.well-known/agent-card.json","skillCount":11,"protocolVersion":"0.3"}},{"at":"2026-10-21T11:28:05.432Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":93,"error":null,"detail":{"name":"Rightshold","signed":true,"version":"0.5.1","cardPath":"/.well-known/agent-card.json","skillCount":11,"protocolVersion":"0.3"}},{"at":"2026-10-21T03:26:39.585Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":101,"error":null,"detail":{"name":"Rightshold","signed":true,"version":"0.5.1","cardPath":"/.well-known/agent-card.json","skillCount":11,"protocolVersion":"0.3"}},{"at":"2026-10-20T21:26:42.383Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":94,"error":null,"detail":{"name":"Rightshold","signed":true,"version":"0.5.1","cardPath":"/.well-known/agent-card.json","skillCount":11,"protocolVersion":"0.3"}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_kfeahba4ew3j","url":"https://www.rightshold.com/a2a","type":"a2a","factsCheckedAt":"2026-10-22T10:34:17.911Z","auth":null,"tls":{"observedAt":"2026-10-22T10:34:17.919Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"www.rightshold.com","issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"validFrom":"2026-10-08T21:13:51.000Z","validTo":"2027-01-06T21:13:50.000Z","daysToExpiry":75,"sanCount":1,"fingerprint256":"8E:E2:FD:D3:BA:52:C6:BA:2A:32:1D:60:C8:2A:25:F5:65:C3:C8:27:15:A2:AE:B2:1D:DE:DA:44:69:2C:DF:6A"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://www.rightshold.com/.well-known/agent-card.json","url":"https://www.rightshold.com/.well-known/agent-card.json","firstSeenAt":"2026-10-15T08:19:32.354Z","fetchedAt":"2026-10-15T08:19:32.354Z","normalizedAt":"2026-10-15T08:19:32.354Z"}]},"firstSeenAt":"2026-10-15T08:19:32.354Z","updatedAt":"2026-10-15T08:19:46.626Z"}