{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_qjjfmaufrufz","handle":"openapps-openapps","url":"https://wellknown.network/agents/openapps-openapps","links":{"self":"https://wellknown.network/agents/openapps-openapps/record.json","html":"https://wellknown.network/agents/openapps-openapps","markdown":"https://wellknown.network/agents/openapps-openapps/record.md","api":"https://wellknown.network/api/v1/agents/openapps-openapps","status":"https://wellknown.network/api/v1/agents/openapps-openapps/status","claim":"https://wellknown.network/agents/openapps-openapps/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/openapps-openapps/claim.json","badge":"https://wellknown.network/agents/openapps-openapps/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/openapps-openapps/history","tools":"https://wellknown.network/api/v1/agents/openapps-openapps/tools"},"ard":{"identifier":"urn:air:theopenapps.com:agent:openapps-openapps","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"OpenApps","summary":"Rankings and launches across the ChatGPT, Claude, Cursor, Grok Bot, Perplexity and Muse app stores. Send SendMessage (A2A 1.0) or message/send (0.3) with a data part {\"skill\": \"<id>\", \"arguments\": {...}}: the arguments are that MCP tool's input, as tools/list at /mcp describes it. A message with te…","description":"Rankings and launches across the ChatGPT, Claude, Cursor, Grok Bot, Perplexity and Muse app stores. Send SendMessage (A2A 1.0) or message/send (0.3) with a data part {\"skill\": \"<id>\", \"arguments\": {...}}: the arguments are that MCP tool's input, as tools/list at /mcp describes it. A message with text alone runs search.","publisher":{"name":"OpenApps","url":"https://theopenapps.com"},"homepage":"https://theopenapps.com/llms.txt","repository":null,"version":"1.0.2","license":null,"protocols":["a2a"],"tags":["app stores","mcp"],"pricing":null,"endpoints":[{"url":"https://theopenapps.com/a2a","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"changes_list","name":"What changed in a store","tags":["app stores","mcp"],"description":"Use this when the user asks what changed in a store: chart moves, featuring, launches, delistings, metric moves or MCP changes, newest first with counts per type.\nDo not use for a chart's full current order; use charts_get."},{"id":"new_list","name":"New releases in a store","tags":["app stores","mcp"],"description":"Use this when the user asks which apps are new in a store since a time, by launch date or else the day each went live.\nDo not use for rank or toolset changes; use changes_list."},{"id":"stores_get","name":"Stores, regions and charts","tags":["app stores","mcp"],"description":"Use this when you need stores, app counts, countries, freshness, charts or metrics. Pass store for chart names. guide returns a playbook's steps: weekly_brief (a store's week), competitor_watch (compare apps), audit_my_server (an MCP server's tools).\nDo not use for rankings; use charts_get."},{"id":"charts_get","name":"Store chart with movement","tags":["app stores","mcp"],"description":"Use this when you need a chart now or at a past time, with movement and 1-based positions.\nDo not use for a listing across charts; use listings_profile."},{"id":"leaderboards_get","name":"Apps ranked by a metric","tags":["app stores","mcp"],"description":"Use this when the user asks which apps lead a store by a published number. claude: installs, popularity_score, trending_score, gh_stars; cursor: dir_installs, dir_stars.\nDo not use for chart positions; use charts_get."},{"id":"scores_list","name":"Apps by OpenApps Rank","tags":["app stores","mcp"],"description":"Use this when the user asks which apps are popular in a store over the last month: OpenApps Rank, a 28-day aggregate of its popularity charts, with tier and momentum.\nDo not use for one day's chart order (charts_get) or published counts (leaderboards_get)."},{"id":"listings_search","name":"Find apps by name, brand or job","tags":["app stores","mcp"],"description":"Use this when you need an app's ref from its name, its publisher, a brand it works with or what it does (\"create jira ticket\"); one row per app, best match first.\nDo not use for popularity or rankings; use charts_get."},{"id":"featuring_history","name":"Featuring history","tags":["app stores","mcp"],"description":"Use this when you need when and where apps were featured, per app or home shelf, over up to 90 days.\nDo not use for current shelf order; use charts_get."},{"id":"listings_profile","name":"Listing profiles","tags":["app stores","mcp"],"description":"Use this when you need a listing profile, or up to 5 (Pro): its app, country availability, ranks, metrics and MCP tools. Stale or refused countries read unknown.\nDo not use for discovery; use listings_search."},{"id":"listings_copy","name":"A listing's copy and widgets","tags":["app stores","mcp"],"description":"Use this when you need what a listing says or shows: name, subtitle, description, keywords, starter prompts, and its widgets' images.\nDo not use for ranks or metrics; use listings_profile."},{"id":"tags_get","name":"One tag's apps and neighbours","tags":["app stores","mcp"],"description":"Use this when you need a job or brand tag's top apps per store and its related tags. tag: an id such as notion or developer-tools.\nDo not use for finding an app by name; use listings_search."},{"id":"mcp_toolset_get","name":"MCP server toolset and changes","tags":["app stores","mcp"],"description":"Use this when you need a tracked app or server's stored MCP tools or changes. at selects a past snapshot; diff_from compares versions.\nDo not use for arbitrary URLs; only tracked servers."},{"id":"market_get","name":"Store and MCP ecosystem statistics","tags":["app stores","mcp"],"description":"Use this when you need store sizes, weekly launches, app kinds or MCP ecosystem statistics.\nDo not use for app profiles or rankings."},{"id":"search","name":"Search OpenApps","tags":["app stores","mcp"],"description":"Use this when ChatGPT deep research needs listings, apps, tags (query tag:<id>), charts or tracked MCP URLs. Returns typed ids for fetch.\nDo not use for rankings or events; use charts_get or changes_list."},{"id":"fetch","name":"Fetch an OpenApps result","tags":["app stores","mcp"],"description":"Use this when ChatGPT deep research needs a document for an id returned by search: listing, app, tag, chart or MCP toolset.\nDo not use for ids outside search results."}],"tools":["What changed in a store","New releases in a store","Stores, regions and charts","Store chart with movement","Apps ranked by a metric","Apps by OpenApps Rank","Find apps by name, brand or job","Featuring history","Listing profiles","A listing's copy and widgets","One tag's apps and neighbours","MCP server toolset and changes","Store and MCP ecosystem statistics","Search OpenApps","Fetch an OpenApps result"],"extra":{"inputModes":["application/json","text/plain"],"outputModes":["text/plain","application/json"],"capabilities":{"streaming":false,"pushNotifications":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":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"}],"categories":["commerce"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 8h ago.","lastOkAt":"2026-11-10T04:25:39.271Z","lastProbedAt":"2026-11-10T04:25:39.271Z","statusComputedAt":"2026-11-10T04:28:40.251Z","reliability30d":{"probes":48,"successRate":1,"p50Ms":50,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":48,"ok":48,"authBoundaryOk":0,"serviceOk":48,"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-10T04:25:39.271Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":23,"error":null,"detail":{"name":"OpenApps","signed":false,"version":"1.0.2","cardPath":"/.well-known/agent-card.json","skillCount":15,"protocolVersion":"0.3.0"}},{"at":"2026-11-09T18:29:45.466Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":79,"error":null,"detail":{"name":"OpenApps","signed":false,"version":"1.0.2","cardPath":"/.well-known/agent-card.json","skillCount":15,"protocolVersion":"0.3.0"}},{"at":"2026-11-09T09:35:25.296Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":53,"error":null,"detail":{"name":"OpenApps","signed":false,"version":"1.0.2","cardPath":"/.well-known/agent-card.json","skillCount":15,"protocolVersion":"0.3.0"}},{"at":"2026-11-09T00:29:25.428Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":23,"error":null,"detail":{"name":"OpenApps","signed":false,"version":"1.0.2","cardPath":"/.well-known/agent-card.json","skillCount":15,"protocolVersion":"0.3.0"}},{"at":"2026-11-08T14:27:55.350Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":53,"error":null,"detail":{"name":"OpenApps","signed":false,"version":"1.0.2","cardPath":"/.well-known/agent-card.json","skillCount":15,"protocolVersion":"0.3.0"}},{"at":"2026-11-08T05:26:42.021Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":25,"error":null,"detail":{"name":"OpenApps","signed":false,"version":"1.0.2","cardPath":"/.well-known/agent-card.json","skillCount":15,"protocolVersion":"0.3.0"}},{"at":"2026-11-07T20:27:23.151Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":58,"error":null,"detail":{"name":"OpenApps","signed":false,"version":"1.0.2","cardPath":"/.well-known/agent-card.json","skillCount":15,"protocolVersion":"0.3.0"}},{"at":"2026-11-07T12:27:26.768Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":1191,"error":null,"detail":{"name":"OpenApps","signed":false,"version":"1.0.2","cardPath":"/.well-known/agent-card.json","skillCount":15,"protocolVersion":"0.3.0"}},{"at":"2026-11-07T04:26:42.897Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":30,"error":null,"detail":{"name":"OpenApps","signed":false,"version":"1.0.2","cardPath":"/.well-known/agent-card.json","skillCount":15,"protocolVersion":"0.3.0"}},{"at":"2026-11-06T19:29:24.937Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":1367,"error":null,"detail":{"name":"OpenApps","signed":false,"version":"1.0.2","cardPath":"/.well-known/agent-card.json","skillCount":15,"protocolVersion":"0.3.0"}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_whd32bbq2hdy","url":"https://theopenapps.com/a2a","type":"a2a","factsCheckedAt":"2026-11-10T04:25:39.285Z","auth":null,"tls":{"observedAt":"2026-11-10T04:25:39.296Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"theopenapps.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-21T20:38:46.000Z","validTo":"2027-01-19T21:38:42.000Z","daysToExpiry":70,"sanCount":3,"fingerprint256":"39:AF:CE:03:84:FB:24:EC:22:40:0B:E2:75:9D:D9:E0:71:F8:EA:64:35:AA:D0:44:37:5D:15:82:93:D4:26:B3"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://theopenapps.com/.well-known/agent-card.json","url":"https://theopenapps.com/.well-known/agent-card.json","firstSeenAt":"2026-10-25T12:25:44.265Z","fetchedAt":"2026-11-08T16:23:32.003Z","normalizedAt":"2026-11-08T16:23:32.003Z"}]},"firstSeenAt":"2026-10-25T12:25:44.265Z","updatedAt":"2026-11-08T16:23:34.793Z"}