{
  "name": "Veryfi",
  "slug": "veryfi",
  "website_url": "https://www.veryfi.com",
  "vendor_description": "\"Documents into Data - securely, in seconds\"",
  "categories": [
    "ocr"
  ],
  "summary": "Veryfi is a REST API for automated document data extraction, covering receipts, invoices, bank statements, checks, tax forms (W-2, W-9, W-8BEN-E), and identity documents such as driver's licenses and passports, with global availability. It suits finance, insurance, and compliance teams needing high-throughput document processing, starting at $500 per month (Starter) with a free tier of 100 documents per month for development. The API supports nine SDK languages, webhooks, and an MCP server, and carries SOC 2 Type II, HIPAA, and GDPR certifications.",
  "capabilities": {
    "supported_actions": [
      "process_document (receipts/invoices)",
      "process_bank_statement",
      "process_check",
      "process_w2",
      "process_w9",
      "process_w8ben_e",
      "process_business_card",
      "process_drivers_license",
      "process_passport",
      "process_any_document (AnyDocs/∀Docs)",
      "classify_document",
      "get_document",
      "list_documents",
      "delete_document",
      "fraud_detection",
      "document_classification",
      "ai_training_feedback"
    ],
    "supported_regions": [
      "Global"
    ],
    "supported_languages": [
      "Afrikaans",
      "Arabic",
      "Chinese",
      "Croatian",
      "Czech",
      "Danish",
      "Dutch",
      "English",
      "Estonian",
      "Filipino",
      "Finnish",
      "French",
      "German",
      "Greek",
      "Hebrew",
      "Hindi",
      "Hungarian",
      "Indonesian",
      "Italian",
      "Japanese",
      "Korean",
      "Latvian",
      "Lithuanian",
      "Malay",
      "Norwegian",
      "Polish",
      "Portuguese",
      "Romanian",
      "Russian",
      "Slovak",
      "Slovenian",
      "Spanish",
      "Swedish",
      "Tamil",
      "Thai",
      "Turkish",
      "Ukrainian",
      "Vietnamese"
    ],
    "input_types": [
      "image/jpeg",
      "image/png",
      "image/gif",
      "image/webp",
      "image/avif",
      "image/bmp",
      "image/heic",
      "image/heif",
      "application/pdf",
      "application/zip",
      "text/plain",
      "text/html",
      "message/rfc822",
      "application/ofd",
      "application/rtf",
      "application/vnd.oasis.opendocument.text",
      "application/msword",
      "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
      "application/vnd.ms-excel",
      "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
      "text/csv"
    ],
    "output_types": [
      "JSON"
    ],
    "webhooks_supported": true,
    "sandbox_available": false,
    "sdk_languages": [
      "Python",
      "Node.js",
      "Java",
      "Go",
      "C#",
      "Ruby",
      "PHP",
      "Dart",
      "Rust"
    ],
    "mcp_server_available": true
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.veryfi.com/api/v8",
    "api_version": "v8",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key",
      "hmac_signature"
    ],
    "auth_docs_url": "https://docs.veryfi.com/api/getting-started/authentication/",
    "idempotency_supported": null,
    "error_format": "vendor-specific",
    "webhook_signing": "hmac_sha256",
    "webhook_events_url": "https://docs.veryfi.com/api/getting-started/sync-vs-async-processing/",
    "rate_limit_requests": 60,
    "rate_limit_window": "second",
    "sdk_packages": [
      {
        "package": "veryfi",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/veryfi/veryfi-python"
      },
      {
        "package": "@veryfi/veryfi-sdk",
        "language": "Node.js",
        "official": true,
        "repo_url": "https://github.com/veryfi/veryfi-nodejs"
      },
      {
        "package": null,
        "language": "Java",
        "official": true,
        "repo_url": "https://github.com/veryfi/veryfi-java"
      },
      {
        "package": null,
        "language": "Go",
        "official": true,
        "repo_url": "https://github.com/veryfi/veryfi-go"
      },
      {
        "package": null,
        "language": "C#",
        "official": true,
        "repo_url": "https://github.com/veryfi/veryfi-csharp"
      },
      {
        "package": "veryfi",
        "language": "Ruby",
        "official": true,
        "repo_url": "https://github.com/veryfi/veryfi-ruby"
      },
      {
        "package": null,
        "language": "PHP",
        "official": true,
        "repo_url": "https://github.com/veryfi/veryfi-php"
      },
      {
        "package": null,
        "language": "Dart",
        "official": true,
        "repo_url": "https://github.com/veryfi/veryfi-dart"
      },
      {
        "package": null,
        "language": "Rust",
        "official": true,
        "repo_url": "https://github.com/veryfi/veryfi-rust"
      }
    ],
    "mcp_url": "https://github.com/veryfi/mcp-server",
    "quickstart_url": "https://docs.veryfi.com/api/getting-started/"
  },
  "pricing": {
    "pricing_model": "hybrid",
    "has_published_pricing": true,
    "starting_price_usd": "500.0000",
    "price_basis": "month",
    "free_tier_available": true,
    "free_tier_limit": "100 docs/month",
    "free_tier_details": "Free Forever plan: up to 100 documents/month at $0, includes all document types and SDKs, limited storage, email support. No credit card required. Perpetual (not a time-limited trial).",
    "minimum_commitment": "$500/month (Starter plan minimum)",
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Free",
        "item": "Plan fee",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.veryfi.com/pricing/"
      },
      {
        "plan": "Free",
        "item": "Documents included",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "100 documents/month",
        "currency": "USD",
        "source_url": "https://www.veryfi.com/pricing/"
      },
      {
        "plan": "Free",
        "item": "Embedded registrations included",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "10 registrations/month",
        "currency": "USD",
        "source_url": "https://www.veryfi.com/pricing/"
      },
      {
        "plan": "Starter",
        "item": "Monthly minimum commitment",
        "amount_usd": "500.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.veryfi.com/pricing/"
      },
      {
        "plan": "Starter",
        "item": "Receipt",
        "amount_usd": "0.0800",
        "amount_percent": null,
        "per": "document",
        "currency": "USD",
        "source_url": "https://www.veryfi.com/pricing/"
      },
      {
        "plan": "Starter",
        "item": "Invoice",
        "amount_usd": "0.1600",
        "amount_percent": null,
        "per": "document",
        "currency": "USD",
        "source_url": "https://www.veryfi.com/pricing/"
      },
      {
        "plan": "Starter",
        "item": "W-2 or W-9 form",
        "amount_usd": "0.1600",
        "amount_percent": null,
        "per": "document",
        "currency": "USD",
        "source_url": "https://www.veryfi.com/pricing/"
      },
      {
        "plan": "Starter",
        "item": "Bank Check",
        "amount_usd": "0.2500",
        "amount_percent": null,
        "per": "document",
        "currency": "USD",
        "source_url": "https://www.veryfi.com/pricing/"
      },
      {
        "plan": "Starter",
        "item": "Bank Statement",
        "amount_usd": "0.2500",
        "amount_percent": null,
        "per": "document",
        "currency": "USD",
        "source_url": "https://www.veryfi.com/pricing/"
      },
      {
        "plan": "Starter",
        "item": "Receipt (annual 12-month commitment discount)",
        "amount_usd": "0.0700",
        "amount_percent": null,
        "per": "document",
        "currency": "USD",
        "source_url": "https://www.veryfi.com/pricing/"
      },
      {
        "plan": "Starter",
        "item": "Invoice (annual 12-month commitment discount)",
        "amount_usd": "0.1500",
        "amount_percent": null,
        "per": "document",
        "currency": "USD",
        "source_url": "https://www.veryfi.com/pricing/"
      },
      {
        "plan": "Starter",
        "item": "W-2 or W-9 form (annual 12-month commitment discount)",
        "amount_usd": "0.1500",
        "amount_percent": null,
        "per": "document",
        "currency": "USD",
        "source_url": "https://www.veryfi.com/pricing/"
      },
      {
        "plan": "Starter",
        "item": "Bank Check (annual 12-month commitment discount)",
        "amount_usd": "0.2400",
        "amount_percent": null,
        "per": "document",
        "currency": "USD",
        "source_url": "https://www.veryfi.com/pricing/"
      },
      {
        "plan": "Starter",
        "item": "Bank Statement (annual 12-month commitment discount)",
        "amount_usd": "0.2400",
        "amount_percent": null,
        "per": "document",
        "currency": "USD",
        "source_url": "https://www.veryfi.com/pricing/"
      },
      {
        "plan": "Starter",
        "item": "Embedded registration add-on",
        "amount_usd": "0.2000",
        "amount_percent": null,
        "per": "registration",
        "currency": "USD",
        "source_url": "https://www.veryfi.com/pricing/"
      }
    ]
  },
  "compliance": {
    "soc2": "type_2",
    "hipaa": true,
    "gdpr": true,
    "iso_27001": false,
    "pci_dss": false,
    "sla_published": false,
    "sla_url": null,
    "data_retention_policy_url": "https://www.veryfi.com/privacy/",
    "documented_rate_limits": "POST document requests limited to 60 RPS; GET document list requests limited to 5 RPS; all other endpoints limited to 60 RPS; duplicate error requests limited to 10 RPM; 429 error returned if more than 500 POST API calls per 1 minute.",
    "known_restrictions": [
      "Maximum file size: 20 MB per document",
      "Minimum file size: 0.25 KB",
      "One API transaction = single document up to 15 pages",
      "Free tier capped at 100 documents/month",
      "Sandbox/dev environment: no dedicated test environment; free tier used for development",
      "Starter plan requires $500/month minimum commitment",
      "Custom/enterprise plan requires contacting sales for pricing (25,000+ documents/month)"
    ]
  },
  "developer": {
    "docs_url": "https://docs.veryfi.com",
    "api_reference_url": "https://docs.veryfi.com/#api-reference-by-product",
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": "https://www.veryfi.com/releases",
    "status_page_url": "https://status.veryfi.com",
    "llms_txt_url": "https://docs.veryfi.com/llms.txt",
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2016-01-01",
    "ga_date": "2023-03-28",
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Navan",
      "PepsiCo",
      "Danone",
      "Intuit QuickBooks",
      "Square",
      "Brex",
      "Rippling",
      "Mercury",
      "Melio",
      "Shipt",
      "Buildertrend",
      "PayCom",
      "ShopBack",
      "Caju"
    ]
  },
  "scores": {
    "agent_friendliness": 65,
    "pricing_transparency": 100,
    "setup_speed": 85,
    "docs_quality": 55,
    "procurement_friction": 100,
    "trust_readiness": 55,
    "best_for": [
      "Prototypes and side projects - free to start, no sales call",
      "Regulated or enterprise workloads - compliance attestations and an enterprise plan",
      "AI agents and automation - an agent-ready surface (MCP / llms.txt)"
    ],
    "avoid_if": []
  },
  "sources": [
    {
      "field": "base_url",
      "url": "https://docs.veryfi.com/api/classify/classify-a-document/",
      "excerpt": "The API endpoint `POST /api/v8/partner/classify` allows you to \"classify a document\"",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://www.veryfi.com",
      "excerpt": "Documents into Data — securely, in seconds",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://www.veryfi.com/about/",
      "excerpt": "software that turns documents into data securely and in seconds, powering a broad spectrum of business use cases",
      "confidence": "high"
    },
    {
      "field": "primary_use_cases",
      "url": "https://www.veryfi.com/receipt-ocr-api/",
      "excerpt": "Corporate expense management and automated reimbursement processing … Healthcare insurance claim processing … Tax preparation and compliance documentation",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.veryfi.com/api/classify/classify-a-document/",
      "excerpt": "The API endpoint `POST /api/v8/partner/classify` allows you to \"classify a document\" by predicting its type from various formats.",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://www.veryfi.com/worldwide-coverage/",
      "excerpt": "Veryfi emphasizes being \"International by Default\" with APIs ready for global use on day one.",
      "confidence": "medium"
    },
    {
      "field": "supported_languages",
      "url": "https://faq.veryfi.com/en/articles/5415075-languages-supported-by-veryfi-ocr-api",
      "excerpt": "Afrikaans, Arabic, Chinese, Croatian, Czech, Danish, Dutch, English, Estonian, Filipino, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Latvian, Lithuanian, Malay, Norwegian, Polish, Portuguese, Romanian, Russian, Slovak, Slovenian, Spanish, Swedish, Tamil, Thai, Turkish, Ukrainian, Vietnamese",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://docs.veryfi.com/api/receipts-invoices/process-a-document/",
      "excerpt": ".gif,.html,.png,.xlsx,.rtf,.txt,.bmp,.xls,.webp,.zip,.doc,.jpg,.heif,.jpeg,.csv,.eml,.heic,.ofd,.docx,.avif,.odt,.htm,.pdf",
      "confidence": "high"
    },
    {
      "field": "output_types",
      "url": "https://docs.veryfi.com/api/receipts-invoices/process-a-document/",
      "excerpt": "Results are delivered in \"JSON format\" containing document metadata, extracted fields with confidence scores, line items, tax breakdowns, and fraud detection indicators where applicable.",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://docs.veryfi.com/api/getting-started/sync-vs-async-processing/",
      "excerpt": "Asynchronous processing is ideal when submitting multiple documents simultaneously for batch processing. … \"document.created\": the document has been processed and is ready to be retrieved",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://faq.veryfi.com/en/articles/5250164-can-i-have-a-sandbox-or-dev-environment",
      "excerpt": "Sandbox profile is not included in a free support plan. Please check SLA options with us by contacting [email protected]",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://docs.veryfi.com/api/getting-started/sdks/",
      "excerpt": "Python, Java, Node.js, PHP, Go, Dart, C#, Ruby, Rust, Swift, Kotlin, Android … Veryfi SDKs make it easy for developers to extract data from documents in a few lines of code",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://github.com/veryfi/mcp-server",
      "excerpt": "A Model Context Protocol (MCP) server implementation that integrates with Veryfi for data extraction from documents",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://www.veryfi.com/pricing/",
      "excerpt": "Growth plan offers \"Volume discounts, white glove support, model fine-tuning\" with \"Unlimited Storage,\" \"Custom Data Retention,\" and direct \"Access to our ML team.\"",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://www.veryfi.com/receipt-ocr-api/",
      "excerpt": "No bullshit. No months of training. No 'contact sales' gatekeeping. Start impressing your customers today.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://www.veryfi.com/pricing/",
      "excerpt": "The platform offers \"Free 14-day trial, no credit card required\" with a call-to-action button stating \"Get Started for Free.\"",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://www.veryfi.com",
      "excerpt": "Free 14-day trial with no credit card required",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://www.veryfi.com/pricing/",
      "excerpt": "Growth plan offers \"Volume discounts, white glove support, model fine-tuning\" with \"Unlimited Storage,\" \"Custom Data Retention,\" and direct \"Access to our ML team.\"",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://www.veryfi.com/about/",
      "excerpt": "speed, accuracy, and enterprise-grade security (SOC 2 Type II certified)",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://www.veryfi.com/security/",
      "excerpt": "\"GDPR, CCPA, HIPAA Compliant\" — Veryfi delivers enterprise-grade security while providing data control to customers.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://www.veryfi.com/privacy/",
      "excerpt": "All communication is over HTTPS using TLS 1.2 or higher … AES-256 encrypted at rest … Penetration Tests annually",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://www.veryfi.com/privacy/",
      "excerpt": "Amazon Web Services compliance with \"PCI DSS L1, FIPS 140-2, HIPAA, IRAP and ITAR\" — attributed to AWS infrastructure, not Veryfi itself",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://docs.veryfi.com/api/getting-started/rate-limits/",
      "excerpt": "all subsequent API calls will result in a 429 error until the user's RPS or RPM drops below the given endpoint's rate limit",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://www.veryfi.com/pricing/",
      "excerpt": "\"$500/mo minimum commitment which buys you <5k docs per month\" … \"up to 100 docs/mo\" on the Free tier",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.veryfi.com/api/veryfi-api/",
      "excerpt": "\"API Key: ClientId,\" \"API Key: Authorization,\" \"API Key: Signature,\" and \"API Key: Timestamp\" … AUTHORIZATION header uses format \"apikey USERNAME:API_KEY\"",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://docs.veryfi.com/api/getting-started/authentication/",
      "excerpt": "Production endpoint is `https://api.veryfi.com/`",
      "confidence": "high"
    },
    {
      "field": "primary_use_cases",
      "url": "https://www.veryfi.com",
      "excerpt": "Accounts Payable Automation, Expense Management, Insurance Claims Processing, KYC & KYB Automation, Loyalty Programs, Remote Deposit Capture, Bill Payment Processing",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.veryfi.com/api/receipts-invoices/process-a-document/",
      "excerpt": "Results are delivered in \"JSON format\" containing document metadata, extracted fields with confidence scores, line items, tax breakdowns, and fraud detection indicators where applicable.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.veryfi.com/api/bank-statements/process-a-bank-statement/",
      "excerpt": "submit and extract data from unstructured documents such as Bank Statements and turn them into valuable business insights",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://www.veryfi.com/product/drivers-license/",
      "excerpt": "broader documentation covering \"190+ countries\" across the platform's full service offerings",
      "confidence": "medium"
    },
    {
      "field": "supported_languages",
      "url": "https://www.veryfi.com/receipt-ocr-api/",
      "excerpt": "Send any receipt, get back structured JSON. Veryfi extracts line items, taxes, totals, vendor details, and barcodes across 91 currencies and 38 languages",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://docs.veryfi.com/api/classify/classify-a-document/",
      "excerpt": "gif, html, png, xlsx, rtf, txt, bmp, xls, webp, zip, doc, jpg, heif, jpeg, csv, eml, heic, ofd, docx, avif, odt, htm, pdf",
      "confidence": "high"
    },
    {
      "field": "output_types",
      "url": "https://www.veryfi.com/receipt-ocr-api/",
      "excerpt": "Send any receipt, get back structured JSON. Veryfi extracts line items, taxes, totals, vendor details, and barcodes across 91 currencies and 38 languages",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://docs.veryfi.com/api/getting-started/document-processing/",
      "excerpt": "Upon completion, \"Veryfi makes a request to your configured webhook URL,\" which is configurable in the account settings section.",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://faq.veryfi.com/en/articles/5250164-can-i-have-a-sandbox-or-dev-environment",
      "excerpt": "By default, Sandbox profile is limited to 100 documents (equivalent to API FREE plan limits).",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://www.veryfi.com/developers/",
      "excerpt": "Swift (iOS native), Kotlin (Android native), Objective-C, Cordova, React Native, Flutter, Xamarin, Ionic … developers can \"Code in any language\" with Veryfi's integration tools",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://www.veryfi.com/pricing/",
      "excerpt": "$500/mo minimum commitment which buys you <5k docs per month … $0.08 per receipt … $0.16 per invoice … $0.25 per check",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://www.veryfi.com/pricing/",
      "excerpt": "$500/mo minimum commitment which buys you <5k docs per month … receipts at \"$0.08 per receipt,\" invoices at \"$0.16 per invoice,\" and bank checks at \"$0.25 per check\"",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://www.veryfi.com/pricing/",
      "excerpt": "\"Free Forever\" is available for users processing \"up to 100 docs/mo\" with access to \"All Document Types\" and SDKs for development.",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://www.veryfi.com/pricing/",
      "excerpt": "The platform offers \"Free 14-day trial, no credit card required\" with a call-to-action button stating \"Get Started for Free.\"",
      "confidence": "high"
    },
    {
      "field": "requires_sales_call",
      "url": "https://www.veryfi.com/receipt-ocr-api/",
      "excerpt": "No bullshit. No months of training. No 'contact sales' gatekeeping. Start impressing your customers today.",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://www.veryfi.com/security/",
      "excerpt": "SOC 2 Type 2 Certified — Veryfi establishes and consistently follows SOC 2 Type 2 security policies. Upon request, a SOC 2 Type 2 report outlining data safeguards is available through your account manager.",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://www.veryfi.com/security/",
      "excerpt": "The platform is \"HIPAA Compliant\" and will execute a BAA (Business Associate Agreement) upon request to safeguard sensitive personally identifiable information processed through Veryfi's OCR API.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://www.veryfi.com/security/",
      "excerpt": "\"GDPR, CCPA, HIPAA Compliant\" — Veryfi delivers enterprise-grade security while providing data control to customers.",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://www.veryfi.com/security/",
      "excerpt": "\"TLS 1.2 & 1.3, Salted Password Hashing, AES at Rest & In-Transit. NIST ISO used for auditing\" — no mention of ISO 27001 certification",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://docs.veryfi.com/api/getting-started/rate-limits/",
      "excerpt": "\"POST Documents requests are limited to 60 RPS\" … \"GET list of Documents requests are limited to 5 RPS\" … \"All remaining HTTP verbs and endpoints are limited to 60 RPS\" … \"Requests with the same payload going to the same endpoint causing the same error are limited to 10 RPM\"",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.veryfi.com/api/receipts-invoices/process-a-document/",
      "excerpt": "Maximum: \"20mb\" … Minimum: \"250 bytes\" … \"The maximum number of pages that can be processed at once is 15\" though this can be increased by contacting support.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.veryfi.com/api/getting-started/authentication/",
      "excerpt": "AUTHORIZATION: 'apikey USERNAME:API_KEY' … CLIENT_SECRET signature … \"Signatures are valid for 30 minutes from the time of generation.\"",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://docs.veryfi.com/api/getting-started/rate-limits/",
      "excerpt": "\"POST Documents requests are limited to 60 RPS\" … \"GET list of Documents requests are limited to 5 RPS\" … \"All remaining HTTP verbs and endpoints are limited to 60 RPS\"",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.veryfi.com/api/getting-started/authentication/",
      "excerpt": "Production endpoint is `https://api.veryfi.com/`",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://docs.veryfi.com/api/classify/classify-a-document/",
      "excerpt": "The API endpoint `POST /api/v8/partner/classify` allows you to \"classify a document\" by predicting its type from various formats.",
      "confidence": "high"
    },
    {
      "field": "webhook_signing",
      "url": "https://docs.veryfi.com/api/getting-started/sync-vs-async-processing/",
      "excerpt": "Veryfi includes an `x-veryfi-signature` header to authenticate webhook requests. The signature uses SHA-256 HMAC with your Client Secret.",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://www.veryfi.com/pricing/",
      "excerpt": "\"$500/mo minimum commitment which buys you <5k docs per month\"",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://docs.veryfi.com/api/getting-started/errors/",
      "excerpt": "The Veryfi REST API returns errors in \"standard HTTP format\" with \"additional information included in the JSON-formatted body of the response.\"",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://docs.veryfi.com/api/getting-started/rate-limits/",
      "excerpt": "\"POST Documents requests are limited to 60 RPS\"",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://www.veryfi.com/news/veryfi-triples-revenues-in-2021/",
      "excerpt": "\"Veryfi was founded by Ernest Semerda and Dmitry Birulia in 2016 and is part of the YCombinator 2017 cohort.\"",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://www.veryfi.com/about/",
      "excerpt": "\"Navan, PepsiCo, Danone, Intuit QuickBooks, Square, Brex, Rippling, PayCom, Mercury, Melio, Shipt, and Buildertrend, among many others.\"",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://www.veryfi.com/customers/",
      "excerpt": "Navan, PepsiCo, Danone, Merkle, Intuit QuickBooks, Buildertrend, PayCom, Square, Mercury, Melio, Rippling, Shipt, Brex, Shopback, Caju",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://faq.veryfi.com/en/articles/5250164-can-i-have-a-sandbox-or-dev-environment",
      "excerpt": "Sandbox profile is not included in a free support plan. Please check SLA options with us by contacting [email protected]",
      "confidence": "medium"
    }
  ],
  "fields_not_found": [
    "iso_27001 (not mentioned on security pages)",
    "pci_dss (not Veryfi's own certification; only referenced as an AWS infrastructure compliance)",
    "sla_published (SLA available upon request for Growth/Enterprise customers, no published uptime SLA)",
    "specific AWS region list (site says 'International by Default' but does not publish a region list)",
    "deprecation_policy_url",
    "idempotency_supported",
    "sla_url",
    "ga_date"
  ],
  "source_confidence": "high",
  "last_verified_at": "2026-06-14T00:00:00.000Z",
  "contribute": {
    "note": "This data is crowd-editable. Suggest corrections or leave a review via these endpoints - no auth required, requests are rate-limited, and every submission is reviewed before it goes live. For a field edit, {field} is any key in this response and a citation is required.",
    "endpoints": [
      {
        "action": "review",
        "label": "Leave a review or comment",
        "method": "POST",
        "url": "https://apio.sh/api/feedback/veryfi",
        "example_body": {
          "kind": "review",
          "rating": 5,
          "body": "Your experience with this API…"
        }
      },
      {
        "action": "field_edit",
        "label": "Suggest a correction to a field (cite a source)",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/veryfi/{field}",
        "example_body": {
          "value": "corrected value",
          "citations": [
            {
              "url": "https://source.example/page",
              "excerpt": "supporting quote"
            }
          ],
          "note": "what changed and why"
        }
      },
      {
        "action": "new_api",
        "label": "Suggest a new API to add",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/api",
        "example_body": {
          "value": {
            "name": "Acme API",
            "website_url": "https://acme.example"
          },
          "citations": [
            {
              "url": "https://acme.example"
            }
          ]
        }
      },
      {
        "action": "token",
        "label": "Optional - raise your rate limit",
        "method": "GET",
        "url": "https://apio.sh/api/feedback/token"
      }
    ]
  }
}