ImportYeti Scraper | Suppliers, Importers and Bills of Lading avatar

ImportYeti Scraper | Suppliers, Importers and Bills of Lading

Pricing

from $4.00 / 1,000 results

Go to Apify Store
ImportYeti Scraper | Suppliers, Importers and Bills of Lading

ImportYeti Scraper | Suppliers, Importers and Bills of Lading

ImportYeti scraper and API for US customs data, import data and customs records by HS code, company or product: supplier finder, importer list, trading partners, shipment data, HTS codes, shipping lanes, carriers, bill of lading (BOL) data and phones. Alternative to Panjiva, ImportGenius and Volza.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

1

Bookmarked

75

Total users

16

Monthly active users

7 days ago

Last modified

Security

Limited permissions

Share

ImportYeti Scraper | US Import Data API: Suppliers, Importers, Bills of Lading and HS Codes (2026)

ImportYeti results, 96 fields each, from any search.

From SilentFlow. Creators of Facebook Search Scraper and JD Products Scraper (#1 for β€œjd scraper” in Apify Store search), with 750,000+ combined lifetime runs.

US import data and customs records from ImportYeti, as an API and as a spreadsheet. Search a company, a product or an HS code, or paste an ImportYeti link, and get one row per overseas supplier or US importer with around 90 filled fields: trading partners, shipment volumes and growth, HS and HTS codes, ports, carriers, the latest bills of lading and the phone numbers on their filings. 30 businesses in 23 seconds on our HS code test run.

Use it as a supplier finder (who makes a product, and who they ship it to), an importer list builder (every US company importing an HS code), an HS code lookup on real shipments, a feed of bill of lading data on a competitor, or an ImportYeti API behind your own tools and AI agents. It answers the questions trade data platforms sell by the annual seat, such as Panjiva, ImportGenius, Volza, Descartes Datamyne, Tendata, TradeAtlas and ExportGenius, from the same US customs manifests and without a subscription.

Why choose this actor?

Copying supplier names out of ImportYeti one profile at a time? Getting a name and a shipment count when you needed the whole trade picture? Seeing XXX-XXX-X999 where the phone number used to be?

  • The whole customs profile, not the search card. 105 data fields per business, with a median of 96 filled per row on a 30-row HS code run and 90 on a 25-row Porsche name search: partners with volumes, 6-digit HS codes, HTS tariff lines, lanes, carriers, containers, monthly history, growth, recent bills of lading and declared values. Other ImportYeti scrapers stop at the dozen fields of the result list.
  • The phone numbers the page now hides. Since October 2026 ImportYeti masks phones for visitors who are not logged in. This actor returns the full number found on the business's own filings: 27 of 30 rows came back with a phone on the HS code run, 14 of 25 on the Porsche search, supplier and importer alike.
  • Start from what you already have. A list of company names, a product keyword, an HS code like 8507.60, a city, or a stack of ImportYeti URLs. Mix them in one run: each source gets its own result budget and a business found twice is returned once.
  • Every bill of lading the page publishes. The 50 most recent filings per business ride on its row (date, BOL and master BOL numbers, counterparty, product, weight, quantity, containers, route, cost), and the Bills of lading view lays them out one per line. Rivals sell the same 50 filings as 50 separate billable rows.
  • Ready for a spreadsheet or a model. Flat camelCase fields, dates in ISO 8601, numbers as numbers, no empty strings. Four dataset views (overview, leads, trade, bills of lading) open straight in the Apify table.

Try ImportYeti Scraper

Paste this input and press Start:

{
"searchQueries": ["porsche"],
"maxItems": 25
}

It returns Porsche, its US importers, its overseas suppliers and every business named after it, each with its trading partners, products, ports, carriers and recent filings. The Apify free plan covers this run and many more like it, so you can judge the data before you decide anything.

How it works

  1. You give it a starting point. Company or product names, HS codes, a place, or ImportYeti URLs.
  2. It reads each matching business's full ImportYeti profile. Every customs fact the profile publishes, normalised.
  3. You get one structured row per business, ready for CSV, Excel, Google Sheets, a CRM, or an AI agent.

Copy to your AI assistant

Paste this block into Claude, ChatGPT or Cursor to give it full context about this scraper:

You have access to the ImportYeti Scraper on Apify: silentflow/importyeti-scraper
It returns US customs (bill of lading) data from ImportYeti: one row per US importer ("company")
or overseas exporter ("supplier"). No login needed.
Input (all optional, give at least one of the first three):
- searchQueries (array of strings): company names, supplier names or product keywords, e.g. ["porsche", "hdmi cable"]
- hsCodes (array of strings): HS codes, e.g. ["8507.60", "940360", "85"]. Returns top US importers and suppliers of that product.
- startUrls (array of {url}): ImportYeti URLs. Profile URL = 1 row; search, HS code, place or port page = the businesses it lists.
- searchType (string, default "search"): "search" (name or product) or "addresses" (place, up to 10,000 results)
- type (string, default "any"): "any", "supplier" (exporter) or "company" (US importer)
- mostRecentShipment (string, default "any"): "any", "1mo", "3mo", "6mo", "12mo", "24mo"
- minShipments (integer): minimum shipments on record
- maxItems (integer, default 100): max rows per search term, per HS code, per list URL
Output per row (105 data fields + scrapedAt), main ones:
- id, name, type, detailUrl, alsoKnownAs[], otherNames, tags[]
- website, otherWebsites[], phone, phoneNumbers[]
- address, country, countryCode, state, county, city, latitude, longitude, locationHierarchy[], otherAddresses, otherAddressList[]
- totalShipments, shipments12m, shipmentsPrev12m, yoyGrowthPercent, quarterlyGrowthShipments, quarterlyGrowthPercent,
firstShipment, mostRecentShipment (ISO 8601), isActive, totalWeightKg, totalTeu, weightKg12m, teu12m,
avgShipmentWeightKg, totalShippingCost, avgTeuPerShipment, avgTeuPerMonth, shipmentHistory[] (monthly)
- topSuppliers[], topTradingPartners[] (name, country, shipments, weightKg, teu, hsCodes, url),
topPartnerCountry, partnerCountriesCount, shipmentsByCountry[], shipmentsByContinent[]
- topHsCodes[], hsCodes[] (chapters), hsSubheadings[] (6-digit), hsCodesTraded[], htsCodes[] (10-digit), trademarks[]
- topCarriers[], carriers[] (SCAC), carriersPerCountry{}, topShippingLanes[], shippingLanes[], topExitPort, topEntryPort,
containerTypes{}, containers[], fclShipmentsPercent, lclShipmentsPercent, house/master/regular/inBond bill counts,
notifyPartyShipments, notifyParties[]
- recentShipments[] (up to 50 bills of lading: date, bolNumber, masterBolNumber, partnerName, partnerCountry,
productDescription, weightKg, quantity, quantityUnit, containersCount, shippingRoute, shippingCost)
- declaredValues[] (date, bolNumber, quantity, cifValueUsd), isUflpaListed, mexicoCustomsMatches[], chart image URLs
Use apify-client for Python or JavaScript: client.actor("silentflow/importyeti-scraper").call(run_input=...)

How to scrape ImportYeti supplier and importer data

Supplier finder: who makes a product and who buys it

{
"searchQueries": ["hdmi cable"],
"type": "supplier",
"maxItems": 50
}

Every overseas manufacturer that ships HDMI cables to the US, with its US buyers in topTradingPartners, its ports of loading and its latest bills of lading.

HS code lookup: the US importers of a product

{
"hsCodes": ["8507.60"],
"type": "company",
"maxItems": 50
}

The top US importers of lithium-ion batteries (HS 8507.60), best first, each with its suppliers, volumes and phone numbers. Leave type on any to get importers and suppliers side by side.

Importer list: active, high-volume US companies

{
"searchQueries": ["furniture", "outdoor furniture", "office chairs"],
"type": "company",
"mostRecentShipment": "3mo",
"minShipments": 100,
"maxItems": 100
}

Three searches in one run, filtered to US furniture importers that shipped in the last three months and have at least 100 shipments on record. A business that two searches both find appears once.

Input parameters

FieldTypeDefaultWhat it does
searchQueriesarray of textnoneCompany names, supplier names or product keywords. Each term runs its own search.
hsCodesarray of textnoneHS codes written any common way: 8507.60, 850760, 8507, 85. Up to 100 businesses per code.
startUrlsarray of URLsnoneImportYeti pages: profiles, searches, HS code, place or port pages.
searchTypechoicesearchsearch reads names and products; addresses reads places and goes up to 10,000 results per term.
typechoiceanysupplier (overseas exporter), company (US importer) or both.
mostRecentShipmentchoiceanyKeep businesses that shipped in the past 1, 3, 6, 12 or 24 months.
minShipmentsnumbernoneKeep businesses with at least this many shipments.
maxItemsnumber100Rows per search term, per HS code and per list URL.
debugModetrue/falsefalseDetailed logs for troubleshooting.

Accepted URL formats:

  • https://www.importyeti.com/company/tesla and https://www.importyeti.com/supplier/porsche: one row each.
  • https://www.importyeti.com/search?q=solar%20panels: runs that search.
  • https://www.importyeti.com/hs-codes/850760-lithium-ion-batteries: the importers and suppliers of that code.
  • https://www.importyeti.com/location/supplier/germany/country: the suppliers ranked on that place page.

Filters apply to searches, HS codes and list pages. A profile URL always returns its business: you named it.

How many results to expect: ImportYeti serves up to 140 businesses per name search, 280 when type is left on both (suppliers and importers are read separately), up to 10,000 per address search, and up to 100 per HS code (50 importers and 50 suppliers). Add more search terms or codes to go wider.

What data can you extract from ImportYeti?

Each row is one business, with 105 data fields grouped the way a buyer or analyst reads them. On our test runs the median row filled 90 to 96 of them; fields the source does not publish for a given business are left out rather than filled with blanks.

GroupFieldsWhat you get
Identity7id, name, type, detailUrl, alsoKnownAs, otherNames, tags
Contact5phone, phoneNumbers, website, otherWebsites, email when the site still shows one
Location15address, country, state, county, city, coordinates, the place hierarchy with links, other addresses with their volumes
Volume and activity27lifetime and 12-month shipments, year-on-year and quarterly growth, first and last shipment, total weight and TEU, shipping cost, TEU per shipment and per month over 12, 24 and 36 months, a monthly history, whether the business is active
Trading partners9top partners by name and in detail (country, shipments, weight, TEU, HS codes), partner country count, shipments by country and continent, new suppliers
Products6HS chapters, top 6-digit subheadings with their heading, every 6-digit code traded, 10-digit HTS lines with the filing that last used them, trademarks
Logistics24carriers by SCAC code with year-on-year change, carriers per country, port-to-port lanes with volumes and cost, top ports of loading and entry, container types, FCL and LCL share, house, master, regular and in-bond bill counts, notify parties
Recent filings2the 50 latest bills of lading (date, BOL, master and house BOL numbers, counterparty and its city, product, weight, quantity, containers, route, cost) and declared CIF values
Compliance and links10UFLPA listing, customs confidentiality period, Mexican customs matches, Alibaba listing, four ImportYeti chart images

Usability notes. id (for example company/tesla) and detailUrl are permanent. Dates are ISO 8601 in UTC. Weights are kilograms, container volume is in TEU (twenty-foot equivalent units), and totalShippingCost is ImportYeti's own estimate, with shippingCostCoverage telling you the share of shipments it covers. shipmentHistory holds the last 24 months; the yearly totals are computed on complete calendar months, so the month in progress never drags the growth figure down. Lists are capped to the head ImportYeti ranks first (10 partners, 10 lanes, 10 HTS lines) so a row stays readable in a spreadsheet; the bills of lading are all 50 the page shows, and the Bills of lading view (?view=shipments on the dataset API) returns them one per line.

Output example

A real row from the HS code 8507.60 run, lists shortened to their first entries:

{
"id": "company/lg-energy-solution-michigan",
"name": "Lg Energy Solution Michigan",
"type": "company",
"detailUrl": "https://www.importyeti.com/company/lg-energy-solution-michigan",
"alsoKnownAs": [
"Lg Energey Solution Michigan",
"Lg Energey Solution Michigan Inc"
],
"otherNames": 85,
"tags": [
"ca",
"lithiu"
],
"website": "lgengsol.com",
"otherWebsites": [
"lgensol.com",
"lgchem.com"
],
"phone": "+16164947133",
"phoneNumbers": [
"+16164947133",
"+16164947182"
],
"address": "33 Lake St, Bldg 2, Holland, Mi 49424, Us",
"countryCode": "US",
"country": "United States of America",
"countryUrl": "https://www.importyeti.com/location/company/united-states-of-america/country",
"state": "Michigan",
"county": "Allegan County",
"city": "Holland",
"latitude": 42.78752,
"longitude": -86.10893,
"locationUrl": "https://www.importyeti.com/location/company/united-states-of-america/district/4996248-holland",
"locationHierarchy": [
{
"level": 1,
"name": "Michigan",
"type": "State",
"latitude": 44.25029,
"longitude": -85.50033,
"url": "https://www.importyeti.com/location/company/united-states-of-america/state/5001836-michigan"
},
{
"level": 2,
"name": "Allegan County",
"type": "County",
"latitude": 42.51766,
"longitude": -85.91034,
"url": "https://www.importyeti.com/location/company/united-states-of-america/county/4983990-allegan-county"
}
],
"addressShipments": 2,
"otherAddresses": 219,
"otherAddressList": [
{
"address": "33 Lake St, Holland, Mi 49424, Us",
"shipments": 1287,
"otherCompanies": 9,
"url": "https://www.importyeti.com/addresses/company/1-lg-way-holland-mi-49423-usa"
},
{
"address": "-1 Lg Way",
"shipments": 444,
"otherCompanies": 1,
"url": "https://www.importyeti.com/addresses/company/1-lg-way"
}
],
"otherCompaniesAtAddress": 0,
"totalShipments": 17498,
"shipments12m": 4451,
"shipmentsPrev12m": 2848,
"yoyGrowthPercent": 47.33,
"quarterlyGrowthShipments": 237,
"quarterlyGrowthPercent": 19.04,
"firstShipment": "2020-12-12T00:00:00Z",
"mostRecentShipment": "2026-10-25T00:00:00Z",
"isActive": true,
"totalWeightKg": 499440596,
"totalTeu": 82437,
"weightKg12m": 227427948,
"teu12m": 27786,
"avgShipmentWeightKg": 54201.1,
"totalShippingCost": 156274786.52,
"shippingCostCoverage": 93.93,
"avgTeuPerShipment": 6.63,
"avgTeuPerShipmentPrev12m": 5.11,
"avgTeuPerShipment24m": 6.03,
"avgTeuPerShipment36m": 5.64,
"avgTeuPerMonth": 2459.2,
"avgTeuPerMonthPrev12m": 1254.99,
"avgTeuPerMonth24m": 1857.1,
"avgTeuPerMonth36m": 1490.94,
"shipmentHistory": [
{
"period": "2024-11-01T00:00:00Z",
"shipments": 99,
"weightKg": 2331083,
"teu": 449
},
{
"period": "2024-12-01T00:00:00Z",
"shipments": 173,
"weightKg": 2715481,
"teu": 734
}
],
"newShipments": 918,
"dataUpdatedAt": "2026-10-21T00:00:00Z",
"topSuppliers": [
"Lg Energy Solution",
"Lbm Energi Baru Indonesia"
],
"topTradingPartners": [
{
"name": "Lg Energy Solution",
"url": "https://www.importyeti.com/supplier/lg-energy-solution",
"country": "South Korea",
"countryCode": "KR",
"address": "108 Yeoui-Daero Yeongdeungpo-Gu Seoul 07335 South Attn: Sang Ho Lee",
"city": "Sang-ri",
"totalShipments": 1750,
"shipments12m": 295,
"weightKg": 60823433,
"teu": 6837,
"hsCodes": [
"8507.60",
"2841.90"
],
"productDescription": "Lithium Ion Polymer Battery Cell Class, Ecmu Generic Returnable Cell Tray Returnable Cell Chaeeun Lee Chaeeunl Lgensol C..."
},
{
"name": "Lbm Energi Baru Indonesia",
"url": "https://www.importyeti.com/supplier/lbm-energi-baru-indonesia",
"country": "Indonesia",
"countryCode": "ID",
"address": "Wonorejo Kaliwungu Kab Kendal Jaw Semarang Jt 51372 Indonesia",
"city": "Wonorejo",
"totalShipments": 820,
"shipments12m": 608,
"weightKg": 67902271,
"teu": 8244,
"hsCodes": [
"8507.60",
"2835.10"
],
"productDescription": "Phosphate Powder Haz Phosphate Powder Haz Lithium Iron Phospate Weiht, Phosphate Powder Haz Lithium Iron Phospate Phosph..."
}
],
"topPartnerCountry": "South Korea",
"partnerCountriesCount": 27,
"shipmentsByCountry": [
{
"country": "South Korea",
"continent": "Asia",
"shipments": 13235
},
{
"country": "China",
"continent": "Asia",
"shipments": 1342
}
],
"shipmentsByContinent": [
{
"continent": "Asia",
"shipments": 16574
},
{
"continent": "Europe",
"shipments": 700
}
],
"newSuppliers": [
"Kr2569630",
"Blue Pi"
],
"hasInternalShipments": true,
"internalSuppliersCount": 4,
"topHsCodes": [
"85 Electric motors/Appliances",
"39 Plastics"
],
"hsCodes": [
{
"code": "85",
"description": "Electric motors/Appliances",
"shipments": 6337,
"weightKg": 170991310,
"teu": 31028,
"url": "https://www.importyeti.com/hs-codes/85-electrical-machinery-and-equipment-and"
},
{
"code": "39",
"description": "Plastics",
"shipments": 1341,
"weightKg": 25976055,
"teu": 4009,
"url": "https://www.importyeti.com/hs-codes/39-plastics-and-articles-thereof"
}
],
"hsSubheadings": [
{
"code": "8507.90",
"description": "Parts",
"heading": "Electric storage batteries, including separators therefor, whether or not rectangular (including square); parts thereof",
"chapter": "85",
"shipments": 2206,
"weightKg": 46966234,
"teu": 12590,
"url": "https://www.importyeti.com/hs-codes/850790-parts"
},
{
"code": "8507.60",
"description": "Lithium-ion batteries",
"heading": "Electric storage batteries, including separators therefor, whether or not rectangular (including square); parts thereof",
"chapter": "85",
"shipments": 1930,
"weightKg": 107323959,
"teu": 12308,
"url": "https://www.importyeti.com/hs-codes/850760-lithium-ion-batteries"
}
],
"hsCodesTraded": [
"8507.60",
"2841.90"
],
"htsCodes": [
{
"code": "3921.19.1010",
"description": "Of other plastics",
"shipments": 30,
"mostRecentShipment": "2026-10-19T00:00:00Z",
"bolNumber": "CMDUSEL2148794",
"productDescription": "------------ Cmau8528154 Description---------Srs (Separator Film) Material Code:Rse02974Aa Hs Code : 3921.19.1010 Freigh..."
},
{
"code": "8507.60.90",
"description": "Lithium-ion batteries",
"shipments": 29,
"mostRecentShipment": "2022-11-14T00:00:00Z",
"bolNumber": "MAEU222012709",
"productDescription": "- Description Of Goods: Li-Ion Battery Pack (D2 Samples) - Country Of Origin: Republic O F Korea Li-Ion Batteries 106 -..."
}
],
"trademarks": [
"Lg Energy Solution"
],
"topCarriers": [
"Hyundai Merchant Marine (America) Inc",
"Cj Korea Express Corporation"
],
"carriers": [
{
"scac": "HDMU",
"name": "Hyundai Merchant Marine (America) Inc",
"shipments": 3664,
"shipments12m": 530,
"shipmentsPrev12m": 1032,
"yoyPercent": -48.64,
"url": "https://www.importyeti.com/scac-codes/hdmu"
},
{
"scac": "CJKC",
"name": "Cj Korea Express Corporation",
"shipments": 2296,
"shipments12m": 473,
"shipmentsPrev12m": 413,
"yoyPercent": 14.53,
"url": "https://www.importyeti.com/scac-codes/cjkc"
}
],
"carriersPerCountry": {
"China": [
"Orient Express Container Co Ltd",
"Contico International Inc"
],
"Germany": [
"Maersk Line",
"Orient Overseas Container Line Inc"
]
},
"carrierDiversity": 0.59,
"carrierDiversityIndex": 2.83,
"topShippingLanes": [
"Pusan, South Korea to Long Beach, Ca",
"Pusan, South Korea to Los Angeles, Ca"
],
"shippingLanes": [
{
"exitPort": "Pusan",
"exitPortCountry": "South Korea",
"entryPort": "Long Beach, Ca",
"entryPortCountry": "United States of America",
"entryPortRegion": "California",
"shipments": 6093,
"shipments12m": 1509,
"shipmentsPrev12m": 566,
"yoyPercent": 166.61,
"weightKg": 109358552,
"teu": 21979,
"shippingCost": 37746830
},
{
"exitPort": "Pusan",
"exitPortCountry": "South Korea",
"entryPort": "Los Angeles, Ca",
"entryPortCountry": "United States of America",
"entryPortRegion": "California",
"shipments": 5357,
"shipments12m": 721,
"shipmentsPrev12m": 1415,
"yoyPercent": -49.05,
"weightKg": 92900606,
"teu": 23976,
"shippingCost": 51088992
}
],
"topExitPort": "Pusan, South Korea",
"topEntryPort": "Long Beach, Ca",
"containerTypes": {
"4510": 522,
"22G0": 718,
"42G0": 489
},
"containers": [
{
"isoType": "45G0",
"length": "40ft",
"group": "General Purpose Container (no ventilation)",
"shipments": 7646,
"shipments12m": 1654,
"count": 20037,
"weightKg": 188941761,
"teu": 43663
},
{
"isoType": "45G1",
"length": "40ft",
"group": "General Purpose Container (no ventilation)",
"shipments": 2303,
"shipments12m": 854,
"count": 5246,
"weightKg": 56732576,
"teu": 11921
}
],
"fclShipments": 16710,
"fclShipmentsPercent": 95.5,
"lclShipments": 788,
"lclShipmentsPercent": 4.5,
"regularBillShipments": 624,
"houseBillShipments": 16851,
"masterBillShipments": 0,
"inBondShipments": 23,
"notifyPartyShipments": 16460,
"notifyPartyPercent": 94.07,
"internalNotifyPartyShipments": 13797,
"internalNotifyPartyPercent": 83.82,
"notifyParties": [
{
"name": "Lg Energy Solution Michigan",
"url": "https://www.importyeti.com/notify-party/lg-energy-solution-michigan",
"address": "33 Lake St 494-713, Holland, Mi 49424, Us",
"shipments": 13797,
"shipments12m": 3155,
"isInternal": true
},
{
"name": "Fns Lax",
"url": "https://www.importyeti.com/notify-party/fns-lax",
"address": "8755 W Higgins Rd Suite 1050 Chicago Il 60631Phone#: 312 264-937 8",
"shipments": 1826,
"shipments12m": 855,
"isInternal": false
}
],
"recentShipments": [
{
"date": "2026-10-25T00:00:01Z",
"bolNumber": "OERT111702P00806",
"masterBolNumber": "ONEYPKGG52743500"
},
{
"date": "2026-10-25T00:00:00Z",
"bolNumber": "SZCRCPSE26100108",
"masterBolNumber": "OOLU8882905750"
}
],
"declaredValues": [
{
"date": "2026-10-18T00:00:00Z",
"bolNumber": "CJKCCOKR26014162",
"country": "South Korea",
"countryCode": "KR",
"weightKg": 5906,
"quantity": 9,
"quantityUnit": "CTN",
"cifValueUsd": 236240,
"productDescription": "Metal Rolling Mills Thereof",
"billType": "House"
},
{
"date": "2026-10-18T00:00:00Z",
"bolNumber": "CJKCCOKR26014155",
"country": "South Korea",
"countryCode": "KR",
"weightKg": 26080,
"quantity": 22,
"quantityUnit": "PKG",
"cifValueUsd": 3129600,
"productDescription": "Machines Mechanical Appliances Those Having Individual Functions",
"billType": "House"
}
],
"isUflpaListed": false,
"mexicoCustomsMatches": [
{
"name": "Lg Energy Solution Michigan",
"url": "https://www.importyeti.com/mx/company/lg-energy-solution-michigan",
"shipments": 47
},
{
"name": "L & G Energy Solutions",
"url": "https://www.importyeti.com/mx/company/l-g-energy-solutions",
"shipments": 1
}
],
"importsPerCountryChartUrl": "https://images.importyeti.com/company/lg-energy-solution-michigan/lg-energy-solution-michigan-imports-per-country.png",
"topRelationshipsChartUrl": "https://images.importyeti.com/company/lg-energy-solution-michigan/lg-energy-solution-michigan-top-10-relationships.png",
"shipmentsOverTimeChartUrl": "https://images.importyeti.com/company/lg-energy-solution-michigan/lg-energy-solution-michigan-total-sea-shipments-over-time.png",
"productBreakdownChartUrl": "https://images.importyeti.com/company/lg-energy-solution-michigan/lg-energy-solution-michigan-product-breakdown.png",
"scrapedAt": "2026-10-28T00:07:06Z"
}

Advanced usage

Build a sourcing shortlist from several HS codes

{
"hsCodes": ["9403.60", "9401.61", "9403.20"],
"type": "supplier",
"mostRecentShipment": "6mo",
"maxItems": 50
}

Up to 150 furniture factories that shipped to the US in the last six months, ranked by volume within each code. Sort by yoyGrowthPercent to find the ones gaining customers.

Enrich your CRM with US customs data

{
"startUrls": [
{ "url": "https://www.importyeti.com/company/tesla" },
{ "url": "https://www.importyeti.com/company/home-depot-usa" },
{ "url": "https://www.importyeti.com/supplier/dr-ing-h-c-f-porsche" }
]
}

One full row per profile. Feed it the ImportYeti links from your CRM and get partners, volumes and phone numbers back in the same columns.

Find Chinese manufacturers by city

{
"searchQueries": ["Ningbo"],
"searchType": "addresses",
"type": "supplier",
"minShipments": 20,
"maxItems": 1000
}

Address search reads far deeper than name search. This pulls up to 1,000 Ningbo exporters with at least 20 shipments, with their US buyers and ports.

Track a competitor's bill of lading data every week

{
"startUrls": [{ "url": "https://www.importyeti.com/company/peloton-interactive" }]
}

Schedule this as a weekly task and compare topTradingPartners, newSuppliers and recentShipments between runs to see a competitor change factories before it shows on the shelf.

Call it like an ImportYeti API from Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("silentflow/importyeti-scraper").call(run_input={
"hsCodes": ["8507.60"],
"type": "company",
"mostRecentShipment": "3mo",
"maxItems": 50,
})
rows = client.dataset(run["defaultDatasetId"]).list_items().items
leads = [r for r in rows if r.get("phone") and r.get("yoyGrowthPercent", 0) > 0]
for r in sorted(leads, key=lambda r: -r.get("shipments12m", 0)):
print(r["name"], r["phone"], r.get("website"), r.get("shipments12m"), r.get("topPartnerCountry"))

Growing US importers of lithium-ion batteries with a phone on file, biggest first. Export the same dataset as CSV, Excel or JSON from the run page, or read it from https://api.apify.com/v2/datasets/{DATASET_ID}/items?format=csv with your token.

FAQ

What data does ImportYeti contain? US maritime import records taken from sea shipment bills of lading, the filings that make up a vessel's customs manifest. ImportYeti turns them into a profile for every US importer and overseas supplier: names, addresses, trading partners, HS codes, ports, carriers, containers and shipment volumes back to 2015.

What is the difference between a "company" and a "supplier"? A company is a US importer, the consignee on the bill of lading. A supplier is the overseas manufacturer or exporter, the shipper. On a company row topSuppliers and topTradingPartners list its suppliers; on a supplier row they list its US buyers. The field names stay the same so every row has one schema.

Can I search by HS code? Yes. Put codes in hsCodes, written 8507.60, 850760, 8507 or 85. Each code returns the top US importers and overseas suppliers of that product, up to 100, ranked by volume. A 10-digit HTS code is read as its 6-digit subheading. Every row also carries its own hsSubheadings and htsCodes, so you can go from a business back to its products.

Why do phone numbers show up here when ImportYeti masks them? Since October 2026 ImportYeti shows phone numbers as XXX-XXX-X999 to visitors who are not logged in. The full numbers seen on the business's own filings are still published in the public profile data, matched to the same last digits, and this actor returns them in phone and phoneNumbers. Email addresses are masked everywhere on the public profile, so email only appears when ImportYeti still shows one. website is returned only when it is complete: ImportYeti truncates some domains, and a truncated stub is recovered from the full domains seen on the filings or left out.

How current is the data? ImportYeti updates its database daily, and each run reads it live. dataUpdatedAt is the site's own last update date, mostRecentShipment is the latest filing for the business, and isActive tells you whether it shipped in the last six months.

Can I run several searches in one run? Yes. Add as many terms to searchQueries and codes to hsCodes as you like, and mix in startUrls. Each one gets its own maxItems budget, and a business found by two of them is returned once.

Why does a search stop before maxItems? ImportYeti serves a fixed number of pages per name search: 140 results for one set of filters, 280 when type is left on both. Address search goes to 10,000. For a broad product, split it into several precise terms, or switch to HS codes.

Why is a trading partner missing? ImportYeti writes "Missing in source document" when a bill of lading kept the shipper private. Those placeholders are skipped and the next named partner takes the slot, so partner fields hold real names only.

Why does a foreign company show countryCode "US"? ImportYeti classifies a company by the market it imports into. A business like "Porsche Chile" that appears as a US consignee is listed under the US.

How does this compare to Panjiva, ImportGenius, Volza or Datamyne? Those are subscription platforms built on the same raw material: the US customs manifest, filed as bills of lading. This actor reads ImportYeti, which publishes that data, and hands it back as rows you can pipe anywhere. It is not a scraper for Panjiva, ImportGenius, Volza, Descartes Datamyne, TradeAtlas, Tendata, ExportGenius, 52WMB or Zauba, and it does not log into any of them. You pay per business delivered instead of per seat per year, so a one-off supplier check costs a fraction of an annual contract.

Is this a good ImportYeti alternative if I just need the data once? That is the usual reason people run it. There is no ImportYeti account to create and no trade data subscription. You run a search, you get rows, you stop.

I am not in the US, or I do not work in English. Is this useful? Often more so. The source is US customs filings, what you may know as datos aduaneros, dados aduaneiros, dati doganali, données douanières or Zolldaten. Each record names the overseas supplier on one side and the American buyer on the other, so exporters use it to see who their competitors sell to, and buyers outside the US use it to find factories that already clear US customs. Field names and values come back in English, exactly as ImportYeti publishes them.

Do I need an ImportYeti account? No. The actor reads public ImportYeti pages. No login and no API key.

More SilentFlow scrapers

πŸ›’ E-commerce

πŸ’Ό Jobs

🏠 Real estate

πŸ“£ Social media

🏒 Business data

✈️ Travel

🎯 Lead generation

πŸ”Ž SEO

πŸ“ˆ Marketing

🎬 Video

πŸ“° News

🧰 More tools

Support

Need something this scraper doesn't do yet? We ship features fast.

  • Feature requests go straight to our backlog
  • Enterprise needs? We do custom integrations and high-volume plans
  • Pricing questions? Check the Monetization tab on the actor page

Response time: usually under 24 hours.

This Actor extracts publicly available data from ImportYeti, which publishes US customs bill of lading records. It does not bypass any login, paywall or CAPTCHA. Users are responsible for complying with ImportYeti's terms of service and applicable data protection laws (GDPR, CCPA, and PIPL where relevant). Rows can contain business phone numbers and the names of people who signed filings: treat them as personal data where your law says so. The data returned is informational; verify accuracy for regulated use cases such as sanctions or forced-labor screening.

Built by SilentFlow for sourcing, sales and trade compliance teams who would rather read customs data than copy it.