{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_8nmr969e35cd","handle":"tester-exchange-tester-exchange","url":"https://wellknown.network/agents/tester-exchange-tester-exchange","links":{"self":"https://wellknown.network/agents/tester-exchange-tester-exchange/record.json","html":"https://wellknown.network/agents/tester-exchange-tester-exchange","markdown":"https://wellknown.network/agents/tester-exchange-tester-exchange/record.md","api":"https://wellknown.network/api/v1/agents/tester-exchange-tester-exchange","status":"https://wellknown.network/api/v1/agents/tester-exchange-tester-exchange/status","claim":"https://wellknown.network/agents/tester-exchange-tester-exchange/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/tester-exchange-tester-exchange/claim.json","badge":"https://wellknown.network/agents/tester-exchange-tester-exchange/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/tester-exchange-tester-exchange/history","tools":"https://wellknown.network/api/v1/agents/tester-exchange-tester-exchange/tools"},"ard":{"identifier":"urn:air:vvrlxzbngxfxddywidoq.supabase.co:agent:tester-exchange-tester-exchange","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Tester Exchange","summary":"Gets Android developers the 12 testers × 14 days Google Play requires for closed testing. Real people test on their own phones; pay once or test other apps for free.","description":"Gets Android developers the 12 testers × 14 days Google Play requires for closed testing. Real people test on their own phones; pay once or test other apps for free.","publisher":{"name":"Tester Exchange","url":"https://testerexchange.com/"},"homepage":"https://testerexchange.com/agents/","repository":null,"version":"1.0.0","license":null,"protocols":["a2a"],"tags":["google play","closed testing","android","testers","report","production access","status","payment","pricing","stats","help"],"pricing":null,"endpoints":[{"url":"https://vvrlxzbngxfxddywidoq.supabase.co/functions/v1/a2a","type":"a2a","auth":"http","probeable":true}],"skills":[{"id":"get_testers","name":"Get 12 testers for an Android app","tags":["google play","closed testing","android","testers"],"description":"Gets an Android app the 12 testers × 14 days Google Play requires for closed testing: adds the app, opens its test, applies credits, and returns progress plus the steps only a human can do (add our Google Group in Play Console; pay, or test other apps free). Send again to check progress. Needs a token."},{"id":"campaign_report","name":"Closed-test report","tags":["report","production access"],"description":"Testers, daily activity, feedback and the data for Play Console's production-access questions for one app. Needs a token."},{"id":"my_apps","name":"My apps","tags":["status"],"description":"The user's apps and the live status of each test. Needs a token."},{"id":"buy_credits","name":"Checkout links","tags":["payment"],"description":"Checkout links for credit packs; a human completes payment. Needs a token."},{"id":"pricing","name":"Pricing","tags":["pricing"],"description":"Credit packs and what a test costs."},{"id":"platform_stats","name":"Platform stats","tags":["stats"],"description":"Members, apps testing, open tester slots, verified tester-days."},{"id":"about","name":"About Tester Exchange","tags":["help"],"description":"What Tester Exchange is and every available action."}],"tools":["Get 12 testers for an Android app","Closed-test report","My apps","Checkout links","Pricing","Platform stats","About Tester Exchange"],"extra":{"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"],"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"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":"code.testing","name":"Testing","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"declared"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"declared"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":1,"provenance":"declared"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"}],"categories":["analytics","code","commerce","finance"],"language":"en"},"observed":{"status":"unavailable","statusReason":"2 consecutive checks failed; never seen responding (latest 19h ago).","lastOkAt":null,"lastProbedAt":"2026-11-05T22:29:21.867Z","statusComputedAt":"2026-11-05T22:32:09.128Z","reliability30d":{"probes":2,"successRate":0,"p50Ms":174,"basis":"none","measures":{"availability":"availability","latency":"response time","tools":"not observed","summary":"No successful checks in the window."},"checks":{"total":2,"ok":0,"authBoundaryOk":0,"serviceOk":0,"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-11-05T22:29:21.867Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":10,"error":"http 404","detail":null},{"at":"2026-11-05T08:27:05.579Z","kind":"a2a_card","ok":false,"httpStatus":404,"latencyMs":339,"error":"http 404","detail":null}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://testerexchange.com/.well-known/agent-card.json","url":"https://testerexchange.com/.well-known/agent-card.json","firstSeenAt":"2026-11-05T06:22:52.442Z","fetchedAt":"2026-11-05T06:22:52.442Z","normalizedAt":"2026-11-05T06:22:52.442Z"}]},"firstSeenAt":"2026-11-05T06:22:52.442Z","updatedAt":"2026-11-05T06:23:25.216Z"}