← Guides

How-to

How to run ImportYeti US Import Records, Supplier & Importer Leads Scraper

Step-by-step: turn a product keyword, HS code or country into a list of US importers and foreign suppliers from ImportYeti, with the exact input and the rows that come back.

Freight forwarders, customs brokers and sourcing teams all want a list from US customs data: who imports a product, and which factories already ship it to the US. ImportYeti publishes that list on free directory pages, one per product tag, HS code and country, and a profile page for every company on it. For three or four companies you should just open the pages. The work starts when the list is twenty names long and you want each one’s shipment count, carriers and website in one sheet: that is twenty-one page visits and a lot of copying, and ImportYeti asks for a login after 25 page views from one address.

What you’ll need

An Apify account. No ImportYeti account and no API key.

Leave the proxy setting on, which is the default. ImportYeti limits each IP address to 25 page views and then shows a login page, so the run moves to a fresh Apify Proxy address every 20 pages. Proxy traffic is platform usage on your Apify plan, billed like compute.

Step 1 — Open the actor

Open ImportYeti US Import Records, Supplier & Importer Leads Scraper on the Apify Store and press Try for free. The actor’s own page on this site lists its live health and pricing.

The ImportYeti US Import Records, Supplier & Importer Leads Scraper listing on the Apify Store
The listing on the Apify Store. Pricing and the nightly health record are both public.

Step 2 — Fill in the input

The input form for ImportYeti US Import Records, Supplier & Importer Leads Scraper in the Apify Console
The input form, as it appears in the Apify Console.
FieldTypeWhat it does
modestringproduct (a keyword or HS code), location (a country’s suppliers) or profile (one named company)
query / queriesstring / arrayWhat to look up: hdmi cable, 850760, china, home depot, or any ImportYeti URL
entityTypestringProduct mode: importer, supplier or any (both, interleaved)
activeOnlybooleanSkip companies with no shipment in the last 12 months
minShipmentsintegerSkip companies listed with fewer shipments than this
country / countriesstring / arrayKeep only companies in these countries (CN, VN, or the name)
includeShipmentsbooleanAdd each profile’s 50 most recent bills of lading as free rows
enrichContactsbooleanContact details, from 2026-11-14 (see below)
maxResultsintegerProfiles per query (default 20)

The mode decides which ImportYeti page is read. A keyword reads its tag page, which lists up to 20 US importers and 20 suppliers; an HS code reads its HS-code page, up to 50 and 50; a country reads its supplier page, 50 suppliers. These pages have no page two. Ask for more than a page lists and you get what it lists plus one free row saying so; another keyword or an HS code lists other companies.

The filters are applied before anything is fetched. A company that fails activeOnly, minShipments or country is never opened and never charged.

A working input:

{
  "mode": "product",
  "query": "hdmi cable",
  "maxResults": 20
}

Step 3 — Run it

Press Start. That input took 43 seconds on Apify on 30 October 2026: the tag page, then 20 profile pages paced a second and a half apart.

You will not get a silently empty run. A query ImportYeti has no page for returns a free no_match row; filters that leave nothing return one too; a login page the run cannot get past ends with a free blocked row saying how many profiles it fetched.

Step 4 — Read the output

The output fields returned by ImportYeti US Import Records, Supplier & Importer Leads Scraper
The output view — every field the actor returns, named and typed.

One row per company, from that run:

{
  "source_url": "https://www.importyeti.com/company/times-fiber-communications",
  "name": "Times Fiber Communications",
  "entity_type": "importer",
  "city": "Wallingford",
  "region": "Connecticut",
  "country_code": "US",
  "total_shipments": 2860,
  "shipments_12m": 2,
  "most_recent_shipment": "10/28/2026",
  "avg_teu_per_month": 36.78,
  "hs_codes": ["8544.42", "9503.00", "8529.90", "9404.90", "3926.90"],
  "top_carriers": ["Orient Star Transport Intl Ltd", "Apex Shipping Co", "Kerry Freight (Usa) Inc"],
  "website": "abs-go.com",
  "other_websites": ["amphenol-optimize.com", "timesfiber.com"],
  "requested_query": "hdmi cable"
}

The 20 rows were 10 importers and 10 suppliers. website was filled on 15 of them and other_websites on 7; name, address, shipment totals, the latest shipment date, TEU, ImportYeti’s freight-cost estimate, HS codes, product text and top carriers were on all 20. shipments_12m comes from the directory page, so it is empty when you look a company up by name in profile mode.

With includeShipments on, each profile adds its 50 most recent bills of lading. On Home Depot’s page (12 seconds, same day) all 50 carried a product description, 47 a carrier and 14 ImportYeti’s freight-cost estimate. The carrier is named from the bill’s four-letter SCAC prefix using the carrier table on the same page.

Step 5 — Export it

Open the Dataset tab and export to CSV, JSON or Excel, or pull the same rows from the API if this will run on a schedule.

What it costs

$0.005 per company profile. The 20-profile run above cost $0.10. Bill-of-lading rows and marker rows are free.

Contact details open on 14 November 2026: switch on enrichContacts to add the phone numbers ImportYeti publishes for each company plus the emails, phones and social links on the company’s own website. That is $0.02 per profile where at least one email or phone was found, and nothing where none was. ImportYeti’s own email and LinkedIn fields are locked on its site and are not in the page, so they are never returned.

Where the data comes from

This reads ImportYeti, which publishes US customs bills of lading. Each page carries its data twice: as the visible tables and as JSON the page embeds for its own front end. The actor reads the JSON, which is why product descriptions come back (the visible table cell is filled in only after the page loads). It never uses ImportYeti’s search box, which sits behind a Cloudflare challenge and is excluded in its robots.txt; the directory pages it uses are linked from ImportYeti’s own navigation. Every night a canary runs this actor against the live source and checks the result — what “verified” means.

See it used

Find a competitor’s Vietnam suppliers from US customs records runs this on Home Depot: 10 of its 50 most recent bills of lading came from Vietnam, from 8 named suppliers.

For contact details on a list of websites you already have, use Business Email, Phone & Contact Details Scraper.

Last updated 2026-10-30