Request a tool
All toolsAutomationsGuidesMCP serverRequest a toolPlatformsCategories
ImportYeti Scraper icon

ImportYeti Scraper

Get US customs import records from ImportYeti. Rows carry buyers, suppliers, shipment counts, HS codes, ports and shipment dates. No login, no browser.

169 runs on Apify $0.000025 per result ($0.025 / 1,000)
Run this in the cloudRun on Apify →

Developer & Research Tools

How it works

  1. 1
    Open it on Apify

    Hit Run on Apify — it opens the tool in the cloud, no install.

  2. 2
    Set the inputs

    Adjust searchQueries, searchFor, startUrls (sensible defaults are pre-filled).

  3. 3
    Click Run

    The tool runs on Apify’s cloud and collects the data for you.

  4. 4
    Export the results

    Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.

Pricing

$0.000025 per result = $0.025 per 1,000

You are charged forWhenPrice
ResultOne row: a trading partner, a bill of lading, a company profile or a search hit.$0.000025
ImportYeti profile openedCharged once per company or supplier page that actually returned data. Blocked, missing and empty pages are free.$0.0005

Pay-per-event pricing: you are billed per result, not per subscription. Billing is handled by Apify on your own account. These are the live Apify store prices, in effect since 2026-08-07, and they are what you are actually charged.

Inputs

