Extract data from guarantees and surety bonds
A surety bond is a three-party promise: the principal who must perform, the beneficiary who is protected, and the surety that stands behind the principal for a fixed sum. Unlike a distribution agreement or a pay application, a bond has no line-item tables. It is a single flat instrument built around one number, the penal sum, which is the most the surety will ever pay. Performance bonds, payment bonds, bid bonds, maintenance bonds, and customs bonds all share this shape, and the beneficiary reads the same fields to know who is bound, for how much, and how to make a claim. Three figures anchor a bond: the penal sum, the premium, and the claim mechanics. On performance bond number PB-2026-77410 dated 2026-05-15, principal Fjord Structures LLC is bound to beneficiary Meadowbrook School District No. 12 by surety Continental Surety and Casualty Company (license SUR-CA-40218) for a penal sum of $6,657,000 in USD, the full value of the underlying construction contract A101-CBK-2025. Its premium is $79,884, quoted at 1.2 percent of the penal sum. Written notice of a claim is due to the surety within 30 days of a declared default, and the surety payment timeline is 30 days from a valid claim, with the surety aggregate liability capped at the penal sum. Talonic reads the bond and returns the principal, surety, and beneficiary with their addresses, the bond type, the penal sum and currency, the premium, the underlying contract number, the claim notification procedure, and the payment timeline as fields. Because the schema is a single flat instrument with no expected tables, everything returns as a field rather than a table. This bond, effective 2026-05-15 through 2027-05-14, governed by the law of the State of Minnesota and signed by R. Bianchi as Attorney-in-Fact, loads into a contract system so the penal sum and the claim procedure are read as structured data. Captured content is what the bond states, and the extraction does not decide whether a default has occurred or whether a claim is payable.
What gets extracted from guarantees and surety bonds
How extraction works for guarantees and surety bonds
Surety bonds are issued on the surety own bond form, sometimes an industry form such as the AIA A312, and reach a contract file as an executed PDF or a scanned original with a power-of-attorney rider attached. Classification maps the bond to the guarantee schema in the Field Registry, which is a flat single-instrument schema: it carries no line-item tables, so the principal, the surety, and the beneficiary, the penal sum, the premium, and the claim mechanics each resolve to their own field rather than to rows. Its bond amount is typed as a number in its ISO 4217 currency and read as the penal sum that caps the surety liability, the bond type is read as an enumerated value such as performance, payment, bid, or maintenance, and the claim notification procedure and payment timeline are captured as text so the beneficiary knows how and when to make a claim. Effective and expiration dates parse to ISO 8601. Each value returns with a confidence score and a source-region pointer meeting DIN SPEC 91491, so a contract administrator can verify the penal sum or the claim window against the bond. Structured output reflects the instrument as written, and the extraction does not judge whether a default has occurred or whether a bond claim would be paid.
Sample extraction
A construction performance bond (flat instrument, no line-item tables)
{
"document_number": "PB-2026-77410",
"document_date": "2026-05-15",
"effective_date": "2026-05-15",
"expiration_date": "2027-05-14",
"principal.name": "Fjord Structures LLC",
"principal.address": "55 Harbor Works Drive, Duluth, MN 55802",
"surety.name": "Continental Surety and Casualty Company",
"surety.license_number": "SUR-CA-40218",
"beneficiary.name": "Meadowbrook School District No. 12",
"beneficiary.address": "900 Education Way, Bloomington, MN 55420",
"bond_amount": 6657000,
"currency": "USD",
"bond_type": "performance",
"premium_amount": 79884,
"project_description": "Construction of the Cedarbrook Transit Center intermodal facility",
"underlying_contract_number": "A101-CBK-2025",
"governing_law": "State of Minnesota",
"claim_notification_procedure": "Written notice to the surety within 30 days of a declared default by the principal",
"claim_payment_timeline": "30 days from receipt of a valid claim",
"insurance": "Principal to maintain builders risk and general liability per the underlying contract",
"anti_assignment": "Bond may not be assigned without written consent of the surety",
"cap_on_liability": "Surety aggregate liability limited to the penal sum of 6,657,000 USD",
"covenant_not_to_sue": "Beneficiary waives suit against the surety after the two-year limitation period",
"signatory.name": "R. Bianchi",
"signatory.title": "Attorney-in-Fact",
"signature_date": "2026-05-15",
"conditions": "Bond is void if the principal fully performs the underlying contract"
}Frequently asked
Does a surety bond have line-item tables?
No. The guarantee schema is a flat single-instrument schema with no expected tables, so the principal, surety, beneficiary, penal sum, premium, and claim mechanics all return as fields. This is unlike a distribution agreement or a pay application, which carry line-item tables.
What is the penal sum and how is it read?
The penal sum is the bond amount, the maximum the surety will pay. It is typed as a number in its currency and read as the cap on the surety liability, here $6,657,000, the full value of the underlying construction contract.
Does it capture the claim procedure?
Yes. The claim notification procedure and the claim payment timeline are read as their own fields, so a beneficiary sees that notice is due to the surety within 30 days of a default and that payment follows within 30 days of a valid claim.
Does Talonic decide whether a bond claim is payable?
No. It captures the bond type, the penal sum, and the claim mechanics as written and links each to its source region. Whether a default has occurred or a claim would be paid is a matter for the surety and counsel, not the extraction.
Ready to extract from your own guarantees and surety bonds?
Author note
Reviewed by Talonic engineering, contract schema review · last reviewed 2026-07-08