ImportYeti Scraper - US Customs Records, Suppliers & Trade Data avatar

ImportYeti Scraper - US Customs Records, Suppliers & Trade Data

Pricing

from $4.00 / 1,000 results

Go to Apify Store
ImportYeti Scraper - US Customs Records, Suppliers & Trade Data

ImportYeti Scraper - US Customs Records, Suppliers & Trade Data

Extract US maritime customs records from ImportYeti, the bill of lading filings behind a vessel manifest. Search suppliers, importers and products by name or address for shipment counts, trading partners, HS code chapters, ocean shipping lanes, carriers and published contacts. Pay per result.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

1

Bookmarked

57

Total users

6

Monthly active users

14 days ago

Last modified

Share

ImportYeti Scraper

Turn ImportYeti's US customs records into structured supplier and importer profiles. Search by company, product, or address. Every result carries shipment counts, top trading partners, HS code chapters, ocean shipping lanes, carriers, trademarks and published contact details, read from the company's own profile page.

How it works

How it works

โœจ Why teams choose this over other ImportYeti scrapers

Spending hours copying supplier data from ImportYeti tabs? Hitting rate limits with basic Python scripts? Tired of scrapers that hand you a name and a number and call it a supplier profile?

  • ๐Ÿ” Search three ways, not one. Company name, product keyword, or address in the same input. Find HDMI cable suppliers, all importers in Atlanta, or every entity named "Porsche" without switching tools.
  • ๐Ÿค Trading partners on every row, not just a name. Each result is enriched from the company's own ImportYeti profile: up to four top trading partners, trademarks, first and most recent shipment, and the aliases the same entity ships under. A search listing alone cannot tell you who a supplier actually sells to.
  • ๐Ÿ“‡ Published contact details included. Email, phone and website where ImportYeti shows them, so a sourcing shortlist is ready to contact instead of ready to research.
  • ๐Ÿšข The trade itself, not just the name. HS code chapters, the ocean lanes a company actually ships on with port of loading and port of entry, and the carriers and freight forwarders moving the containers. That is what tells you whether a supplier really runs the volume it claims.
  • โšก Pagination handled for you. Name search reaches up to 280 results per query, by reading suppliers and importers as two passes. Address search goes deeper still, and the run tells you when a query has given everything the site will serve.
  • ๐ŸŽฏ Filters that really filter. Entity type, minimum shipment count, and a recency window from one month to two years. Ask for suppliers active in the last month and that is exactly what lands in the dataset.
  • ๐Ÿ’ฐ Pay per result, not per minute. No compute costs, proxies included. You pay for rows delivered, period.
  • ๐Ÿ”“ No login, no API key, no cookies. Works on publicly available data only.

๐ŸŽฏ What you can do with ImportYeti data

TeamWhat they build
ProcurementShortlist of 50 verified HDMI cable suppliers with 100+ shipments in the last 6 months
Competitive IntelFull supplier map of a competitor's import activity, refreshed monthly
Sales / BDLead list of 500 US importers in a category, sorted by volume
Supply ChainMap which suppliers serve multiple competitors in your segment
Trade ComplianceScreen suppliers by country of origin and shipment recency
Market ResearchCompare import volumes across product categories and years
Private EquityDiligence a target's supplier exposure and trading partner concentration

๐Ÿ“ฅ Input parameters

ParameterTypeDefaultDescription
queryString(required)Company name, supplier name, or product keyword
searchTypeSelectsearchsearch (by name) or addresses (by location)
typeSelectanyany, supplier (overseas exporters), or company (US importers)

Filtering

ParameterTypeDefaultDescription
mostRecentShipmentSelectanyany, 1mo, 3mo, 6mo, 12mo, or 24mo
minShipmentsInteger(none)Only return entities with at least this many shipments

Limits

ParameterTypeDefaultDescription
maxItemsInteger100Maximum results to return (1 to 10,000)

Advanced

ParameterTypeDefaultDescription
requestTimeoutInteger30HTTP request timeout in seconds
debugModeBooleanfalseEnable detailed logs

Note: Proxies are configured automatically. No proxy setup needed.

On result counts: a name search serves up to 140 results per filter combination. Ask for more and suppliers and importers are read as two separate passes, which reaches up to 280. Address search goes to 10,000, so use it when you need a long list from one city or state.

๐Ÿ“Š Output data

