List Fields
List canonical fields from the Talonic field registry with cursor pagination, name search, tier filtering, and cluster filtering, with occurrence counts.
The Field Registry is the knowledge graph of all canonical fields discovered across your extracted documents, and GET /v1/fields lists its entries. Every time Talonic processes a document, it maps raw field names to canonical entries in the registry, normalizing variations like inv_num, Invoice Number, and invoice_no into a single canonical field.
Fields carry one of three maturity levels based on extraction frequency: Canonical fields appear consistently across document types and have the highest confidence. Established fields appear regularly but in fewer document types. Provisional fields have been seen only a handful of times and may still be evolving. In API payloads, maturity is expressed as the numeric tier field: 1 = Canonical, 2 = Established, 3 = Provisional.
Each field belongs to a semantic cluster — a group of conceptually related fields discovered through embedding similarity. For example, invoice_number, po_number, and order_id might share a cluster called "identifiers". Clusters help you understand the shape of your data without manually categorizing hundreds of fields.
Use GET /v1/fields to browse, search, and filter the registry. The endpoint supports cursor-based pagination for efficient traversal of large registries, and filtering by maturity level (tier), cluster, and name search.
/v1/fieldsQuery parameters
20descResponse
Response fields
Response
{
"data": [
{
"id": "f1a2b3c4-d5e6-7890-abcd-ef1234567890",
"canonical_name": "invoice_number",
"display_name": "Invoice Number",
"data_type": "string",
"tier": 1,
"cluster_name": "identifiers",
"occurrence_count": 1847,
"master_instruction": "Extract the unique invoice identifier, typically alphanumeric, found in the header area of the document.",
"created_at": "2024-06-15T10:00:00.000Z",
"updated_at": "2024-12-01T08:30:00.000Z",
"links": {
"self": "/v1/fields/f1a2b3c4-d5e6-7890-abcd-ef1234567890",
"similar": "/v1/fields/f1a2b3c4-d5e6-7890-abcd-ef1234567890/similar"
}
},
{
"id": "a2b3c4d5-e6f7-8901-bcde-f23456789012",
"canonical_name": "total_amount",
"display_name": "Total Amount",
"data_type": "number",
"tier": 1,
"cluster_name": "financials",
"occurrence_count": 1523,
"master_instruction": "Extract the final total or grand total amount, usually at the bottom of the document after tax and discounts.",
"created_at": "2024-06-15T10:05:00.000Z",
"updated_at": "2024-11-28T15:20:00.000Z",
"links": {
"self": "/v1/fields/a2b3c4d5-e6f7-8901-bcde-f23456789012",
"similar": "/v1/fields/a2b3c4d5-e6f7-8901-bcde-f23456789012/similar"
}
}
],
"pagination": {
"total": 342,
"limit": 20,
"has_more": true,
"next_cursor": "eyJpZCI6ImEyYjNjNGQ1LWU2ZjctODkwMS1iY2RlLWYyMzQ1Njc4OTAxMiJ9"
}
}Filter by tier
curl -H "Authorization: Bearer tlnc_..." \
"https://api.talonic.com/v1/fields?tier=1&limit=50"Errors
Error responses