{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_x9564njwxmgg","handle":"tolca-2","url":"https://wellknown.network/agents/tolca-2","links":{"self":"https://wellknown.network/agents/tolca-2/record.json","html":"https://wellknown.network/agents/tolca-2","markdown":"https://wellknown.network/agents/tolca-2/record.md","api":"https://wellknown.network/api/v1/agents/tolca-2","status":"https://wellknown.network/api/v1/agents/tolca-2/status","claim":"https://wellknown.network/agents/tolca-2/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/tolca-2/claim.json","badge":"https://wellknown.network/agents/tolca-2/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/tolca-2/history","tools":"https://wellknown.network/api/v1/agents/tolca-2/tools"},"ard":{"identifier":"urn:air:tolca.tonbot.ca:agent:tolca-2","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Tolca","summary":"Pay-per-use text micro-services (summarize, FR<->EN translate, JSON extract) for developers and AI agents. Paid per call in USDC on Base via x402.","description":"Pay-per-use text micro-services (summarize, FR<->EN translate, JSON extract) for developers and AI agents. Paid per call in USDC on Base via x402.","publisher":null,"homepage":null,"repository":null,"version":"0.1.0","license":null,"protocols":["a2a"],"tags":[],"pricing":null,"endpoints":[{"url":"https://tolca.tonbot.ca","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"summarize","name":"summarize","tags":[],"description":"Summarize text (up to 40k chars) into a faithful, tight summary, with optional max_words and target language. Pay-per-call over x402 in USDC on Base; payment challenge answered in ~10 ms, 7-day average processing ~1.5 s across Tolca services."},{"id":"translate","name":"translate","tags":[],"description":"Translate text between French (including Quebec French) and English, with optional tone. Pay-per-call over x402 in USDC on Base; payment challenge answered in ~25 ms, 7-day average processing ~1.5 s across Tolca services."},{"id":"extract","name":"extract","tags":[],"description":"Turn messy text into clean JSON matching the schema you provide (field names and types). Pay-per-call over x402 in USDC on Base; payment challenge answered in ~5 ms, 7-day average processing ~1.5 s across Tolca services."},{"id":"extract-url","name":"extract-url","tags":[],"description":"Fetch a public URL (HTML article, PDF, or JSON) and return JSON matching your schema in one call, with page title and source. Pay-per-call over x402 in USDC on Base; payment challenge answered in ~8 ms."},{"id":"pkg-check","name":"pkg-check","tags":[],"description":"Is this package safe to install? One call, one verdict: safe / caution / avoid, with a score, concrete reasons (known vulnerabilities from OSV, deprecation, abandonment, adoption, install scripts, typosquat signals) and a one-line recommendation. Input: name, ecosystem (npm | PyPI), optional version."},{"id":"qc-contractor-check","name":"qc-contractor-check","tags":[],"description":"Québec contractor check in one call: active RBQ licence (status, type, categories, bond, restrictions), RENA listing (ineligible for public contracts), environmental administrative penalties. Deterministic verdict ok / review / blocking with reasons, sources and extraction dates. Official open data (CC-BY). Input: neq (10 digits) or licence (RBQ number) or name; optional lang fr|en. / Vérification d'entrepreneur québécois: licence RBQ, RENA, sanctions environnementales, verdict avec preuves."},{"id":"pkg-meta","name":"pkg-meta","tags":[],"description":"Package metadata in one call, cheapest tier: latest and resolved version, license, first/last publish dates, weekly downloads, deprecation flag, install scripts, maintainers count. npm or PyPI. No vulnerability scan (see pkg-check for the full safe/caution/avoid verdict). Input: name, ecosystem (npm | PyPI), optional version."},{"id":"qc-licence","name":"qc-licence","tags":[],"description":"Cheapest Québec contractor check: is this business holding an ACTIVE RBQ licence right now? Returns active true/false, licence number, name, NEQ, municipality, restriction flag and authorized work categories. Bulk-friendly for agents vetting many contractors. For RENA (public contract ban) and environmental penalties use qc-contractor-check. Input: neq (10 digits) or licence or name. / Licence RBQ active, oui ou non."}],"tools":["summarize","translate","extract","extract-url","pkg-check","qc-contractor-check","pkg-meta","qc-licence"],"extra":{"capabilities":{"streaming":false}},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card"}},"derived":{"capabilities":[{"slug":"content.translation","name":"Translation","confidence":0.964,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.964,"provenance":"derived"}],"categories":["content"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-23T14:27:49.084Z","lastProbedAt":"2026-10-23T14:27:49.084Z","statusComputedAt":"2026-10-23T14:31:27.474Z","reliability30d":{"probes":32,"successRate":1,"p50Ms":258,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":32,"ok":32,"authBoundaryOk":0,"serviceOk":32,"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-23T14:27:49.084Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":221,"error":null,"detail":{"name":"Tolca","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":11}},{"at":"2026-10-23T07:27:47.429Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":212,"error":null,"detail":{"name":"Tolca","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":11}},{"at":"2026-10-23T01:30:45.669Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":457,"error":null,"detail":{"name":"Tolca","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":11}},{"at":"2026-10-22T18:33:59.304Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":410,"error":null,"detail":{"name":"Tolca","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":11}},{"at":"2026-10-22T12:31:10.260Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":198,"error":null,"detail":{"name":"Tolca","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":11}},{"at":"2026-10-22T06:28:10.664Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":203,"error":null,"detail":{"name":"Tolca","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":11}},{"at":"2026-10-22T00:33:07.383Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":203,"error":null,"detail":{"name":"Tolca","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":11}},{"at":"2026-10-21T17:34:26.202Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":401,"error":null,"detail":{"name":"Tolca","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":11}},{"at":"2026-10-21T06:26:58.120Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":202,"error":null,"detail":{"name":"Tolca","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":11}},{"at":"2026-10-21T00:29:11.100Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":433,"error":null,"detail":{"name":"Tolca","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":11}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_7whj3c4s6cas","url":"https://tolca.tonbot.ca","type":"a2a","factsCheckedAt":"2026-10-15T17:29:13.543Z","auth":null,"tls":{"observedAt":"2026-10-15T17:29:13.742Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"tolca.tonbot.ca","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-10-11T23:53:18.000Z","validTo":"2027-01-09T23:53:17.000Z","daysToExpiry":78,"sanCount":1,"fingerprint256":"66:8B:D6:4D:03:11:B6:D6:3A:F8:0E:BB:65:D6:0E:FC:9A:A4:43:F4:6E:4D:F2:0E:FB:5E:E8:AF:C6:24:ED:9B"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://tolca.tonbot.ca/.well-known/agent.json","url":"https://tolca.tonbot.ca/.well-known/agent.json","firstSeenAt":"2026-10-14T22:20:27.996Z","fetchedAt":"2026-10-14T22:20:27.996Z","normalizedAt":"2026-10-14T22:20:27.996Z"}]},"firstSeenAt":"2026-10-14T22:20:27.996Z","updatedAt":"2026-10-14T22:20:49.057Z"}