Home
Home
  1. Documents
  • Getting started
  • Authentication
  • Webhooks
  • Embeddable Widgets
    • Overview
    • Document Upload Widget
      • UI/UX Best Practices
  • Guides
    • Verifying a new business
    • Verifying bank accounts
    • Supported document types
  • API Reference
    • Submissions
      • Reports
        • List available report templates
        • Download a report
      • Create new submission
      • Get submission
      • Update submission
      • Update submission status
      • Run business verification
      • Get submission checks
      • Delete submission
    • Documents
      • Public Documents API
        • List documents
        • Upload document
        • Get document
        • Delete document
      • List documents
        GET
      • Upload document for submission
        POST
      • Get document
        GET
      • Delete document
        DELETE
      • Download document file
        GET
      • Rerun validations
        PUT
    • RPC Search
      • Get company with ID
      • Company RFC Lookup
      • Company Name Search
      • Download document
    • Utilities
      • Matcher
        • Run name matching
  1. Documents

Public Documents API

The Public Documents API allows client-side applications to upload and manage documents using a public API token and signed submission tokens. This is designed for frontend integrations where exposing a private API token would be a security risk.

Authentication#

All requests require two forms of authentication:
HeaderDescription
ApikeyYour public API token (not the private token)
The submission ID in the URL must be a signed token (not a prefix ID like sub_xxx). Signed tokens are time-limited and can be obtained from your backend using the private API.

Example Request#

Previous
Documents
Next
List documents