IATA Air Cargo AWB & Aviation Validator API
Pure compute aviation validation engine resolving IATA Resolution 600a Air Waybills, Resolution 722e E-Tickets, and airline prefixes in sub-1ms.
⚡ Live Pure-Compute Playground
Test deterministic edge parsing with sub-2ms execution across 330+ Cloudflare V8 edge locations. Zero persistent storage, zero cold-starts, pure function $f(x)=y$.
Key Capabilities & Performance Architecture
- ✓ IATA Resolution 600a 11-digit Air Waybill MOD-7 check digit calculation
- ✓ Built-in directory of 500+ official 3-digit IATA airline accounting prefixes
- ✓ IATA Resolution 722e 13-digit and 14-digit electronic passenger ticket verification
- ✓ IATA 3-letter passenger and cargo airport code resolution
- ✓ Pure deterministic compute with zero subrequests and sub-1ms latency
Aviation Standards & Formats (4 Specifications)
Explore full structural breakdowns, checksum logic, and field schemas for every supported format.
IATA Resolution 600a Air Waybill (AWB) 11-Digit MOD-7 Spec
Verify 11-digit IATA Air Waybill check digits and airline prefixes with deterministic MOD-7 arithmetic.
View Specification →IATA 3-Digit Airline Accounting Prefix Directory & Resolver
Instant lookup of 500+ official 3-digit IATA airline prefixes to carrier metadata and designators.
View Specification →IATA 13-Digit E-Ticket Validator [Resolution 722e Airline Accounting API]
Validate 13-digit passenger electronic ticket numbers and coupon structures across global GDS platforms with instant MOD-7 check digit verification.
View Specification →IATA 3-Letter Airport Code & Metropolitan Area Standard
Validate and resolve 3-letter IATA airport and metropolitan destination codes.
View Specification →API Endpoints & Request Signatures
| Method | Path | Description |
|---|---|---|
POST |
/api/v1/iata/awb/validate |
Validate 11-digit AWB number and resolve operating airline |
GET |
/api/v1/iata/airline/016 |
Resolve 3-digit airline accounting prefix (e.g. 016 -> United Airlines) |
Sample Response JSON Payload
All endpoints deliver strongly-typed envelopes with deterministic parsing and performance metrics.
{
"success": true,
"data": {
"valid": true,
"awb": "016-12345675",
"airlinePrefix": "016",
"airlineName": "United Airlines",
"serialNumber": "1234567",
"checkDigit": 5,
"checksumValid": true
},
"meta": {
"latency_ms": 0.78,
"version": "1.0.0"
}
}
Multi-Language Integration Code
Copy and paste ready-to-run snippets with your direct API credentials:
curl --request POST \
--url "https://iata-air-cargo-awb-aviation-validator-mod-7-600a-722e.stanzaapi.com/api/v1/iata/awb/validate" \
--header "Content-Type: application/json" \
--header "x-api-key: YOUR_API_KEY" \
--data '{
"awb": "016-12345675"
}'
const response = await fetch("https://iata-air-cargo-awb-aviation-validator-mod-7-600a-722e.stanzaapi.com/api/v1/iata/awb/validate", {
method: "POST",
headers: {
"Content-Type": "application/json",
"x-api-key": process.env.API_KEY || "YOUR_API_KEY"
},
body: JSON.stringify({
"awb": "016-12345675"
})
});
const data = await response.json();
console.log(data);
import requests
import json
url = "https://iata-air-cargo-awb-aviation-validator-mod-7-600a-722e.stanzaapi.com/api/v1/iata/awb/validate"
headers = {
"Content-Type": "application/json",
"x-api-key": "YOUR_API_KEY"
}
payload = {
"awb": "016-12345675"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
package main
import (
"bytes"
"fmt"
"io"
"net/http"
"os"
)
func main() {
url := "https://iata-air-cargo-awb-aviation-validator-mod-7-600a-722e.stanzaapi.com/api/v1/iata/awb/validate"
payload := []byte(`{"awb":"016-12345675"}`)
req, _ := http.NewRequest("POST", url, bytes.NewBuffer(payload))
req.Header.Add("Content-Type", "application/json")
req.Header.Add("x-api-key", os.Getenv("API_KEY"))
res, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}
Frequently Asked Questions
The 7-digit serial number is divided by 7. The integer remainder (0 to 6) must exactly match the 8th digit (the check digit).
Our database contains over 500 airlines registered with IATA (e.g. 001 American Airlines, 016 United, 125 British Airways, 074 KLM, 020 Lufthansa, 217 Emirates).