AWB Intelligence API

Parse every AWB field with one API call

Send an air waybill image or PDF and receive structured JSON covering all 29 IATA FWB sections — shipper, consignee, routing, charges, and more. Built-in airline prefix validation and CASS-ready output.

AWB Extraction Result
AWB Number160-12345675
Airline Prefix160 — Cathay Cargo
OriginBKK
DestinationHKG
Pieces / Weight12 pcs / 845.0 K
SHCPER, GEN
Full FWB Coverage

All 29 IATA FWB sections extracted automatically

The AWB Intelligence API parses every field defined in the IATA Cargo-IMP FWB standard: AWB number with airline prefix and check digit, shipper and consignee blocks, routing segments, rate and charge descriptions, prepaid/collect indicators, and special handling codes.

Each field is returned with a confidence score and bounding-box coordinates, so downstream systems can flag low-confidence values for human review before filing.

AWB NumberShipper / ConsigneeRoutingChargesSHC CodesDimensions
AWB Validation
Raw AWB160-12345675
Prefix ValidYes — Cathay Cargo
Check Digit5 (mod-7 correct)
Serial Valid1234567 — OK
Airline Validation

Airline prefix lookup and check-digit verification

Every AWB number is validated against the IATA airline prefix directory. The API confirms the 3-digit prefix maps to an active airline, verifies the 7-digit serial using the modulus-7 check-digit algorithm, and flags any mismatch instantly.

Invalid or unrecognized prefixes are returned with a suggested correction and a confidence delta, allowing your system to auto-fix common OCR errors like 0/O and 1/I confusion.

Prefix directoryModulus-7 checkOCR auto-correctAirline name lookup
Charges — CASS Output
Weight ChargeTHB 24,500.00 (PP)
Valuation ChargeTHB 0.00
Other Charges (Agent)THB 1,200.00
Other Charges (Carrier)THB 3,800.00
TotalTHB 29,500.00
CASS Integration

CASS-ready charge output for settlement systems

Extracted charge data is structured to match CASS (Cargo Accounts Settlement System) requirements. Weight charges, valuation charges, other charges due agent, and other charges due carrier are separated into distinct fields with prepaid/collect indicators.

The API also returns IATA rate codes and commodity item numbers, so your CASS billing engine can generate accurate settlement statements without manual re-keying.

Weight chargesValuation chargesPrepaid / CollectIATA rate codesCommodity items
By the Numbers

AWB Intelligence API performance

29
FWB sections extracted
99.4%
Field-level accuracy
<1.2s
Average response time
280+
Airline prefixes supported
FAQ

Common questions about AWB Intelligence API

Which AWB formats does the API support?
The API accepts scanned images (JPEG, PNG, TIFF), PDFs, and electronic FWB/XFWB messages. Both MAWB and HAWB formats from all major airlines are supported.
How does check-digit validation work?
The AWB serial number (7 digits) is divided by 7. If the remainder matches the 8th digit, the AWB number is valid. The API performs this check automatically and returns a pass/fail result.
Can the API handle multi-page AWB documents?
Yes. If you upload a multi-page PDF, the API detects AWB content on each page and consolidates the output into a single structured result per AWB number.
Does it work with handwritten AWBs?
The API handles handwritten fields using specialized OCR models trained on air waybill handwriting. Accuracy is typically above 95% for handwritten entries, though printed AWBs yield higher confidence.
How is the CASS charge data structured?
Charges are returned in separate objects: weightCharge, valuationCharge, otherChargesAgent, and otherChargesCarrier, each with an amount, currency, and prepaid/collect indicator matching CASS settlement fields.

Ready to automate AWB data extraction?

Get your API key and start parsing air waybills in minutes — no training data required.