Now in production — 99.9% uptime SLA

Extract any freight document
in milliseconds

Send a PDF. Get clean, structured JSON. Works on any Bill of Lading, Commercial Invoice, Air Waybill, and more — regardless of carrier or format.

curl example
curl -X POST https://api.getbl.ai/api/v1/extract \
  -H "X-API-Key: gbl_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "pdfBase64": "JVBERi0xLjQ...",
    "templateName": "BillOfLading"
  }'

Response:

{
  "success": true,
  "data": {
    "billOfLadingNumber": {
      "value": "MSCU1234567",
      "confidence": "high"
    },
    "vessel": {
      "value": "MSC DIANA",
      "confidence": "high"
    },
    "portOfLoading": {
      "value": "Shanghai, CN",
      "confidence": "high"
    }
  },
  "inputTokens": 1842,
  "outputTokens": 312
}

Supported document types

Bill of Lading Commercial Invoice Packing List Air Waybill Customs Entry

Everything you need to automate freight data

No custom training. No format-specific parsers. Just results.

📄

Any BoL format

Handwritten, printed, scanned — any carrier, any layout.

{}

JSON in, JSON out

Clean structured data every time. Schema validated.

💳

Pay per use

No seat licenses. No minimums. Scale up or down instantly.

99.9% uptime SLA

Built on advanced AI models with multi-region redundancy.

Try it live

Upload a freight PDF and see structured JSON extracted in real time.

Simple, transparent pricing

Start free. Upgrade as you grow.

Free

$0 /month
  • 100 extractions/month
  • Community support
  • All document types
Get started
Most popular

Starter

$49 /month
  • 1,000 extractions/month
  • Email support
  • All document types
  • Priority queue
Get started

Pro

$299 /month
  • 10,000 extractions/month
  • Priority support
  • All document types
  • Webhooks
Get started

Integrate in minutes

curl -X POST https://api.getbl.ai/api/v1/extract \
  -H "X-API-Key: gbl_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "pdfBase64": "'$(base64 -i document.pdf)'",
    "templateName": "BillOfLading"
  }'