FieldWhat it doesType
searchQueriesWhat to look up on ImportYeti. A brand or importer name ("Nike", "Home Depot"), a supplier name, or a product ("solar panels", "lithium battery"). One per line.array
searchForWhich kind of ImportYeti page your search terms should find. Importers are the US companies receiving the goods; suppliers are the factories and shippers abroad sending them. ImportYeti narrows the search itself. Links pasted into ImportYeti URLs are read as they are, whatever this says.string
startUrlsOptional. Paste ImportYeti company pages (https://www.importyeti.com/company/nike), supplier pages (https://www.importyeti.com/supplier/apl-logistics-vietnam) or search pages (https://www.importyeti.com/search?q=nike). Works alongside the search terms above.array
resultTypeTrading partners = one row per supplier/buyer relationship (about 45 per company). Shipments = one row per bill of lading, with dates and BOL numbers. Company profiles = one wide row per company with the partner list, ports and HS codes nested. Search results = just the matching companies, no profile pages opened.string
maxItemsHard cap on rows returned across the whole run. You are charged per row returned; failed and skipped profiles are never charged.integer
maxProfilesPerQueryImportYeti returns many name variants for one brand (Nike, Nike Usa, Nike Canada...). This is how many of them to actually open. Ignored when "What each row should be" is set to search results.integer
includeUnnamedPartnersUS customs manifests are sometimes filed with the counterparty blank, and ImportYeti shows those as "Missing in source document". Off by default so you are not charged for trading-partner rows with no name. Shipment rows are always kept: a bill of lading with a blank shipper still has its own number, date and goods.boolean

What you get

A structured dataset — each result includes fields like:

profileNamecounterpartRolecounterpartNamecounterpartCountryshipmentsproductDescriptionhsCodeoriginPortdestinationPortlastShipmentDatecounterpartUrlshipmentDatebillOfLadingweightKgcontainersprofileUrl

Export every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.

1 ready-to-run use cases

US Import Records - Find a Company's Suppliers

Search US customs import records to find who supplies a company or a product. Get trading partners and shipment counts.

Related tools in Developer & Research Tools

Other ready-to-run tools in the same category — all pay-per-use on the Apify cloud.

GitHub Scraper iconDeveloper & Research Tools

GitHub Scraper

Search GitHub repos and users: stars, forks, language, topics, licence, plus user bio, company and followers. No token needed. $0.90 per 1,000 rows.

18 use cases

Stack Overflow / Stack Exchange Scraper iconDeveloper & Research Tools

Stack Overflow / Stack Exchange Scraper

Search Stack Overflow and Stack Exchange by keyword or tag. Score, answer count, views, reputation and body text. $2 per 1,000 questions.

2 use cases

Package Registry Scraper (npm + PyPI) iconDeveloper & Research Tools

Package Registry Scraper (npm + PyPI)

Get npm and PyPI package metadata as JSON. Version, license, author, repo, keywords and npm monthly downloads. $2 per 1,000 packages.

2 use cases

arXiv Scraper iconDeveloper & Research Tools

arXiv Scraper

Search arXiv papers by title, author, abstract or category. Get full abstracts, authors, categories, DOI, dates and PDF links. $2 per 1,000 papers.

2 use cases

OpenAlex Scholarly Works Scraper iconDeveloper & Research Tools

OpenAlex Scholarly Works Scraper

Search 250M+ OpenAlex papers with no API key. Get titles, authors, venue, year, citations, DOI, OA links and full abstracts. $2.00 per 1,000 papers.

2 use cases

Crossref Scholarly Works Scraper iconDeveloper & Research Tools

Crossref Scholarly Works Scraper

Search 150M+ papers on Crossref: DOI, title, authors, journal, publisher, date, citations and abstract. No API key. $1.00 per 1,000 works.

2 use cases

See all Developer & Research Tools →

ImportYeti Scraper: US customs import records, who buys from whom and what they ship

Give it a brand, a factory name or a product, and you get the trade relationships behind it: who ships to whom, how many shipments, the goods, the HS code, the ports at each end, and the first and last shipment dates. No ImportYeti account, nothing to install.

Read this before you budget a run. It is US sea freight only, and only as much history as ImportYeti's own page shows. Air, rail, trucking and outbound shipments are not in the source at all, and a company page lists its largest partner relationships and most recent bills of lading rather than everything ever filed.

InputCompany, supplier or product terms, or ImportYeti company, supplier and search URLs
OutputOne row per trading partner, bill of lading, company profile or search match
Ceiling20,000 rows per run, and up to 50 company pages per search term
Account neededNone, and nothing to install
Price$0.025 per 1,000 rows, plus $0.0005 for each company page opened

🏷️ What ImportYeti Scraper does

US inward vessel manifests name the importer and the shipper, and are disclosable unless the importer has filed to keep them confidential. ImportYeti indexes those records. This reads them back out as rows.

resultType decides what a row is, and it is the setting that changes everything else:

ModeOne row isRows per company
partnersone supplier or buyer relationshipusually 30 to 50
shipmentsone bill of lading, with dates and BOL numbersup to 100
profilesone wide row per company, partners and lanes nested inside1
searchone match from ImportYeti's index, no company page openedvaries

A company page runs the table one way and a supplier page runs it the other, so counterpartRole comes back as supplier when you start from a buyer, and buyer when you start from a factory.

Big importers file under several names. maxProfilesPerQuery is how many of those name variants actually get opened, and raising it is how you widen the partner list for one brand.

📥 What you give it

{
  "searchQueries": ["solar panels"],
  "startUrls": ["https://www.importyeti.com/company/nike-usa"],
  "resultType": "partners",
  "maxItems": 200,
  "maxProfilesPerQuery": 3
}
FieldDefaultWhat it is
searchQueriesbox starts at solar panelsA brand, an importer name, a supplier name or a product. One per line.
searchForanyWhich kind of page the terms find: any for both, company for US importers only, supplier for the factories and shippers abroad. ImportYeti narrows the search itself. Pasted links are read as they are.
startUrlsnoneImportYeti company, supplier or search pages pasted from the site. Works alongside the terms above.
resultTypepartnersWhat a row should be. Also shipments, profiles, and search for matches only.
maxProfilesPerQuery3How many company pages to open per search term, up to 50. Ignored in search mode.
maxItemsbox starts at 200Total rows for the whole run, up to 20,000.
includeUnnamedPartnersoffManifests are sometimes filed with the counterparty blank. Off means those trading-partner rows are skipped, so you are not charged for a row with no name on it. Shipment rows are always kept, because the bill of lading still has its number, date and goods.
proxyConfigurationleave it aloneOptional, under Advanced. Only if you want the run to go out through a particular network of your own.

📤 What you get back

A real partners row, from a supplier page, run on 14 September 2026:

{
  "profileType": "supplier",
  "profileName": "Magnus Green Solar Panels",
  "profileUrl": "https://www.importyeti.com/supplier/magnus-green-solar-panels",
  "profileAddress": "Manufacturing Llc National Industries Park Plot Tp010505 Jebel Ali South Dubai United Arab Emirates",
  "profileCountry": "United Arab Emirates",
  "profileCountryCode": "AE",
  "profileTotalShipments": 46,
  "databaseUpdated": "2026-10-09",
  "rowType": "partner",
  "counterpartRole": "buyer",
  "counterpartName": "Unique Solar",
  "counterpartUrl": "https://www.importyeti.com/company/unique-solar",
  "counterpartAddress": "539 W Commerce St, # 7680, Dallas, Tx 75208, Us",
  "counterpartCountry": "United States of America",
  "counterpartCountryCode": "US",
  "counterpartLocation": "Dallas",
  "shipments": 41,
  "shipmentsLast12Months": 0,
  "weightKg": 1237689,
  "teu": 146,
  "productDescription": "Solar Panels, Solar Modules Xemirates, Solar Modules Solar Modules, Solar Panels Xxcontact United Arab Emirates, Solar Modules",
  "hsCode": "8541.43",
  "hsCodes": ["8541.43", "2202.10", "7317.00", "6101.10"],
  "topProductCategory": "Electric motors/Appliances",
  "originPort": "Jebel Ali",
  "originPortCountry": "United Arab Emirates",
  "destinationPort": "Savannah, Ga.",
  "destinationPortCountry": "United States of America",
  "destinationPortRegion": "Georgia",
  "lastShipmentDate": "2025-04-01",
  "firstShipmentDate": "2023-10-01",
  "isRelatedParty": false,
  "counterpartTopBuyers": [
    { "name": "Magnus Green Solar Panels Manufactu", "shipments": 42 },
    { "name": "Magnus Green Solar Panels", "shipments": 41 },
    { "name": "Asun Solar", "shipments": 12 }
  ],
  "searchQuery": "solar panels",
  "scrapedAt": "2026-09-14T05:44:19.208Z"
}
FieldWhat it is
hsCode / hsCodesThe Harmonized System code that counterparty declares most, and the other codes on the relationship. 8541.43 is solar cells, 6402.99 is footwear.
originPort, destinationPortThe busiest lane on that company leaving the counterparty's country. ImportYeti publishes lanes per company, not per shipment. null when it lists no lane out of that country, rather than a guess.
weightKg, teuTotal across the relationship, not per shipment.
isRelatedPartyWhether the two sides are declared as related, which usually means a subsidiary or an in-house factory.
counterpartTopBuyersWho else that counterparty ships to, with shipment counts.
databaseUpdatedThe date ImportYeti prints for its own data refresh.

shipments rows add shipmentDate, billOfLading, masterBillOfLading, houseBillOfLading, billTypeCode, quantity, quantityUnit, containers, declaredValueUsd, estimatedShippingCostUsd and shippingRoute. profiles rows add alsoKnownAs, website, email, phone, tradingPartnerCount, topCountries, and nested tradeLanes, tradingPartners and recentShipments.

🧾 Reading the output

RowHow to spot itBilled
A resultIt has a rowType, and no ok or charged keyyes
The sample row_sample: true and charged: falseno
A diagnostic_diagnostic: true, charged: false and an errorCodeno

Result rows carry no charged field at all. The flag is only on the sample and diagnostic rows, to mark them as not real results.

CodeWhat it means
BAD_URLA pasted link that is not an ImportYeti company, supplier or search page.
BAD_INPUTA searchFor value that is not any, company or supplier. Nothing is searched.
NO_RESULTSImportYeti's index matched nothing for that term.
NO_ROWSThe company has a page and shipment totals, but no itemised table on it.
NOT_FOUNDImportYeti has no page at that address.
RATE_LIMITEDImportYeti throttled the page and would not serve the data.
SEARCH_BLOCKED, SEARCH_BAD_BODY, SEARCH_FAILEDThe search step did not come back usable.
PROFILE_FAILEDA company page failed for a reason none of the above covers.

▶️ How to run it

1. Open ImportYeti Scraper and click Try for free. 2. Type a brand, factory or product into Company or product terms, or paste ImportYeti links into ImportYeti URLs. 3. Pick What each row should be. Start on Trading partners. 4. Set Maximum rows and Profiles to open per search term. Start small, around 50 rows. 5. Click Start, then download the dataset as JSON, CSV or Excel, or read it from the Apify API.

💰 How much does it cost?

$0.025 per 1,000 rows, plus $0.0005 for each company page opened. Flat on every Apify plan.

Two prices because the two things are not alike. One company page can produce 45 partner rows, and pricing all of it per row would charge you more for the same work. Nothing is billed for the sample row, for diagnostic rows, for a page ImportYeti would not serve, or for a 404.

💡 What people use it for

  • Finding who actually manufactures for a brand, then pulling that factory's other customers out of

counterpartTopBuyers.

  • Supplier due diligence, using firstShipmentDate, lastShipmentDate and shipmentsLast12Months

to see whether a relationship is live or historic.

  • Lead lists of US importers in a product category, by searching the product rather than a company.
  • Checking a competitor's sourcing country mix and port lanes before committing to your own.
  • Watching shipments mode on a schedule and diffing on billOfLading for new arrivals.

🚧 What it does not do

  • Sea freight into the US only. No air, no rail, no trucking, no exports.
  • Partners and recent bills of lading, not full history. A company with hundreds of thousands

of shipments on record still shows its largest relationships and its most recent bills.

  • Ports are per lane, not per shipment. null means ImportYeti lists no lane out of that

country, which is more useful than a guessed port.

  • Email and phone are usually withheld. ImportYeti masks them, so those fields are filled only

on the pages that show them, which is not often.

  • Names come as filed. Manifests are typed by hand, so Wal Mart and Nike Usa are what you

get. Match on counterpartUrl, not on the name.

  • partners, shipments and profiles write at the end. Every company page is read first and

the rows arrive together, so a run that hits its timeout delivers nothing. Keep maxItems sensible and run several times rather than once, very large.

  • Throughput has a ceiling. ImportYeti limits how many company pages one visitor can open in a

short window, so a very large run can come back short. Pages it would not serve become uncharged RATE_LIMITED rows.

🧭 Which business data scraper do you need?

If you wantUse
Who imports what into the US, and from which factoryThis one
Company registry filings, officers and financials in EuropeNorthData Scraper
People at a company, from public LinkedIn profilesLinkedIn Company Employees Scraper
Public LinkedIn profiles by title, company or locationLinkedIn Profile Search Scraper
Local businesses with addresses and phone numbersGoogle Maps Reviews Scraper

❓ Questions people ask

How do I find a brand's suppliers? Put the brand in Company or product terms and leave the mode on Trading partners. Every row is one supplier, with country, shipment count, HS code and its own ImportYeti page.

How do I find a factory's customers? Paste a supplier URL into ImportYeti URLs, or type the factory's name into Company or product terms and set Search for to Foreign suppliers only. The table runs the other way and counterpartRole comes back as buyer.

Do I need an ImportYeti account? No. This reads public pages and nothing behind a login.

Why did I only get 45 suppliers for a big importer? That is the length of the table on that page. Raise Profiles to open per search term, because large importers file under several names and each name has its own page and its own table.

Which mode is cheapest? search, because it never opens a company page. It gives you the matching companies and their URLs, which you can then feed back in.

Is this legal? The underlying records are US customs data published by the government, and this reads pages ImportYeti serves publicly. Apify's write-up on scraping and the law is a good starting point, and we are not lawyers.

🆘 If something breaks

Open the Issues tab on the actor page. Send the term or URL you used and the run ID. The errorCode on the diagnostic row usually names the problem on its own.