{"service":{"name":"VerifyAPI","version":"0.3.22","purpose":"Per-claim factual verification for autonomous AI agents. Signed receipts, verbatim quotes, three payment paths.","base_url":"https://api.verify-api.dev","contact":"hello@verify-api.dev","docs":"https://verify-api.dev"},"manifests":{"openapi":"/openapi.json","ai_plugin":"/.well-known/ai-plugin.json","agents_txt":"/.well-known/agents.txt","llms_txt":"/llms.txt","jwks":"/.well-known/jwks.json","pricing":"/v1/pricing"},"capabilities":{"verify_single":{"route":"POST /v1/verify","auth":["bearer"],"public":false},"verify_batch":{"route":"POST /v1/verify/batch","auth":["bearer"],"public":false,"max_claims":20},"verify_trial":{"route":"POST /v1/verify/trial","auth":[],"public":true,"rate_limit":{"per_ip":3,"window_seconds":86400}},"verify_passage":{"route":"POST /v1/verify/passage","auth":["bearer"],"enabled":false,"public":false,"description":"Unavailable in this release; paid usage accounting is not activated.","max_input_chars":40000,"max_claims_ceiling":25},"verify_passage_trial":{"route":"POST /v1/verify/passage/trial","auth":[],"public":true,"enabled":false,"max_words":1000,"max_claims":6,"rate_limit":{"per_ip":3,"window_seconds":86400,"slot_weight":3,"note":"Each passage trial consumes 3 slots."}},"verify_url":{"route":"POST /v1/verify/url","auth":["bearer"],"enabled":false,"public":false,"description":"Unavailable in this release; URL checking is not activated."},"signup":{"route":"POST /v1/accounts","auth":[],"public":true},"balance":{"route":"GET /v1/balance","auth":["bearer"]},"topup":{"route":"POST /v1/balance/topup","auth":["bearer"],"preset":"POST /v1/balance/topup/preset","tiers":"GET /v1/balance/topup/tiers","body_schema":{"amount_usd":"number (>= MIN_TOPUP_USD)","success_url":"string (URL; Stripe redirect after payment)","cancel_url":"string (URL; Stripe redirect on abort)"},"preset_body_schema":{"tier":"enum(\"10\"|\"50\"|\"200\"|\"1000\")","success_url":"string (URL)","cancel_url":"string (URL)"}},"account_info":{"route":"GET /v1/account/me","auth":["bearer"]},"account_usage":{"route":"GET /v1/account/usage","auth":["bearer"]}},"pricing":{"currency":"USD","base_per_verify":0.02,"tiers":{"default":{"multiplier":1,"unit_price":0.02},"recent":{"multiplier":2,"unit_price":0.04},"fresh":{"multiplier":5,"unit_price":0.1}},"free_verdicts":["insufficient_evidence","out_of_scope","malformed","cache_hit_same_account","trial"]},"payment_methods":[{"id":"trial","public":true,"endpoint":"/v1/verify/trial","best_for":"First-contact smoke test, no signup, no wallet."},{"id":"prepaid","public":false,"endpoint":"/v1/verify","setup":["POST /v1/accounts","POST /v1/balance/topup"],"best_for":"Human developers, backend services, high volume."}],"trust":{"receipt_format":"JWS (Ed25519)","receipt_verify_against":"/.well-known/jwks.json","quote_verification":"Every verdict includes exact_quote guaranteed to appear character-for-character in the extracted source text."},"mcp":{"package":"@verify-api/mcp","install":"npx -y @verify-api/mcp","tools":["verify_claim"]}}