Skip to main content

Overview

The ZeroDrift Validation API enables compliance validation of financial documents and communications. Submit documents for automated regulatory compliance checks against configurable rule packs. Version: 0.1.0 Base URL: https://{api-url}

Authentication

All API endpoints require authentication via API Key in the request header.
HeaderDescription
x-api-keyYour ZeroDrift API key
The Validation API and Admin API use separate API keys. Your validation API key is provisioned when your account is created. Admin API keys are issued separately for customer management operations.
curl "https://{api-url}/api/rulepacks/" \
  -H "x-api-key: YOUR_API_KEY"

Quick Start

The API supports multiple validation workflows:

Option A: Direct Upload (Small Documents < 6MB)

POST /api/validate_stream/  →  POST /api/validate_stream_result/
  1. Submit your document with validate_stream
  2. Poll for results with validate_stream_result

Option B: S3 Presigned URL (Large Documents)

POST /api/validate_stream_presigned_url/  →  Upload to S3  →  POST /api/validate_stream_start/  →  POST /api/validate_stream_result/
  1. Request a presigned URL
  2. Upload your file directly to S3
  3. Trigger validation with validate_stream_start
  4. Poll for results with validate_stream_result

Option C: Text Snippet or Email

POST /api/validate_snippet_stream/  →  POST /api/validate_stream_result/
POST /api/validate_email/           →  POST /api/validate_stream_result/
  1. Submit plain text or email content directly
  2. Poll for results with validate_stream_result

Custom Policy Rules

Import your organization’s compliance policies and extract enforceable rules:
POST /api/policies/import  →  GET /api/policies/import/{id}  →  POST /api/policies/import/{id}/activate
  1. Upload a policy document (PDF, DOCX, or plain text)
  2. Poll until AI rule extraction completes
  3. Review and activate rules — they’ll run on all future validations

Rate Limits

TierRequests/SecondBurst
Standard1050
Contact support@zerodrift.ai for higher limits.

Support

For API support or to request higher rate limits, contact: support@zerodrift.ai