Skip to main content

Shipping Invoice OCR

API Documentation for Shipping Invoice OCR

Response Definition

HTTP StatusCodeMessageDescription
200--OCR success.
400bad_requestImage too small

Image base 64 might be too small to process please check resolution of your image, cannot extract data from image

206partial_contentPartial_contentSome page of request is invalid

Extract Shipping Invoice Information

POST https://apis.aigen.online/aiscript/shipping-invoice/v2

Request Body

NameTypeDescription
image*StringBase64 image encoded stringBase64 image encoded string
{
"status": "success",
"request_id": "",
"error": [],
"data": [
{
"total": {
"value": "1,605.00",
"bboxes": [
[
[1398, 1571],
[1565, 1571],
[1565, 1624],
[1398, 1624]
]
],
"bboxes_norm": [
[
[0.846, 0.672],
[0.947, 0.672],
[0.947, 0.695],
[0.846, 0.695]
]
],
"confidence": 0.9893
},
"branch_seller": {},
"seller_tax_id_no": {},
"buyer_address": {},
"item_name": {},
"seller_name": {
"value": "DHLGLOBALFORWARDING(THAILAND)LIMITED",
"bboxes": [
[
[92, 2029],
[641, 2029],
[641, 2071],
[92, 2071]
]
],
"bboxes_norm": [
[
[0.056, 0.868],
[0.388, 0.868],
[0.388, 0.886],
[0.056, 0.886]
]
],
"confidence": 0.9754
},
"invoice_no": {
"value": "W1032030",
"bboxes": [
[
[85, 191],
[748, 191],
[748, 266],
[85, 266]
]
],
"bboxes_norm": [
[
[0.052, 0.082],
[0.453, 0.082],
[0.453, 0.114],
[0.052, 0.114]
]
],
"confidence": 0.9928
},
"pod": {},
"baht": {
"value": "1,500.00",
"bboxes": [
[
[1424, 1222],
[1567, 1222],
[1567, 1274],
[1424, 1274]
]
],
"bboxes_norm": [
[
[0.862, 0.523],
[0.948, 0.523],
[0.948, 0.545],
[0.862, 0.545]
]
],
"confidence": 0.8537
},
"buyer_tax_id_no": {
"value": "0105556176239",
"bboxes": [
[
[1074, 465],
[1431, 465],
[1431, 505],
[1074, 505]
]
],
"bboxes_norm": [
[
[0.65, 0.199],
[0.866, 0.199],
[0.866, 0.216],
[0.65, 0.216]
]
],
"confidence": 0.9934
},
"customer_id": {
"value": "THTHP009/T0174",
"bboxes": [
[
[1092, 350],
[1462, 350],
[1462, 390],
[1092, 390]
]
],
"bboxes_norm": [
[
[0.661, 0.15],
[0.885, 0.15],
[0.885, 0.167],
[0.661, 0.167]
]
],
"confidence": 0.9797
},
"grand_total": {},
"pol": {
"value": "THLCH=LaemChabang,Thailand",
"bboxes": [
[
[92, 1007],
[456, 1007],
[456, 1073],
[92, 1073]
]
],
"bboxes_norm": [
[
[0.056, 0.431],
[0.276, 0.431],
[0.276, 0.459],
[0.056, 0.459]
]
],
"confidence": 0.9583
},
"due_date": {
"value": "17-Jun-23",
"bboxes": [
[
[1135, 502],
[1370, 502],
[1370, 542],
[1135, 542]
]
],
"bboxes_norm": [
[
[0.687, 0.215],
[0.829, 0.215],
[0.829, 0.232],
[0.687, 0.232]
]
],
"confidence": 0.9785
},
"sub_total": {
"value": "1,500.00",
"bboxes": [
[
[1429, 1496],
[1565, 1496],
[1565, 1536],
[1429, 1536]
]
],
"bboxes_norm": [
[
[0.865, 0.64],
[0.947, 0.64],
[0.947, 0.657],
[0.865, 0.657]
]
],
"confidence": 0.9961
},
"witholding_tax": {},
"other_3": {},
"vessel": {},
"seller_address": {},
"buyer_name": {},
"voy": {},
"vat": {
"value": "105.00",
"bboxes": [
[
[1459, 1531],
[1565, 1531],
[1565, 1571],
[1459, 1571]
]
],
"bboxes_norm": [
[
[0.883, 0.655],
[0.947, 0.655],
[0.947, 0.672],
[0.883, 0.672]
]
],
"confidence": 0.996
},
"biller_id": {},
"invoice_date": {
"value": "18-May-23",
"bboxes": [
[
[1090, 313],
[1376, 313],
[1376, 353],
[1090, 353]
]
],
"bboxes_norm": [
[
[0.66, 0.134],
[0.833, 0.134],
[0.833, 0.151],
[0.66, 0.151]
]
],
"confidence": 0.9859
},
"table_data": [
[
{
"column": "DESCRIPTION",
"value": "ro. Waybi77/BiTT of Lading ~ 1 shinment @ THB",
"bboxes": [
[
[92, 1222],
[1124, 1222],
[1124, 1257],
[92, 1257]
]
],
"bboxes_norm": [
[
[0.056, 0.523],
[0.68, 0.523],
[0.68, 0.538],
[0.056, 0.538]
]
],
"confidence": 0.8709
},
{
"column": "DESCRIPTION",
"value": "1500.00 Shipment/B/L SURRENDER FEE",
"bboxes": [
[
[92, 1257],
[1124, 1257],
[1124, 1292],
[92, 1292]
]
],
"bboxes_norm": [
[
[0.056, 0.538],
[0.68, 0.538],
[0.68, 0.553],
[0.056, 0.553]
]
],
"confidence": 0.9526
}
],
[
{
"column": "VAT IN THB",
"value": "7%",
"bboxes": [
[
[1124, 1222],
[1357, 1222],
[1357, 1257],
[1124, 1257]
]
],
"bboxes_norm": [
[
[0.68, 0.523],
[0.821, 0.523],
[0.821, 0.538],
[0.68, 0.538]
]
],
"confidence": 0.9953
}
],
[
{
"column": "CHARGES IN THB",
"value": "1.500.00",
"bboxes": [
[
[1357, 1222],
[1563, 1222],
[1563, 1257],
[1357, 1257]
]
],
"bboxes_norm": [
[
[0.821, 0.523],
[0.946, 0.523],
[0.946, 0.538],
[0.821, 0.538]
]
],
"confidence": 0.916
}
]
]
}
]
}
import requests

api = "https://apis.aigen.online/aiscript/shipping-invoice/v2"
headers = {"x-aigen-key": "<key>"}
data = {"image": "<base64_string>"}

res = requests.post(api, json=data, headers=headers)
print(res.json())