Three-Layer Architecture
watchtheink exposes three independent API layers. You can use them together or independently, depending on how much of the pipeline you want to own.
Layer 1 — Form Designer API
Manage templates programmatically
Create, version, and retrieve FormTemplate objects.
Templates are hierarchical: FormGroup → FormSection → FormField.
Field types, validation rules, and option lists are defined here.
Layer 2 — Extraction / Scan API
Submit scans and retrieve extracted values
Upload an image or PDF, associate it with a FormTemplate,
and receive a FilledForm with per-field
FieldValue records and confidence scores.
Processing is asynchronous — poll or use webhooks.
Layer 3 — Output / Processing API
Trigger downstream processing on extracted values
Apply one of the 10 processing categories to a completed scan. Configure entity mapping, aggregation targets, webhook endpoints, and compliance log destinations through this layer.
Full API documentation
OpenAPI spec, SDKs, and code examples on the developer portal.