Amazon Seller Profile Scraper
Pricing
$2.50 / 1,000 seller profiles
Amazon Seller Profile Scraper
Public Amazon seller profiles across 18 marketplaces: seller name, feedback per period (30d/90d/12M/lifetime), business name + address, storefront link — from seller IDs or seller/storefront URLs. Pure HTTP, no browser; errors never charged.
Pricing
$2.50 / 1,000 seller profiles
Rating
0.0
(0)
Developer
Torchtechnology LTD
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
What does this Actor do?
Amazon Seller Profile Scraper extracts public seller profiles from Amazon across 18 verified marketplaces. Feed it seller IDs or seller/storefront URLs — or let it discover the sellers for you: point it at Amazon product, keyword search, bestseller or category URLs and it resolves every seller behind them (the full offer list of each product, not just the Buy Box). You get back, per seller: the seller name, the full feedback breakdown (rating count, average, positive/neutral/negative percent for 30 days, 90 days, 12 months and lifetime — exactly as Amazon renders it), the business name and business address that Amazon publishes for business sellers, further raw business details (VAT number, trade register, phone, email — as shown), and the storefront link. No guessing, no derived values: every field comes from the seller's public profile page (/sp?seller=…), with provenance attached.
Why this Actor?
- Due diligence & supplier research — verify who you are buying from: legal entity, address, feedback history per period.
- Competitor monitoring — batch-track feedback trends of other sellers in your niche.
- Lead generation — discover all sellers behind a keyword, category or bestseller chart in one run:
startUrlsresolves every product's full offer list (Buy Box and all other offer sellers) into deduplicated seller profiles. - Marketplace coverage — 18 marketplaces verified live: de, com, co.uk, fr, it, es, ca, com.au, co.jp, in, nl, se, pl, be, mx, br, ae, sa. Labels are parsed per marketplace language.
- Honest billing — deduplication happens before charging; sellers that are not found, blocked or fail in transit are pushed as transparency items and never charged.
Quick start
{"sellerIds": ["A115S3IK6RNUC2"],"marketplace": "de"}
Or with URLs (marketplace is taken from each URL — mixed marketplaces in one run are fine):
{"sellerUrls": ["https://www.amazon.de/sp?seller=A115S3IK6RNUC2","https://www.amazon.com/s?ie=UTF8&me=ATVPDKIKX0DER"]}
Seller IDs are the 8–16 character codes in any "Sold by" / storefront link (?seller=… or ?me=…) on a product page.
Or discover sellers from Amazon URLs — product pages (all sellers of the offer list, not just the Buy Box), keyword searches, bestseller charts and category pages:
{"startUrls": ["https://www.amazon.de/dp/B08ABC1234","https://www.amazon.de/s?k=usb+c+hub","https://www.amazon.com/gp/bestsellers/electronics"],"maxItems": 10}
For product URLs the Actor opens the offer list and takes every seller on it. For search/bestseller/category URLs it collects the products of the first result page (up to maxItems per URL) and resolves each of them the same way. Seller IDs are deduplicated across the whole run — a seller appearing on ten products is scraped and charged once.
Input reference
| Field | Type | Default | Description |
|---|---|---|---|
sellerIds | string[] | — | Seller IDs, queried on marketplace (batch freely) |
sellerUrls | string[] | — | Seller profile (/sp?seller=…) or storefront (…?me=…) URLs; marketplace auto-detected per URL |
startUrls | string[] | — | Seller discovery: product (/dp/…, /gp/product/…), search (/s?k=…), bestseller and category URLs; marketplace auto-detected per URL |
maxItems | integer | 10 | Products taken from the first result page of each search/bestseller/category startUrl (1–100) |
marketplace | string | de | Marketplace for the bare sellerIds — one of the 18 above |
proxyConfiguration | object | Apify Residential | Proxy settings; custom proxyUrls supported |
proxiesByMarketplace | object | — | Geo-pinned proxies per marketplace — tried first, ahead of the bundled pool and the Apify tiers |
apifyProxyFallback | boolean | true | After the own pool, also try Apify datacenter then Apify residential (geo-targeted) on bot-detection/transport failures |
At least one of sellerIds, sellerUrls or startUrls is required; all three can be combined in one run.
Output
One dataset item per delivered seller profile:
{"sellerId": "A115S3IK6RNUC2","sellerName": "trena_europe","marketplace": "de","profileUrl": "https://www.amazon.de/sp?seller=A115S3IK6RNUC2","storefrontUrl": "https://www.amazon.de/s?ie=UTF8&marketplaceID=A1PA6795UKMFR9&me=A115S3IK6RNUC2","feedback": {"days30": {"ratingCount": 10, "averageRating": 4.1, "positivePercent": 80, "neutralPercent": 0, "negativePercent": 20},"days90": {"ratingCount": 55, "averageRating": 4.7, "positivePercent": 92, "neutralPercent": 2, "negativePercent": 5},"days365": {"ratingCount": 661, "averageRating": 4.8, "positivePercent": 98, "neutralPercent": 0, "negativePercent": 2},"lifetime": {"ratingCount": 16649, "averageRating": 4.9, "positivePercent": 98, "neutralPercent": 0, "negativePercent": 1}},"businessName": "Trena Sp. z o.o.","businessAddress": ["Świeradowska 47", "Warszawa", "mazowieckie", "02-662", "PL"],"businessDetails": {"Geschäftsart": "Unternehmen in Privatbesitz","Handelsregisternummer": "0000267534","UStID": "DE299869773","Telefonnummer": "+48221225723","E-Mail": "ebay@e-trena.de"},"source": "sellerIds","proxyTier": "own-resi","scrapedAt": "2026-08-18T12:00:00Z"}
| Field | Meaning |
|---|---|
sellerId, sellerName | Amazon's seller code and the display name from the profile page |
feedback | Per period (days30/days90/days365/lifetime): rating count, weighted average, and Amazon's own positive/neutral/negative percents (4–5 stars = positive, 3 = neutral, 1–2 = negative). Periods Amazon does not render are absent, not zero-filled |
businessName, businessAddress | The legal business name and address Amazon publishes (business sellers only; null when the seller renders none) |
businessDetails | All further label/value pairs of the business block, raw, keyed by their rendered label (VAT number, trade register, phone, email, …) — labels follow the marketplace language |
storefrontUrl, profileUrl | Links |
source, proxyTier, scrapedAt | Provenance: which input produced the item, which proxy tier fetched it, when |
Error items (invalid_input, invalid_url, unsupported_marketplace, seller_not_found, blocked, transport, unexpected_page, plus discovery-level not_found/no_results/no_offers for startUrls that resolve to nothing) carry error + description and are never charged. RUN_SUMMARY (key-value store) reports delivered/requested counts, discovery statistics (startUrls processed, products resolved) and per-tier proxy statistics per run.
Pricing
Pay per delivered seller profile (seller event) — a discovered seller costs exactly the same as a directly given one, and deduplication happens before charging. Discovery itself (opening offer lists and result pages) is free; not-found sellers, bot-blocks and transport failures are free. See the Pricing tab for the current price. Batch many sellers into one run — they share the startup cost.
Use with AI agents (MCP)
Actor identity: cyprusapi/amazon-seller. Tool description: get public Amazon seller profiles (feedback per period, business name & address, storefront link) for seller IDs, seller/storefront URLs, or discovered from product/search/bestseller/category URLs across 18 marketplaces.
Example prompt: "Get the feedback history and business address of seller A115S3IK6RNUC2 on Amazon.de." → input:
{"sellerIds": ["A115S3IK6RNUC2"], "marketplace": "de"}
Pairs naturally with cyprusapi/amazon-price-buybox (which surfaces seller IDs from Buy Box and offer lists) and cyprusapi/amazon-product.
FAQ & limitations
- Only public data — everything the Actor returns is visible on Amazon's public seller profile page. Business details appear only for sellers who publish them (mostly business sellers; private sellers render no business block — that is not an error).
- Business block coverage by marketplace (live-verified 2026-08-18): business name + address render on de, com, co.uk, fr, it, es, co.jp, nl, se, pl, be, mx, br. On ae and sa only the business name renders (no address). ca, com.au and in render no business block at all (in shows only a "contact seller c/o Amazon" mailbox) — feedback, name and storefront are delivered everywhere.
- Feedback periods as rendered — if Amazon shows only some periods for a seller (e.g. too few recent ratings), the others are simply absent.
- Proxy tier chain per seller: your
proxiesByMarketplacepool first, then the bundled pool (per-Actor named KVSproxy-pool-amazon-seller, recordpool— the user input always wins), then — withapifyProxyFallbackon — Apify datacenter, then Apify residential. Retries only on bot detection/transport;not_foundis final. - Bot protection: Amazon occasionally hard-blocks even good residential exits. The Actor reports
blockedhonestly instead of fighting captchas — re-run later or with a different proxy pool. - Legality: the data is publicly displayed by Amazon (in the EU largely because marketplace sellers are legally required to disclose it); comply with Amazon's ToS and applicable law when using it.
- Issues tab is open — marketplace/selector maintenance is part of the product.