Amazon Seller Profiles Scraper

Extract one public Amazon seller profile per run: seller ID, storefront link, feedback summary, and public business details.

Data fields

FieldTypeDescription
rowTypestringAlways sellerProfile.
sellerIdstring | nullValue exported as sellerId.
marketplacestringValue exported as marketplace.
sellerNamestring | nullValue exported as sellerName.
sellerProfileUrlstring | nullValue exported as sellerProfileUrl.
storefrontUrlstring | nullValue exported as storefrontUrl.
feedbackPositivePercentnumber | nullValue exported as feedbackPositivePercent.
feedbackCountLifetimenumber | nullValue exported as feedbackCountLifetime.

Input preview

sellerIdSeller ID
sellerUrlSeller profile URL
marketplaceAmazon marketplace
proxyConfigurationProxy configuration

API and agents

This actor can be run through Apify API, datasets, webhooks, schedules, and the official Apify MCP server.

How this actor works

See example inputs, outputs, API usage, and practical limits before running this actor on Apify.

Open Apify page

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 sellerUrl to 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.

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": []
}

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 ApifyClient

client = 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.

Legality and responsible use

Process only data that you are allowed to access. Follow website terms, Apify's terms, and applicable laws.

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.

Common questions

Questions and answers reused from the canonical actor README.

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.