ImportOS · Docs
API reference

POST /v1/landed-cost

Landed cost of a car imported from a US/EU auction

Landed cost of a car imported from a US/EU auction

Turnkey cost (auction fees, US inland, ocean freight, port, customs duty, VAT, excise, certification, registration, services) with a line-by-line explanation, formula and source for every state rate. Items with verified:false are indicative only. Tenant tariffs are used if configured, otherwise typical tariffs (warning tariffs_typical). Requires scope read:pricing.

  • Authentication: header Authorization: Bearer rv_live_... (API keys and scopes)
  • Required scope: read:pricing
Descriptions of the operation, parameters and fields come from the OpenAPI specification (openapi.json).

Request body

FieldTypeRequiredDescription
lot_pricenumberyes
lot_currency"USD"no
auction"copart" | "iaai" | "manheim" | "other"yes
bid_channel"online" | "prebid" | "onsite"no
auction_termsobjectno
auction_terms.title"clean" | "non_clean"no
auction_terms.payment"secured" | "unsecured"no
vehicleobjectyes
vehicle.vinstringno
vehicle.makestringno
vehicle.modelstringno
vehicle.yearintegeryes
vehicle.fuel"petrol" | "diesel" | "hybrid" | "phev" | "ev" | "lpg" | "cng" | "hydrogen" | "other"yes
vehicle.engine_ccintegerno
vehicle.kwhnumberno
vehicle.body"sedan" | "hatchback" | "wagon" | "suv" | "crossover" | "coupe" | "convertible" | "minivan" | "van" | "pickup" | "truck" | "motorcycle" | "other"no
vehicle.usOriginbooleanno
vehicle.damagestringno
vehicle.co2_g_kmnumberno
vehicle.right_hand_drivebooleanno
vehicle.mileage_kmnumberno
vehicle.mass_kgnumberno
vehicle.power_kwnumberno
vehicle.gearbox"manual" | "automatic"no
fromobjectno
from.auction_yardstringno
from.zipstringno
from.statestringno
from.countrystringno
from.port"USEWR" | "USSAV" | "USJAX" | "USHOU" | "USLAX" | "USSEA" | "USCHI"no
toobjectyes
to.country"UA" | "PL" | "LT" | "GE" | "DE"yes
to.citystringno
to.port"LTKLJ" | "PLGDN" | "ROCND" | "GEPTI" | "DEBRV"no
fee_modelobject | objectno
fee_model.model"fixed" | "percent"no
fee_model.amountnumberno
fee_model.currencystringno
fee_model.pctnumberno
fee_model.minnumberno
optionsobjectno
options.insurance"none" | "basic" | "full"no
options.certificationbooleanno
options.delivery_ua_citystringno
options.delivery_citystringno
options.shipping_mode"container" | "roro"no
options.repairbooleanno
options.registrationbooleanno
options.usOriginZeroDutyboolean | "auto"no
target_currencystringno
datestringyes
locale"uk" | "pl" | "en"no

Responses

200

Landed cost breakdown.

application/json · Schema: LandedCostResponse

FieldTypeRequiredDescription
country"UA" | "PL" | "LT" | "GE" | "DE"yes
currencystringyes
itemsobject[]yes
items[].kind"lot_price" | "auction_fee" | "broker_fee" | "inland_us" | "ocean" | "port" | "inland_eu" | "customs_duty" | "excise" | "vat" | "broker_customs" | "certification" | "pension_fund" | "registration" | "repair" | "detailing" | "insurance" | "our_fee" | "other"no
items[].codestringno
items[].amountnumberno
items[].currencystringno
items[].amountInTargetnumberno
items[].explanationstringno
items[].explanationKeystringno
items[].explanationParamsobjectno
items[].formulastringno
items[].sourceobject[]no
items[].verifiedbooleanno
items[].typicalbooleanno
items[].rangeobjectno
totalnumberyes
total_rangeobjectyes
total_range.minnumberyes
total_range.maxnumberyes
by_currencyobjectyes
customs_valueobjectyes
customs_value.amountnumberyes
customs_value.currencystringyes
customs_value.componentsstring[]yes
assumptionsobject[]yes
assumptions[].codestringno
assumptions[].messagestringno
assumptions[].paramsobjectno
warningsobject[]yes
warnings[].codestringno
warnings[].messagestringno
warnings[].paramsobjectno
rulesVersionstringyes
rulesUsedobject[]yes
rulesUsed[].idstringno
rulesUsed[].verifiedbooleanno
rulesUsed[].effectiveFromstring | nullno
rulesUsed[].checkedAtstringno
rulesUsed[].sourcesobject[]no
rulesUsed[].notestringno
fxobject[]yes
fx[].pairstringno
fx[].ratenumberno
fx[].datestringno
fx[].modestringno
confidencenumberyes
inputanyno

400

Invalid request parameters or body (code validation_error).

application/problem+json · Schema: Problem

401

Missing, malformed, unknown, revoked or expired API key (code unauthorized).

application/problem+json · Schema: Problem

403

The API key lacks the scope required by this endpoint (code insufficient_scope).

application/problem+json · Schema: Problem

422

Input is syntactically valid but cannot be calculated (e.g. no rules for the date).

application/problem+json · Schema: Problem

429

Rate limit exceeded for the tenant plan (code rate_limited). Wait Retry-After seconds.

application/problem+json · Schema: Problem

502

FX provider unavailable.

application/problem+json · Schema: Problem

Example

curl -s -X POST "https://api.importos.app/v1/landed-cost" \
  -H "Authorization: Bearer $IMPORTOS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "lot_price": 8000,
  "auction": "copart",
  "vehicle": {
    "vin": "4T1B11HK5JU000001",
    "year": 2018,
    "fuel": "petrol",
    "engine_cc": 2487,
    "damage": "FRONT END"
  },
  "from": {
    "auction_yard": "NJ - TRENTON"
  },
  "to": {
    "country": "UA",
    "city": "Київ"
  },
  "fee_model": {
    "model": "fixed",
    "amount": 700,
    "currency": "USD"
  },
  "date": "2026-10-17"
}'

On this page