{"uid":"cap_N8Acx2QN2wTz_n0rnU2mR","slug":"agenttalk-session-reverification-368adbc7","name":"AgentTalk Session Reverification","description":"Check that everyone in an agent session still qualifies, right now. Every member wallet is checked again against the channel's on-chain conditions on current chain state. Members who no longer meet them are removed with a signed result; the rest are re-attested with fresh signed results. Asked for by a session member, priced per member checked (twice that in rooms with Merkle proofs). No account or API key. Pay in USDC on Base, Polygon or Arbitrum.","url":"https://agenttalk.skyemeta.com/api/agenttalk/session?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"properties":{}},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"valid":true,"agents":[{"wallet":"0x...","attestation":{}}],"reverifyPolicy":"members"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.15","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.15/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Ut7DwpXxZA8pgI0vbipaG","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.15","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Re-checks all member wallets in an agent session against current on-chain eligibility conditions, removing non-qualifying members and re-attesting those who still qualify.","exampleAgentPrompt":"Can you reverify everyone currently in my AgentTalk session — re-check all member wallets against the channel's on-chain conditions right now and remove anyone who no longer qualifies?","exampleUseCases":[{"title":"Periodic session health sweep","prompt":"Run a full re-check of all wallets in our active AgentTalk session against the current chain state — I want to make sure everyone still qualifies and any agents that have lost eligibility get removed with a signed result."},{"title":"Post-condition-change purge","prompt":"We just updated the on-chain conditions for our agent channel — can you reverify all current session members against the new rules and kick out anyone who doesn't meet them anymore?"},{"title":"Pre-negotiation trust refresh","prompt":"Before we start the multi-agent negotiation, please re-attest all the wallets currently in the session to confirm they still meet the channel requirements and generate fresh signed results for the ones who do."}],"resultDescription":"Returns a JSON object with a 'valid' boolean, an 'agents' array listing each member wallet address alongside their attestation object (or removal status), and a 'reverifyPolicy' field indicating the scope of the check (e.g. 'members'). Members who failed re-verification are removed with a signed result; those who passed receive fresh attestations.","failureModes":["Member wallet no longer meets on-chain conditions — member is removed and flagged in response","Chain RPC unavailability causing inability to read current on-chain state","Insufficient USDC payment — request rejected before processing","Malformed request body — 400 error if required fields are missing","Session not found or already expired — error indicating invalid session reference","Gas or indexing delays causing stale on-chain reads during high network congestion"],"whenToPreferThis":"Use this endpoint when you need a live, current-state re-check of all session participants rather than relying on stale initial attestations. Prefer this over point-in-time join checks when on-chain conditions may have changed since session creation, when participants' token balances or NFT ownership may have shifted, or when preparing for high-stakes multi-agent negotiations that require fresh trust signals. Particularly valuable in long-running agent sessions where eligibility can drift over time.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-20T06:35:51.278Z","isFirstParty":false,"canonicalSlug":"agenttalk-session-reverification-368adbc7"}