400
invalid bodyZod validation failed. Response body includes an issues array with per-field detail.
Correct the failing field and retry.
400
unsupported_destinationDestination country is not one of the 220+ LandedFees supports.
Check /coverage and switch to a supported destination.
401
unauthorizedMissing, malformed, or revoked API key.
Verify the Authorization header and issue a new key from the dashboard if needed.
402
quota_exceededMonthly quota exhausted on the current plan.
Upgrade at /pricing or wait for the monthly reset.
422
MISSING_HS_CODEOne or more line items lack an HS code and inline classification failed.
Supply an explicit hs_code or a more descriptive product name.
422
DOMESTIC_SHIPMENTorigin_country and destination_country are the same.
Landed cost only applies to cross-border movements. Adjust one country.
422
DATA_NOT_AVAILABLEVerified rate data is not yet loaded for the requested country.
Choose a covered country (see /coverage) or contact support to request expedited coverage.
429
rate_limitedSliding-window rate limit exceeded.
Honor Retry-After and back off.
500
internalUnexpected server error. Response includes a detail string.
Retry idempotently; contact support if the error persists.