{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_g5xhdyvd2sfh","handle":"webcap-webcap","url":"https://wellknown.network/agents/webcap-webcap","links":{"self":"https://wellknown.network/agents/webcap-webcap/record.json","html":"https://wellknown.network/agents/webcap-webcap","markdown":"https://wellknown.network/agents/webcap-webcap/record.md","api":"https://wellknown.network/api/v1/agents/webcap-webcap","status":"https://wellknown.network/api/v1/agents/webcap-webcap/status","claim":"https://wellknown.network/agents/webcap-webcap/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/webcap-webcap/claim.json","badge":"https://wellknown.network/agents/webcap-webcap/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/webcap-webcap/history","tools":"https://wellknown.network/api/v1/agents/webcap-webcap/tools"},"ard":{"identifier":"urn:air:webcap.shoutsid.fyi:agent:webcap-webcap","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"webcap","summary":"Pay-per-call web capture on Base mainnet: one-time screenshots (PNG/JPEG/PDF + free Open Graph metadata), structured content extraction, and scheduled monitoring with change-detection webhooks. All paid routes settle gasless USDC via x402 (HTTP 402).","description":"Pay-per-call web capture on Base mainnet: one-time screenshots (PNG/JPEG/PDF + free Open Graph metadata), structured content extraction, and scheduled monitoring with change-detection webhooks. All paid routes settle gasless USDC via x402 (HTTP 402).","publisher":{"name":"webcap","url":"https://github.com/shoutsid-lab/webcap"},"homepage":"https://webcap.shoutsid.fyi/skill.md","repository":null,"version":"0.1.0","license":null,"protocols":["a2a"],"tags":["free","trial","screenshot","extraction","audit","sitemap","analysis","preview","scraping","opengraph","capture","x402","usdc","markdown","seo","links","crawl","mapping","video","ai","classification","accessibility","monitoring","diff","webhook"],"pricing":null,"endpoints":[{"url":"https://webcap.shoutsid.fyi","type":"a2a","auth":"http","probeable":true}],"skills":[{"id":"trial","name":"Free product trials (no USDC)","tags":["free","trial","screenshot","extraction","audit","sitemap","analysis"],"description":"One free result per wallet per endpoint — capture (full PNG), extract (single URL), audit, map-lite, analyze — proven by EIP-191 personal_sign of \"Claim one free webcap trial {endpoint} for {lowercase-0x}\". Menu (also lists every paid endpoint with its price and how to pay): GET /v1/x402/trial/status?payer=0x…. Claim: POST /v1/x402/trial (+/extract, +/audit, +/map-lite, +/analyze). No-wallet thumbnail: GET /v1/x402/trial/quick?url=… (3/day/IP)."},{"id":"preview","name":"Free structured preview","tags":["free","preview","scraping","extraction","opengraph"],"description":"Bounded title/headings/links/markdown preview, rate-limited per IP: GET /v1/extract/preview?url=…. Free OG metadata: GET /v1/og?url=…."},{"id":"capture","name":"Web capture","tags":["screenshot","capture","x402","usdc"],"description":"Screenshot any URL as PNG/JPEG/PDF + free OG metadata — 0.001 USDC via x402"},{"id":"extract","name":"Structured extraction","tags":["scraping","extraction","markdown","x402","usdc"],"description":"Main content only (nav/cookie/sidebar/footer excluded): title, headings, paragraphs, links, images, document-order markdown, with an optional maxContentWords context budget; batch up to 50 URLs — 0.01 USDC via x402"},{"id":"audit","name":"SEO audit","tags":["seo","audit","links","opengraph","x402","usdc"],"description":"SEO basics + link/OG health in one call — 0.002 USDC via x402"},{"id":"map-lite","name":"Site mapping","tags":["sitemap","crawl","mapping","x402","usdc"],"description":"Sitemap/robots + 1-hop same-host crawl URL list in one call — 0.002 USDC via x402"},{"id":"video","name":"Video capture","tags":["video","capture","x402","usdc"],"description":"Scroll-capture a URL as an MP4/WebM video — 0.005 USDC via x402"},{"id":"analyze","name":"Visual analysis","tags":["ai","analysis","classification","accessibility","x402","usdc"],"description":"AI-powered page analysis: classification, accessibility, entities, sentiment — 0.01 USDC via x402"},{"id":"watch","name":"Scheduled monitoring","tags":["monitoring","diff","webhook","x402","usdc"],"description":"Pre-pay 100 runs of a capture/extract monitor with change-detection webhooks — 0.1–1 USDC per pack via x402"}],"tools":["Free product trials (no USDC)","Free structured preview","Web capture","Structured extraction","SEO audit","Site mapping","Video capture","Visual analysis","Scheduled monitoring"],"extra":{"inputModes":["application/json","text/plain"],"outputModes":["application/json"],"capabilities":{"streaming":false,"pushNotifications":false},"protocolVersion":"1.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":"content.seo","name":"SEO","confidence":1,"provenance":"declared"},{"slug":"documents.extraction","name":"Data Extraction","confidence":1,"provenance":"declared"},{"slug":"data.web-scraping","name":"Web Scraping","confidence":1,"provenance":"declared"},{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":1,"provenance":"declared"},{"slug":"communication.notifications","name":"Notifications","confidence":1,"provenance":"declared"}],"categories":["communication","content","data","dev","documents"],"language":"en"},"observed":{"status":"recently_observed","statusReason":"Responded 3d ago; 3 recent checks failed (latest 24h ago).","lastOkAt":"2026-10-15T14:23:08.993Z","lastProbedAt":"2026-10-17T12:25:29.313Z","statusComputedAt":"2026-10-17T12:27:12.268Z","reliability30d":{"probes":59,"successRate":0.8644,"p50Ms":72,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":59,"ok":51,"authBoundaryOk":0,"serviceOk":51,"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-17T12:25:29.313Z","kind":"a2a_card","ok":false,"httpStatus":530,"latencyMs":14,"error":"http 530","detail":null},{"at":"2026-10-16T09:31:47.250Z","kind":"a2a_card","ok":false,"httpStatus":530,"latencyMs":23,"error":"http 530","detail":null},{"at":"2026-10-15T20:34:23.771Z","kind":"a2a_card","ok":false,"httpStatus":530,"latencyMs":20,"error":"http 530","detail":null},{"at":"2026-10-15T14:23:08.993Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":140,"error":null,"detail":{"name":"webcap","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":9,"protocolVersion":"1.0"}},{"at":"2026-10-15T00:26:39.752Z","kind":"a2a_card","ok":false,"httpStatus":null,"latencyMs":null,"error":"timeout","detail":null},{"at":"2026-10-14T17:22:32.883Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":68,"error":null,"detail":{"name":"webcap","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":9,"protocolVersion":"1.0"}},{"at":"2026-10-14T10:29:27.051Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":60,"error":null,"detail":{"name":"webcap","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":9,"protocolVersion":"1.0"}},{"at":"2026-10-14T04:25:52.045Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":48,"error":null,"detail":{"name":"webcap","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":9,"protocolVersion":"1.0"}},{"at":"2026-10-13T21:25:20.954Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":165,"error":null,"detail":{"name":"webcap","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":9,"protocolVersion":"1.0"}},{"at":"2026-10-13T15:23:54.229Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":97,"error":null,"detail":{"name":"webcap","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":9,"protocolVersion":"1.0"}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_fsmgzfr3zjak","url":"https://webcap.shoutsid.fyi","type":"a2a","factsCheckedAt":"2026-10-14T17:22:32.890Z","auth":null,"tls":{"observedAt":"2026-10-14T17:22:32.933Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"shoutsid.fyi","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-09-22T13:44:34.000Z","validTo":"2026-12-21T13:44:33.000Z","daysToExpiry":64,"sanCount":2,"fingerprint256":"70:51:E2:E7:06:1B:44:6D:94:AF:BC:68:18:0C:54:09:CE:22:5A:8F:3E:3E:C1:93:05:6C:95:DB:C3:BE:95:BF"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://webcap.shoutsid.fyi/.well-known/agent-card.json","url":"https://webcap.shoutsid.fyi/.well-known/agent-card.json","firstSeenAt":"2026-09-27T07:19:53.193Z","fetchedAt":"2026-09-27T07:19:53.193Z","normalizedAt":"2026-09-27T07:19:53.193Z"}]},"firstSeenAt":"2026-09-27T07:19:53.193Z","updatedAt":"2026-09-27T07:19:57.006Z"}