Search US import bills of lading
PowerQuery over US import shipment documents. Filter by company/supplier slug, product description, HS code, ports, and more. Supports boolean operators, wildcards, and ranges on indicated fields.
Parameters#
Query parameters
page_sizenumberoptionaldefault10Number of returned results
offsetnumberoptionaldefault0Results starting position
start_datestringoptionaldefault01/01/2021end_datestringoptionaldefault08/31/2026pagenumberoptionalPage number (1-indexed). Takes precedence over offset.
companystringoptionalCompany identifier
supplierstringoptionalSupplier identifier
product_descriptionstringoptionalSupports boolean operators and wildcards
AND / OR / NOTwildcards * ?weightstringoptionalSupports ranges
ranges [a TO b]teustringoptionalSupports ranges
ranges [a TO b]company_total_shipmentsstringoptionalSupports ranges
ranges [a TO b]supplier_total_shipmentsstringoptionalSupports ranges
ranges [a TO b]
fields, exclude, and format work the same way on every endpoint — Response shaping has worked examples.
Response#
A page of matching US import bills of lading.
{
"requestCost": 1,
"creditsRemaining": 9998.5,
"data": {
"data": [
{
"bol_number": "CCLLMILS17011590",
"bol_type": "H",
"inbond_type": "61 - IT: Immediate Transportation",
"master_bol_number": "NYKSMILT12616400",
"has_master_data": true,
"company_manifest_confidentiality": false,
"supplier_manifest_confidentiality": false,
"arrival_date": "08/21/2017"
// …95 more fields
}
],
"totalCount": 59583
},
"executionTime": "224ms"
}Rows are nested one level deeper
PowerQuery routes put the records at data.data — not at data. The total number of matches is on data.totalCount, which is the value you page against. Note that this key is named per route family (totalCount, totalCompanies, totalSuppliers, totalBrokers).
Top-level fields#
data— an object holding the result rows (data.data) and the match total (data.totalCount)requestCost— Data credits used for this call (0 if none)creditsRemaining— Your data credit balance after the callexecutionTime— How long the request tooktotalCount— Total matching records, not just this page
Fields on each row in data.data#
bol_numberstringCCLLMILS17011590bol_typestringHWhich filing this is: “R” for a regular (carrier-filed) bill, “H” for a house bill filed by a forwarder.
inbond_typestring61 - IT: Immediate Transportationmaster_bol_numberstringNYKSMILT12616400The carrier-level bill this house bill rolls up to. House bills covering one master shipment share this value.
has_master_databooleantruecompany_manifest_confidentialitybooleanfalsesupplier_manifest_confidentialitybooleanfalsearrival_datestring08/21/2017company_first_shipment_datestring07/04/2015supplier_first_shipment_datestring08/01/2015lat, lon
lat, lon
Errors#
Failures come back as JSON with a statusCode and message. The ones worth handling here are 401 (bad or missing key), 403 (out of credits), and 404 (no such record). See all error responses.