{
  "version": "1.0",
  "site": "https://verifypdf.com",
  "contact": "support@verifypdf.com",
  "description": "Machine-readable manifest of primary actions an AI agent can perform on verifypdf.com. To verify a document programmatically, use the REST API (see /agents/) or the AI agent skill at https://github.com/VerifyPDF/verifypdf-skill. This file describes site-native actions (form submissions, link navigations) and is kept in sync with the live site.",
  "see_also": {
    "agent_skill": "https://github.com/VerifyPDF/verifypdf-skill",
    "llms_txt": "https://verifypdf.com/llms.txt",
    "agent_docs": "https://verifypdf.com/agents/"
  },
  "actions": [
    {
      "id": "verify-document",
      "name": "Verify a PDF document for fraud",
      "description": "Upload a PDF (bank statement, payslip, tax return or similar financial document) and receive a forensic fraud-detection report by email within 5 seconds. Free tier, one check per business email. For higher-volume programmatic access use the authenticated REST API (POST /v2/document) or the AI agent skill.",
      "method": "form-post",
      "web_endpoint": "https://verifypdf.com/",
      "api_endpoint": "https://api.verifypdf.com/free_pdf_document",
      "parameters": {
        "required": ["email", "file", "terms_accepted"],
        "constraints": {
          "email": "business email only; free providers like gmail.com, outlook.com or yahoo.com are rejected",
          "file": "single PDF, max 10 MB",
          "terms_accepted": "boolean, must be true"
        }
      },
      "rate_limit": "1 free check per business email",
      "alternatives": {
        "authenticated_rest_api": "POST https://api.verifypdf.com/v2/document with an API-KEY header (requires VerifyPDF API key, no email gate, returns structured JSON). The agent skill at https://github.com/VerifyPDF/verifypdf-skill wraps this end to end.",
        "in_page_webmcp_tool": "verify_document via navigator.modelContext.executeTool() on any page of verifypdf.com (Chrome 146 beta and other WebMCP-capable browsers)"
      }
    },
    {
      "id": "send-inquiry",
      "name": "Contact sales or support",
      "description": "Send a written inquiry about pricing, integrations, partnerships or support. A human or the support chat agent replies within one business day in English, Dutch or Spanish.",
      "method": "form-post",
      "web_endpoint": "https://verifypdf.com/contact/",
      "parameters": {
        "required": ["first_name", "last_name", "email", "message"],
        "optional": ["company"]
      },
      "alternatives": {
        "chat_widget": "Open the floating chat widget on any page (backed by chat.verifypdf.com) for instant multilingual replies and seamless escalation to sales",
        "in_page_webmcp_tool": "contact_sales via navigator.modelContext.executeTool() on any page of verifypdf.com"
      }
    },
    {
      "id": "calculate-pricing",
      "name": "Estimate monthly cost for a given document volume",
      "description": "Compute the recommended plan (Basic, Professional or Corporate) and total monthly price for a given monthly document volume. Read-only, no submission. Plans cover an included monthly allowance; volume beyond that allowance is covered by prepaid document bundles.",
      "method": "interactive",
      "web_endpoint": "https://verifypdf.com/pricing/",
      "parameters": {
        "required": ["monthly_volume"]
      },
      "alternatives": {
        "in_page_webmcp_tool": "get_pricing via navigator.modelContext.executeTool() on any page of verifypdf.com"
      }
    },
    {
      "id": "request-demo",
      "name": "View the interactive product demo",
      "description": "Open the interactive product demo. No form, no email required. Steps through a sample bank-statement verification end to end.",
      "method": "link",
      "web_endpoint": "https://verifypdf.com/demo/"
    },
    {
      "id": "apply-for-job",
      "name": "Apply for an open role at VerifyPDF",
      "description": "Submit an application for a listed open role. Application is delivered to the hiring team by email and Slack.",
      "method": "form-post",
      "web_endpoint": "https://verifypdf.com/jobs/",
      "parameters": {
        "required": ["role", "first_name", "last_name", "email", "message"],
        "optional": ["linkedin_url", "portfolio_url"]
      }
    },
    {
      "id": "view-dpa",
      "name": "Read the Data Processing Addendum",
      "description": "Full text of the VerifyPDF Data Processing Addendum (DPA), incorporated by reference into the Terms of Service. Covers GDPR Article 28 obligations, EU Standard Contractual Clauses (Module 2), UK Addendum B.1.0, Swiss Addendum, the approved subprocessor list, 72-hour breach notification and 90-day document retention. For B2B procurement, security and DPO reviewers.",
      "method": "link",
      "web_endpoint": "https://verifypdf.com/dpa/",
      "alternatives": {
        "signed_copy": "Request a counter-signed PDF copy by emailing dpo@verifypdf.com from the customer's administrative contact",
        "related_documents": "Privacy Statement at https://verifypdf.com/privacy/ and Terms of Service at https://verifypdf.com/terms/"
      }
    }
  ]
}
