{"audit":{"version":"1.5","generated_at":"2026-10-15T08:44:47.170101+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/singlefax.com","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"singlefax.com","name":"SingleFax","url":"https://singlefax.com/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"Monocube LLC (SingleFax)","url":"https://singlefax.com"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":"1.0","supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"auth_required","live_responds":false,"last_status_code":200,"last_elapsed_ms":91,"last_error":null},"track_record":{"first_seen":"2026-10-15T05:58:44.033677+00:00","last_checked":"2026-10-15T05:58:44.033677+00:00","last_seen_ok":"2026-10-15T05:58:44.033677+00:00","checks_total":1,"checks_ok":1,"uptime_pct":100.0,"uptime_window_days":30,"uptime_probes":1,"archived":false,"archived_reason":null},"conformance":{"score":59,"grade":"D","summary":"D-grade: significant issues, auth-gated, partially broken, or stale.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":10,"max_points":10,"status":"pass","detail":"Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification)."},{"key":"live_responds","label":"Live JSON-RPC","points":15,"max_points":25,"status":"partial","detail":"Endpoint requires auth, real agent but not anonymously callable."},{"key":"protocol_version","label":"Protocol version","points":10,"max_points":10,"status":"pass","detail":"Declares A2A 1.0 with supportedInterfaces[] (current v1 card shape)."},{"key":"signature","label":"JWS signature","points":0,"max_points":10,"status":"info","detail":"Card is unsigned (most published agents are)."},{"key":"uptime","label":"Uptime track record","points":0,"max_points":15,"status":"info","detail":"Only 1 probe so far, need ≥5 for an uptime grade."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 14 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: Monocube LLC (SingleFax) (https://singlefax.com). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit."},{"key":"freshness","label":"Freshness + modern flags","points":5,"max_points":5,"status":"pass","detail":"declares 1 modern capability flag(s) (ap2); seen in upstream source within 0d"},{"key":"security","label":"Security declaration","points":4,"max_points":5,"status":"pass","detail":"Declares OAuth2 with PKCE (S256): secure auth flow."}]},"card_read":{"findings":[],"clean":true,"source_url":"https://singlefax.com/.well-known/agent-card.json"},"skills":[{"id":"quote_fax","name":"Quote a fax","description":"Price a fax before sending. Arguments: to (destination fax number, E.164), pages (1-50, default 10) or base64 of a small original document with optional contentType. Read-only: never charges or sends.","tags":["fax","pricing","read-only"],"examples":["{\"skill\":\"quote_fax\",\"arguments\":{\"to\":\"+12025551234\",\"pages\":3}}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"],"securityRequirements":[{"schemes":{"oauth2":{"list":["fax:read"]}}}]},{"id":"create_upload","name":"Upload a document","description":"Get a one-time upload link for a document too large to inline (about 20 KB or more). Returns uploadPageUrl (a person drops the file in a browser, no login), uploadUrl (HTTP PUT of the raw bytes) and uploadToken. Call again with { uploadToken } to check stored. Send the original Word, Excel, PDF or image; do not convert to PDF first.","tags":["fax","upload"],"examples":["{\"skill\":\"create_upload\",\"arguments\":{}}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"],"securityRequirements":[{"schemes":{"oauth2":{"list":["fax:send"]}}}]},{"id":"create_fax_draft","name":"Create a fax draft with a checkout link","description":"Create a fax to one destination from an uploadToken (or base64 for a file under about 20 KB). Over A2A this never spends account credit or plan pages: it returns status awaiting_payment with a Stripe Checkout link (checkoutUrl) and an orderId. The fax is sent only after a person pays at that link. Task state is input-required until then; poll with GetTask.","tags":["fax","send","checkout"],"examples":["{\"skill\":\"create_fax_draft\",\"arguments\":{\"to\":\"+12025551234\",\"uploadToken\":\"<from create_upload>\"}}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"],"securityRequirements":[{"schemes":{"oauth2":{"list":["fax:draft"]}}}]},{"id":"create_checkout","name":"Get a checkout link for a product","description":"Get a Stripe Checkout link for a catalog SKU: credit_pack, inbound_30day, monthly-basic, annual-basic, monthly-business, annual-business, lifetime-basic or lifetime-pro. Over A2A it always returns a checkout link and never spends existing credit. HIPAA, EIN and IRS products are website-only. Not for sending a document; use create_fax_draft.","tags":["checkout","numbers","credits"],"examples":["{\"skill\":\"create_checkout\",\"arguments\":{\"sku\":\"inbound_30day\",\"country\":\"US\"}}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"],"securityRequirements":[{"schemes":{"oauth2":{"list":["fax:draft"]}}}]},{"id":"get_fax_status","name":"Fax status","description":"Read fulfillmentStatus and paymentStatus of one outbound fax order this account owns. Argument: id (the orderId UUID from create_fax_draft). Read-only.","tags":["fax","status","read-only"],"examples":["{\"skill\":\"get_fax_status\",\"arguments\":{\"id\":\"<orderId>\"}}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"],"securityRequirements":[{"schemes":{"oauth2":{"list":["fax:read"]}}}]},{"id":"list_outbound_faxes","name":"List sent faxes","description":"List this account's outbound fax orders, newest first (id, destination, fulfillmentStatus, paymentStatus). Optional limit (default 20, max 50) and offset. Read-only.","tags":["fax","history","read-only"],"examples":["{\"skill\":\"list_outbound_faxes\",\"arguments\":{\"limit\":10}}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"],"securityRequirements":[{"schemes":{"oauth2":{"list":["fax:read"]}}}]},{"id":"list_inbound_faxes","name":"List received faxes","description":"List faxes received on this account's numbers (envelope and AI summary state). Optional cursor and limit (max 50). HIPAA Secure and held faxes return the envelope only. Read-only.","tags":["fax","inbox","read-only"],"examples":["{\"skill\":\"list_inbound_faxes\",\"arguments\":{\"limit\":10}}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"],"securityRequirements":[{"schemes":{"oauth2":{"list":["inbox:read"]}}}]},{"id":"get_inbound_fax","name":"Read a received fax","description":"Read one received fax: extracted fields and a bounded transcript slice for released non-HIPAA faxes. Arguments: id, optional offset. HIPAA Secure content stays on the website. Read-only.","tags":["fax","inbox","read-only"],"examples":["{\"skill\":\"get_inbound_fax\",\"arguments\":{\"id\":\"<received fax id>\"}}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"],"securityRequirements":[{"schemes":{"oauth2":{"list":["inbox:read"]}}}]},{"id":"get_credits","name":"Credit balance","description":"Read the prepaid credit balance (availableCents, reservedCents). Read-only.","tags":["credits","read-only"],"examples":["{\"skill\":\"get_credits\",\"arguments\":{}}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"],"securityRequirements":[{"schemes":{"oauth2":{"list":["credits:read"]}}}]},{"id":"ap2_create_cart","name":"ap2 create cart","description":"ap2_create_cart: human-present AP2 v0.1 credit-pack purchase. Requires the AP2 extension and credits:checkout. Signed carts, passkey-bound approval and Stripe Shared Payment Tokens. See /ap2.md for the mandate schemas, arguments and approval flow.","tags":["ap2","credits","payments"],"examples":["{\"skill\":\"ap2_create_cart\",\"arguments\":{\"product_id\":\"credit-pack-20\",\"idempotency_key\":\"<unique key>\",\"intent_mandate\":\"<AP2 IntentMandate object>\"}}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"],"securityRequirements":[{"schemes":{"oauth2":{"list":["credits:checkout"]}}}]},{"id":"ap2_prepare_payment","name":"ap2 prepare payment","description":"ap2_prepare_payment: human-present AP2 v0.1 credit-pack purchase. Requires the AP2 extension and credits:checkout. Signed carts, passkey-bound approval and Stripe Shared Payment Tokens. See /ap2.md for the mandate schemas, arguments and approval flow.","tags":["ap2","credits","payments"],"examples":["{\"skill\":\"ap2_prepare_payment\",\"arguments\":{\"id\":\"<cart id>\"}}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"],"securityRequirements":[{"schemes":{"oauth2":{"list":["credits:checkout"]}}}]},{"id":"ap2_complete_payment","name":"ap2 complete payment","description":"ap2_complete_payment: human-present AP2 v0.1 credit-pack purchase. Requires the AP2 extension and credits:checkout. Signed carts, passkey-bound approval and Stripe Shared Payment Tokens. See /ap2.md for the mandate schemas, arguments and approval flow.","tags":["ap2","credits","payments"],"examples":["{\"skill\":\"ap2_complete_payment\",\"arguments\":{\"id\":\"<cart id>\"}}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"],"securityRequirements":[{"schemes":{"oauth2":{"list":["credits:checkout"]}}}]},{"id":"ap2_get_cart","name":"ap2 get cart","description":"ap2_get_cart: human-present AP2 v0.1 credit-pack purchase. Requires the AP2 extension and credits:checkout. Signed carts, passkey-bound approval and Stripe Shared Payment Tokens. See /ap2.md for the mandate schemas, arguments and approval flow.","tags":["ap2","credits","payments"],"examples":["{\"skill\":\"ap2_get_cart\",\"arguments\":{\"id\":\"<cart id>\"}}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"],"securityRequirements":[{"schemes":{"oauth2":{"list":["credits:checkout"]}}}]},{"id":"ap2_cancel_cart","name":"ap2 cancel cart","description":"ap2_cancel_cart: human-present AP2 v0.1 credit-pack purchase. Requires the AP2 extension and credits:checkout. Signed carts, passkey-bound approval and Stripe Shared Payment Tokens. See /ap2.md for the mandate schemas, arguments and approval flow.","tags":["ap2","credits","payments"],"examples":["{\"skill\":\"ap2_cancel_cart\",\"arguments\":{\"id\":\"<cart id>\"}}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"],"securityRequirements":[{"schemes":{"oauth2":{"list":["credits:checkout"]}}}]}],"provenance":[{"source":"smithery","first_seen":"2026-10-15T05:58:44.033677+00:00"}],"recent_probes":[{"fetched_at":"2026-10-15T05:58:44.033677+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":91,"live_responds":false}],"catalog_attestation":null,"operator_revenue_evidence":{"evidence_class":"operator_submitted","authenticity":{"rung":"no_operator_evidence","rank":0,"why":"No verifiable operator evidence has been submitted for this agent.","thresholds":{"min_independent_payers":3,"min_verified_usd":25.0},"engine_table":"agent_authenticity","merge_rule":"max(existing_rank, rank)"},"metric_metadata":{"provenance":"operator_submitted_evidence","confidence":"attested","coverage":{"numerator":0},"as_of":"2026-10-15T08:44:47.179920+00:00","definition":"Revenue proofs submitted by the verified owner and re-checked by Agenstry against the settlement chain or the operator's own Stripe account. Only independently confirmed proofs are counted."},"counts":{"retained":0,"verified":0,"unverifiable":0},"verified":{"gross_usd":0.0,"transactions":0,"independent_payers":0},"detail_url":"https://agenstry.com/api/agents/singlefax.com/evidence","dispute_url":"https://agenstry.com/agents/singlefax.com/dispute"},"verification_history":[]}