ImportYeti Scraper avatar

ImportYeti Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
ImportYeti Scraper

ImportYeti Scraper

Extract supplier and company profiles from ImportYeti US import records. Search by company name, product keyword, or location address. Get shipment counts, top trading partners, trademarks, addresses and country codes for each result. Pay per result only, proxies included, no compute costs.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Turn ImportYeti's US import database into structured supplier and company profiles. Search by company, product, or address. Get shipment counts, trading partners, trademarks, and country data for every result. 100 results in 30 seconds.

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 return half the fields?

  • πŸ” 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.
  • πŸ“¦ 10 clean fields per profile, always filled. Name, type, address, country, shipment count, recent activity, top trading partners, trademarks, and a direct ImportYeti profile URL. No half-empty rows.
  • ⚑ 100 results in 30 seconds. Pagination handled automatically. Ask for 10 or 10,000, it scales linearly.
  • 🎯 Filter before you scrape. Entity type (supplier vs company), minimum shipments, and recency filters. Stop paying for one-time importers you will never contact.
  • πŸ’° 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, 6mo (past 6 months), or 12mo (past 12 months)
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 automatically configured in Pay Per Event mode. No proxy setup needed.

πŸ“Š Output data

Company example

{
"name": "Porsche Cars North America",
"type": "company",
"detailUrl": "https://www.importyeti.com/company/porsche-cars-north-america",
"address": "Atlanta, Ga 30354, Us",
"countryCode": "US",
"topSuppliers": [
"Dr Ing H C F Porsche",
"Porsche",
"Porsche Lizenz"
],
"trademarks": ["Porsche"],
"totalShipments": 6686,
"mostRecentShipment": "11/03/2026",
"scrapedAt": "2026-04-10T09:15:22Z"
}

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",
"countryCode": "DE",
"topSuppliers": [
"Porsche Cars North America",
"Porsche Cars Australia P/L",
"European Motor Distributors"
],
"totalShipments": 6356,
"mostRecentShipment": "11/03/2026",
"scrapedAt": "2026-04-10T09:15:22Z"
}

πŸ—‚οΈ Data fields

CategoryFields
Identityname, type, detailUrl
Locationaddress, countryCode
VolumetotalShipments
RecencymostRecentShipment
RelationshipstopSuppliers (top 4 trading partners)
Brandtrademarks (when available)
MetascrapedAt

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

πŸš€ 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": 200
}

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, "6mo", or "12mo")
- minShipments (integer, omit for no floor)
- maxItems (integer, default 100, max 10000)
Output per result (10 fields):
- 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"
- topSuppliers (array of string): top 4 trading partners
- trademarks (array of string, optional)
- scrapedAt (string): ISO 8601 UTC
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~100 results in 30 seconds (including pagination)
Results per page10 (ImportYeti fixed page size)
Max items per run10,000
Success rate100% on our test runs
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 with all 10 fields, 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 validate the query returns what you expect, then rerun with maxItems: 1000 to pull the full list.

❓ 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 directly. Use product keywords instead. ImportYeti matches against product descriptions in bills of lading, which contain HS code classifications and product language.

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 do some results have "Missing in source document" in topSuppliers? That string comes from ImportYeti itself, which masks confidential shipper names when the underlying bill of lading marks the shipper as private. It is not a scraping error.

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