Amazon Seller Profiles Scraper
Pricing
from $3.50 / 1,000 seller profile saveds
Amazon Seller Profiles Scraper
Extract one public Amazon seller profile per run: seller ID, storefront link, feedback summary, and public business details.
Pricing
from $3.50 / 1,000 seller profile saveds
Rating
0.0
(0)
Developer
Hanna Nosova
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract public Amazon seller profile data from seller IDs or seller profile URLs. The Actor is designed for ecommerce research, seller monitoring, lead qualification, and marketplace intelligence workflows that need repeatable CSV, JSON, Excel, or API exports.
At a glance
- Primary job: Turn Amazon seller IDs/profile URLs into structured seller profile rows.
- Input: One seller ID or one seller profile/storefront URL, marketplace domain, and proxy settings.
- Output: Seller ID, seller name, profile/storefront URLs, public feedback summary, public business details, source URL, scrape time, and diagnostics.
- Best for: Seller due diligence, marketplace research, reseller monitoring, enrichment, and automation.
Who is this for?
- Marketplace researchers: Build lists of Amazon sellers with public business details.
- Ecommerce operators: Monitor reseller presence and seller profile changes.
- Lead generation teams: Enrich known seller IDs before CRM import or outreach qualification.
- Automation builders: Feed seller profile rows into spreadsheets, alerts, BI tools, or AI agents.
Use cases
- Seller due diligence: Check public seller identity and address information for known seller IDs.
- Marketplace intelligence: Compare seller profiles across Amazon marketplaces.
- Vendor monitoring: Re-run saved seller lists and detect missing or changed public details.
- Data enrichment: Add storefront/profile URLs and scrape timestamps to seller records.
Input recipes
- Seller profile lookup:
sellerId: "A2L77EE7U53NWQ",marketplace: "amazon.com". - Direct profile URL: Set
sellerUrlto a public/sp?seller=...,/s?me=..., or storefront URL when you do not have the seller ID. - Batch workflow: Run this Actor once per seller from your automation, task scheduler, or API client for deterministic one-profile-per-run output.
What data can you extract?
| Field | Description |
|---|---|
rowType | Always sellerProfile. |
sellerId | Amazon seller identifier when present in the URL/page. |
marketplace | Marketplace domain used for the request. |
sellerName | Public seller display name when detected. |
sellerProfileUrl | Source seller profile URL. |
storefrontUrl | Seller storefront/catalog URL. |
feedbackPositivePercent | Positive feedback percentage when Amazon exposes it. |
feedbackCountLifetime | Public seller rating count when detected. |
businessName | Public business name shown on Amazon seller profile pages. |
businessAddress | Public business address shown on Amazon seller profile pages. |
sourceUrl | URL used to create the row. |
scrapedAt | ISO timestamp for the scrape. |
diagnostics | Non-fatal parsing notes. |
Input configuration
| Setting | JSON key | Use it for | Example |
|---|---|---|---|
| Seller ID | sellerId | One known Amazon seller ID. | "A2L77EE7U53NWQ" |
| Seller profile URL | sellerUrl | One public /sp?seller=..., /s?me=..., or storefront URL. | "https://www.amazon.com/sp?seller=A2L77EE7U53NWQ" |
| Marketplace | marketplace | Domain for ID-based requests. | amazon.com |
| Proxy configuration | proxyConfiguration | Residential proxy is recommended for Amazon. | Apify Proxy Residential |
Example input
{"sellerId": "A2L77EE7U53NWQ","marketplace": "amazon.com","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Example output
{"rowType": "sellerProfile","sellerId": "A2L77EE7U53NWQ","marketplace": "amazon.com","sellerName": "Amazon Resale","sellerProfileUrl": "https://www.amazon.com/sp?seller=A2L77EE7U53NWQ","storefrontUrl": "https://www.amazon.com/s?me=A2L77EE7U53NWQ","feedbackPositivePercent": null,"feedbackCountLifetime": null,"businessName": "Amazon.com Services, Inc","businessAddress": "410 Terry Avenue North Seattle WA 98109-5210 US","sourceUrl": "https://www.amazon.com/sp?seller=A2L77EE7U53NWQ","scrapedAt": "2026-07-16T08:15:41.279Z","diagnostics": []}
Pricing
This Actor uses pay-per-event pricing with a small run-start fee and tiered per-row events. Your Apify subscription tier controls the exact row price.
| Event | Free | Bronze | Silver | Gold | Platinum | Diamond | Charged when |
|---|---|---|---|---|---|---|---|
| Run start | $0.005 | $0.005 | $0.005 | $0.005 | $0.005 | $0.005 | Once when the Actor starts. |
| Seller profile saved | $0.0050 | $0.0045 | $0.0040 | $0.0035 | $0.0030 | $0.0025 | A seller profile row is saved to the dataset. |
Tips for best results
- Start small: Use one seller ID before scaling up.
- Prefer direct seller URLs/IDs: Broad Amazon search/category discovery is not the first-version focus.
- Use residential proxy: Amazon can return edge/security pages to plain datacenter requests.
- Expect optional fields: Amazon does not expose every feedback or business field for every seller/marketplace.
API usage
Node.js
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor("fetch_cat/amazon-seller-profiles-scraper").call({sellerId: "A2L77EE7U53NWQ",marketplace: "amazon.com"});console.log(run.defaultDatasetId);
Python
from apify_client import ApifyClientclient = ApifyClient("<APIFY_TOKEN>")run = client.actor("fetch_cat/amazon-seller-profiles-scraper").call(run_input={"sellerId": "A2L77EE7U53NWQ","marketplace": "amazon.com",})print(run["defaultDatasetId"])
cURL
curl "https://api.apify.com/v2/acts/fetch_cat~amazon-seller-profiles-scraper/runs?token=$APIFY_TOKEN" \-H 'Content-Type: application/json' \-d '{"sellerId":"A2L77EE7U53NWQ","marketplace":"amazon.com"}'
MCP and AI agents
Use this Actor from MCP-compatible tools through the official Apify MCP Server.
$claude mcp add --transport http apify "https://mcp.apify.com?tools=fetch_cat/amazon-seller-profiles-scraper"
{"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=fetch_cat/amazon-seller-profiles-scraper"}}}
Example prompts:
- "Run the Amazon Seller Profiles Scraper for seller ID A2L77EE7U53NWQ and summarize the public business details."
- "Export the latest seller profile dataset as CSV and flag rows with missing business names."
Limits and caveats
- Public data only: The Actor does not use Amazon accounts, private cookies, order history, buyer data, or paid/private source APIs.
- Amazon changes often: Markup, localization, and anti-bot behavior can change without notice.
- Zero-item protection: Runs that cannot parse any seller rows fail instead of silently succeeding with an empty dataset.
FAQ
Can it scrape private Amazon seller data? No. It only extracts public profile information returned by Amazon pages.
Why are some fields null? Amazon exposes different fields by seller, marketplace, locale, and anti-bot response.
Does it discover sellers from search results? Not in this first version. Provide seller IDs or seller profile URLs for deterministic runs.
Should I use a proxy? Yes. Residential Apify Proxy is recommended because Amazon often blocks plain datacenter traffic.
Legality and responsible use
Process only data that you are allowed to access. Follow website terms, Apify's terms, and applicable laws.
Related actors
Support
Open an issue from the Actor page if a run fails or output looks wrong. Include the run ID or run URL, input JSON, expected output, actual output, and one reproducible public URL.