Company example

{
"name": "Rtg Furniture",
"type": "company",
"detailUrl": "https://www.importyeti.com/company/rtg-furniture",
"address": "11540 E Us Highway 92, Fl 3, Seffner, Fl 33584, Us",
"countryCode": "US",
"totalShipments": 203613,
"mostRecentShipment": "08/09/2026",
"firstShipment": "01/01/2015",
"topSuppliers": [
"Timberland",
"Timber Industries",
"Ly Furniture",
"Happy Furniture Vietnam"
],
"trademarks": [
"Rooms To Go"
],
"email": "imports@roomstogo.com",
"website": "roomstogo.com",
"alsoKnownAs": [
"Canyon Furnitur",
"Canyon Furnitur Company",
"Canyon Furniture",
"Canyon Furniture Company",
"R T G Furniture",
"R T G Furniture Barrio",
"R T G Furniture Carr 2",
"R T G Furniture Carr 2 Km",
"R T G Furniture Copr",
"R T G Furniture Corp"
],
"otherAddresses": 80,
"otherNames": 237,
"scrapedAt": "2026-09-12T16:32:46Z"
}

Supplier example

{
"name": "Dr Ing H C F Porsche",
"type": "supplier",
"detailUrl": "https://www.importyeti.com/supplier/dr-ing-h-c-f-porsche",
"address": "Stuttgart - Zuffenhausen Porscheplatz 1 D-70435 Stuttgart Germany Germany De",
"countryCode": "DE",
"totalShipments": 6612,
"mostRecentShipment": "09/09/2026",
"firstShipment": "01/01/2015",
"topSuppliers": [
"Porsche Cars North America",
"Porsche Cars Australia P/L",
"Porsche China Motors",
"Porsche Motorsportnorth America"
],
"email": "trade@porsche.de",
"phone": "+49497119110",
"website": "porsche.de",
"alsoKnownAs": [
"Dr Ing H C F Porsche Ag",
"Dr Ing H C F Porsche Akeingesell",
"Dr Ing H C F Porsche Aktienge",
"Dr Ing H C F Porsche Aktiengesel",
"Dr Ing H C F Porscheag",
"Dr Ing Hc F Porsche Aktiengesellsch",
"Dr Ing Hcf Porche",
"Dr Ing Hcf Porche Ag",
"Dr Ing Hcf Porsche",
"Dr Ing Hcf Porsche Ag"
],
"otherAddresses": 22,
"otherNames": 13,
"scrapedAt": "2026-09-12T16:32:50Z"
}

๐Ÿ—‚๏ธ Data fields

CategoryFields
Identityname, type, detailUrl
Locationaddress, countryCode
VolumetotalShipments
ActivitymostRecentShipment, firstShipment
RelationshipstopSuppliers (up to 4 top trading partners)
ProductstopHsCodes (up to 5 HS chapters with their product category)
LogisticstopShippingLanes (port of loading to port of entry), topCarriers (ocean carriers and freight forwarders)
Brandtrademarks (company rows, when the entity holds any)
Contactemail, phone, website (when ImportYeti publishes them)
Entity matchingalsoKnownAs, otherAddresses, otherNames
MetascrapedAt

For supplier rows, topSuppliers contains the supplier's top customers (US importers). The field name stays the same for schema consistency.

Empty fields mean ImportYeti does not publish that detail for the entity. US importers usually have their phone number hidden, and suppliers rarely hold US trademarks.

alsoKnownAs carries the first 10 spellings. ImportYeti records every variant a customs form ever used, which can run into the hundreds for a large importer, and otherNames gives the full count.

๐Ÿš€ Examples

Find HDMI cable suppliers

{
"query": "hdmi cable",
"type": "supplier",
"maxItems": 50
}

Pull every importer in Atlanta

{
"query": "atlanta",
"searchType": "addresses",
"maxItems": 100
}

Get active high-volume electronics companies

{
"query": "electronics",
"type": "company",
"mostRecentShipment": "6mo",
"minShipments": 500,
"maxItems": 140
}

Map a competitor's supplier network

{
"query": "walmart",
"type": "company",
"maxItems": 100
}

Quick supplier shortlist for sourcing

{
"query": "lithium battery",
"type": "supplier",
"mostRecentShipment": "12mo",
"minShipments": 50,
"maxItems": 30
}

