POST /api/importyeti/companies
Price: 20 credits
Get one business profile built from US ocean import bills of lading: identity and every alternative name and address it files under, geocoded location hierarchy, website, total and last-12-month shipment counts, estimated shipping spend, average TEU per shipment and per month, first and last shipment dates, the full month-by-month shipment history, HS and HTS commodity breakdowns, product keywords, container types and load types, carriers with SCAC codes and service types, bill types, origin countries, port-to-port trade lanes, notify parties, contact details, trademarks and the UFLPA forced-labour flag.
The importer and counterparty id spaces are separate and about 40% of slugs exist in both, so the side must be named: a bare slug is rejected rather than guessed, and the qualified id comes from /importyeti/companies/search. This covers US ocean bills of lading only, so air and truck freight is absent rather than zero, and total_shipping_cost is ImportYeti's own freight estimate covering the share of shipments given by shipping_cost_coverage, never a declared customs value. A null phone is about as often a number the source published partly redacted as a business with none on file.
access-token string requiredtimeout integer — Max scrapping execution timeout (in seconds) (default: 300; min: 20; max: 1500)company string required — ImportYeti business id as returned by search: company/<slug> for a US importer or supplier/<slug> for a foreign counterparty. A full importyeti.com profile URL also works (examples: "company/nike-ihm", "supplier/kiefel", "https://www.importyeti.com/company/wal-mart"; minLength: 1)@type string (default: "ImportyetiCompany")id string requiredalias string requiredrole string requiredurl string requiredname string nullablealso_known_names array (default: [])address string nullableaddress_as_filed string nullableaddress_url string nullableaddress_shipments integer nullablecountry_code string nullablecountry string nullablecountry_url string nullablelocations array (default: [])@type string (default: "ImportyetiLocation")name string nullablelocation_type string nullablelatitude number nullablelongitude number nullableurl string nullablewebsite string nullableother_websites array (default: [])@type string (default: "ImportyetiWebsiteMention")website string requiredmentions integer nullablephone string nullableemail string nullabletotal_shipments integer nullableshipments_12m integer nullabletotal_shipping_cost number nullableshipping_cost_coverage number nullableavg_teu_per_shipment object nullable@type string (default: "ImportyetiTeuStats")last_12m number nullablelast_24m number nullablelast_36m number nullableprior_12_24m number nullableprior_24_36m number nullableavg_teu_per_month object nullable@type string (default: "ImportyetiTeuStats")last_12m number nullablelast_24m number nullablelast_36m number nullableprior_12_24m number nullableprior_24_36m number nullablefirst_shipment_date string nullablelast_shipment_date string nullablequarterly_growth_months array (default: [])quarterly_growth_shipments integer nullablequarterly_growth_share number nullablemonthly_shipments array (default: [])@type string (default: "ImportyetiMonthlyPoint")date string requiredshipments integer nullableweight integer nullableteu integer nullablechina_shipments integer nullablechina_weight integer nullablechina_teu integer nullableshipping_delays array (default: [])@type string (default: "ImportyetiShippingDelay")date string requireddays integer nullablemanifest_confidentiality array (default: [])@type string (default: "ImportyetiConfidentialityPeriod")start_date string nullableend_date string nullablehs_codes array (default: [])@type string (default: "ImportyetiHsCode")hs_code string requiredparent_hs_code string nullabledescription string nullableshipments integer nullableweight integer nullableteu integer nullableurl string nullablehts_codes array (default: [])@type string (default: "ImportyetiHtsCode")hts_code string requireddescription string nullableshipments integer nullablelast_shipment_date string nullablebol_number string nullableproduct_description string nullableproduct_tags array (default: [])@type string (default: "ImportyetiProductTag")tag string requiredurl string nullableshipments integer nullablecontainers array (default: [])@type string (default: "ImportyetiContainer")container_type string nullablelength string nullablegroup string nullableshipments integer nullableshipments_12m integer nullableshipments_12_24m integer nullableyoy number nullableweight integer nullableteu integer nullablecontainer_count integer nullablecontainer_load_types array (default: [])@type string (default: "ImportyetiLoadType")load_type string requiredshipments integer nullableshipments_share number nullablecarriers array (default: [])@type string (default: "ImportyetiCarrier")scac_code string requiredname string nullableurl string nullableshipments integer nullableshipments_12m integer nullableshipments_12_24m integer nullableyoy number nullableservice_types array (default: [])@type string (default: "ImportyetiServiceType")service_type string requiredshipments integer nullableshipments_share number nullablecarriers_per_country array (default: [])@type string (default: "ImportyetiCountryCarriers")country string requiredcarriers array (default: [])carrier_diversity number nullablecarrier_diversity_normalized number nullablebill_types array (default: [])@type string (default: "ImportyetiBillType")bill_type string requiredshipments integer nullableorigins array (default: [])@type string (default: "ImportyetiOrigin")country string requiredcontinent string nullableshipments integer nullableurl string nullabletrade_lanes array (default: [])@type string (default: "ImportyetiTradeLane")origin_port string nullableorigin_port_country string nullableorigin_port_url string nullabledestination_port string nullabledestination_port_country string nullabledestination_port_region string nullabledestination_port_url string nullabledestination_port_region_url string nullableshipments integer nullableshipments_12m integer nullableshipments_12_24m integer nullableyoy number nullableweight integer nullableteu integer nullableshipping_cost number nullablenotify_parties array (default: [])@type string (default: "ImportyetiNotifyParty")name string requiredurl string nullableaddress string nullableshipments integer nullableshipments_12m integer nullableshipments_12_24m integer nullableyoy number nullableis_internal boolean nullableis_personal_name boolean nullablenotify_party_shipments integer nullablenotify_party_shipments_share number nullableinternal_notify_party_shipments integer nullableinternal_notify_party_shipments_share number nullablehas_internal_shipments boolean nullableinternal_partners_count integer nullablecompanies_at_address_count integer nullableother_addresses array (default: [])@type string (default: "ImportyetiOtherAddress")address string requiredurl string nullableshipments integer nullableother_companies_count integer nullablecontact_addresses array (default: [])@type string (default: "ImportyetiContactAddress")address string nullablelast_shipment_date string nullablelast_shipment_bol string nullablenotify_party_addresses array (default: [])@type string (default: "ImportyetiContactAddress")address string nullablelast_shipment_date string nullablelast_shipment_bol string nullabletrademarks array (default: [])@type string (default: "ImportyetiTrademarkHolder")name string requiredtrademarks_count integer nullablemexico_matches array (default: [])@type string (default: "ImportyetiDatasetMatch")name string requiredurl string nullableshipments integer nullableis_uflpa_flagged boolean nullableimports_per_country_image string nullabletop_relationships_image string nullableshipments_over_time_image string nullableproduct_breakdown_image string nullable422 — The request body did not validate Check the fields against this schema. A URN with the wrong prefix is the most common cause.408 — The request ran past its time limit Raise `timeout` in the request body, up to the maximum this endpoint documents. Lowering `count` or turning off the `with_*` flags also helps, because less work finishes sooner.412 — No ImportYeti profile under that id, on either the company or the supplier side Retrying will not help: either the entity does not exist, or the input points at a different one.429 — Too many requests: a rate limit or a usage window is exhausted When the response carries an X-Retry-After header, wait that many seconds and retry: the same number is in the body as `detail.retry_after`, and the limit clears once that window passes. The message in the body names the limit that was hit.500 — Something broke on our side Retrying will not help. If it keeps happening, send us the X-Request-ID from the response headers.529 — Rate limit reached, or the endpoint is overloaded Wait at least 30 seconds, then retry.X-Error — Error message text (present only on error)X-Request-ID — Unique request identifierX-Execution-Time — Execution time in secondsX-Result-Count — How many records the body carries. 0 means an empty result, which is a normal answer and not by itself an error. A non-zero count can come back together with X-Error when the failure happened partway through — read this header and X-Error independently.X-Total-Available-Results — How many records exist for this query, when the endpoint can say. On a `dry_run` request this is the answer and the body is empty. It saturates: the endpoint's documented maximum means 'at least that many', any smaller number is exact.X-Warning — Present when the request body carried keys this endpoint does not document. They were ignored, so any filter you meant to apply through them did not apply. Check the spelling against this schema and retry.X-Retry-After — Seconds to wait before retrying. Present only on 429.