Investigate a specific brand's importers

{
"query": "porsche",
"type": "company",
"maxItems": 50
}

๐Ÿค– 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 extracts US import records from importyeti.com. Input schema:
- query (required, string): company name, product keyword, or address
- searchType ("search" by default, or "addresses" for location search)
- type ("any" by default, or "supplier" / "company")
- mostRecentShipment ("any" by default, "1mo", "3mo", "6mo", "12mo", "24mo")
- minShipments (integer, omit for no floor)
- maxItems (integer, default 100, max 10000)
Output per result:
- name (string): entity name
- type ("company" or "supplier")
- detailUrl (string): full ImportYeti profile URL
- address (string): primary address
- countryCode (string): ISO 3166-1 alpha-2
- totalShipments (integer): total sea shipments on record
- mostRecentShipment (string): "DD/MM/YYYY"
- firstShipment (string): "DD/MM/YYYY", first shipment on record
- topSuppliers (array of string): up to 4 top trading partners
- topHsCodes (array of string): up to 5 HS chapters, e.g. "85 Electric motors/Appliances"
- topShippingLanes (array of string): up to 3, e.g. "Pusan, South Korea to Long Beach, Ca"
- topCarriers (array of string): up to 3 ocean carriers or freight forwarders
- trademarks (array of string, when the entity holds any)
- email, phone, website (string, when published)
- alsoKnownAs (array of string): other names the entity ships under
- otherAddresses, otherNames (integer): how many more the entity has
- scrapedAt (string): ISO 8601 UTC
A name search serves at most 140 results per filter combination, 280 when maxItems is
above 140 and type is left as "any". Address search (searchType "addresses") reaches
10000.
Pay per result. Proxies included. Use apify-client for Python or JS.

๐Ÿ’ป Integrations

Feed results into a supplier database (Python)

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("silentflow/importyeti-scraper").call(run_input={
"query": "hdmi cable",
"type": "supplier",
"mostRecentShipment": "6mo",
"minShipments": 50,
"maxItems": 100,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['name']} ({item['countryCode']}) - {item['totalShipments']} shipments")
print(f" Top partners: {', '.join(item.get('topSuppliers', [])[:3])}")
print(f" Profile: {item['detailUrl']}")

Build a competitor monitoring pipeline (JavaScript)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('silentflow/importyeti-scraper').call({
query: 'walmart',
type: 'company',
maxItems: 200,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
const sorted = items.sort((a, b) => b.totalShipments - a.totalShipments);
sorted.slice(0, 10).forEach(item => {
console.log(`${item.name}: ${item.totalShipments} shipments, recent: ${item.mostRecentShipment}`);
});

Export to CSV for spreadsheet analysis (Python)

import csv
from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("silentflow/importyeti-scraper").call(run_input={
"query": "electronics",
"type": "company",
"maxItems": 500,
})
with open("importers.csv", "w", newline="") as f:
writer = csv.writer(f)
writer.writerow(["name", "country", "shipments", "recent", "top_supplier", "url"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
top = (item.get("topSuppliers") or [""])[0]
writer.writerow([
item["name"],
item["countryCode"],
item["totalShipments"],
item["mostRecentShipment"],
top,
item["detailUrl"],
])

Schedule weekly runs with Apify CLI

apify call silentflow/importyeti-scraper \
--input='{"query": "solar panel", "type": "supplier", "maxItems": 100}' \
> weekly-suppliers.json

๐Ÿ“ˆ Performance

MetricValue
Speed~10 enriched results per 4 seconds, pagination and profile reads included
Results per page10 (ImportYeti fixed page size)
Max results, name search140 per filter combination, 280 with suppliers and importers read separately
Max results, address search10,000
EnrichmentEvery row is read from its own profile page, 8 at a time
Data freshnessImportYeti updates the source database daily
PaginationAutomatic, no configuration
Concurrent runsSupported, each run uses an isolated session

๐Ÿ’พ Data export

Results are available in:

  • JSON (full API output, best for pipelines)
  • CSV (flat spreadsheet, array fields comma-joined)
  • Excel (.xlsx, native formatting)
  • RSS and JSONL (for streaming consumers)

Download from the Apify console or fetch programmatically with the dataset API:

https://api.apify.com/v2/datasets/{DATASET_ID}/items?format=csv&token=YOUR_TOKEN

๐Ÿ’ก Tips for best results

  1. Product keywords beat category names. "hdmi cable" returns more suppliers than "cables". ImportYeti matches against raw product descriptions in bills of lading, which are specific.
  2. Filter with type before scaling. type: "supplier" gives you overseas manufacturers, type: "company" gives you US importers. Without the filter, you get both mixed and waste half your quota.
  3. Combine minShipments with mostRecentShipment. minShipments: 50 + mostRecentShipment: "6mo" gives you active, high-volume traders only. Perfect for sourcing shortlists.
  4. Address search is for locations, not names. Use searchType: "addresses" with a city or state to map all importers operating from that area.
  5. Start small, then scale. Run with maxItems: 25 first to check the query returns what you expect, then raise it. If a name search stops before your limit, the log says so: the site has given everything it will serve for that query.
  6. Finding a Chinese manufacturer for a product? Search the product keyword with type: "supplier", then sort the rows by totalShipments and look at topSuppliers: a factory that already ships to named US importers is a very different prospect from one with only a website. topShippingLanes tells you which port it loads from, which matters for your freight quote.
  7. Slice a broad query instead of asking for more. "electronics" tops out quickly, while "hdmi cable", "usb charger" and "lithium battery" each return their own 140. Several narrow queries beat one broad one every time.

โ“ FAQ

What data does ImportYeti contain? US import records extracted from sea shipment bills of lading. Covers company names, addresses, supplier relationships, trademarks, and shipment volumes back to 2015.

What is the difference between "company" and "supplier"? A "company" is a US importer (the consignee on the bill of lading). A "supplier" is the overseas manufacturer or exporter (the shipper). The same entity can appear as both depending on trade direction.

How current is the data? ImportYeti updates its database daily. The mostRecentShipment field shows the latest available record for each entity. Most active importers have shipments from the past week.

Can I search by HS code? Not as a search filter, but every result reports the HS chapters that entity ships under, in topHsCodes. To find companies in a category, search the product keyword and read the HS chapters back. HS chapters are the first two digits shared by HS and HTS tariff codes, so an "85" row is electrical machinery whichever classification your team uses.

How does this compare to Panjiva, ImportGenius, Volza or Datamyne? Those are subscription platforms built on the same raw material: US customs bill of lading filings. 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, Datamyne, TradeAtlas, Tendata, ExportGenius, 52WMB or Zauba, and it does not log into any of them. The difference is commercial rather than technical: you pay per result instead of per seat per year, so a one-off supplier check or a 200 row sourcing list costs cents rather than 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 account to create on ImportYeti and no subscription to any trade data platform. You run a query, you get rows, you stop.

What does "topSuppliers" contain for supplier rows? For supplier rows, the field lists top customers (US importers), not the supplier's own suppliers. The field name is kept identical across rows for schema consistency.

Do I need an ImportYeti account? No. The scraper extracts publicly available data. No login, no API key, no cookies.

Can I scrape multiple queries in one run? One query per run. Schedule multiple runs if you need to compare several queries, or chain runs with an Apify task or CLI script.

What happens if my search returns fewer results than maxItems? The scraper stops at the actual result count. You only pay for rows delivered, never for empty slots.

Why does a query stop before maxItems? ImportYeti serves a fixed number of pages per search, so a name search returns at most 140 results for one set of filters. When you ask for more and leave the entity type as "any", suppliers and importers are read as two separate passes, which reaches up to 280. Address search is not limited that way and goes to 10,000, so use it for long lists, or split a broad keyword into several specific ones.

Why is a trading partner missing from topSuppliers? ImportYeti marks a counterparty as "Missing in source document" when the underlying bill of lading kept the shipper private. Those placeholders are skipped, and the next named partner takes the slot, so the field holds real names only.

Why does a foreign company show countryCode "US"? ImportYeti tags companies by the destination market of their imports, not by physical HQ. A company like "Porsche Chile" appearing as a US consignee will show countryCode: "US". This reflects ImportYeti's own classification.

This Actor extracts publicly available data from ImportYeti. It does not bypass any login, paywall, or CAPTCHA. Users are responsible for complying with ImportYeti's terms of service and applicable laws in their jurisdiction. The data returned is informational; verify accuracy for regulated use cases.

๐Ÿ“ฌ 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.

Check out our other scrapers: silentflow on Apify