# Amazon Seller API. Send a handle or seller link.

Seller ratings, feedback counts and business details. We handle the proxies, blocks and platform changes.

[Get API key](https://socialtap.dev/signup/?next=%2Fplayground%2F%3Fendpoint%3Damazon.seller)

## Amazon Seller API at a glance

Returns an Amazon third-party seller from its merchant ID or seller page link, on any Amazon marketplace. You get its name, logo and About text, its positive feedback share, and its star rating with exact rating counts per star for the last month, three months, year and lifetime. It also has the business details the seller must disclose: legal name, address, phone, email, and VAT and trade register numbers where shown.

GET `/v1/amazon/seller`

[Read the API reference](https://socialtap.dev/docs/reference/amazon/seller/index.md)

- **1 credit** per request, $0.75–$1.97 per 1,000 requests
- **19 typed fields** null when unknown
- **`handle`** is all it needs, e.g. `AN8LN2YPKS7DF`
- **100 credits** free when you sign up, no card, so you can build before you spend

## Send one request. Get 19 fields back.

Copy the request in your language, or hand it to your agent. Sign up for an API key and your first 100 credits are free.

`$ npm install socialtap`

`handle = AN8LN2YPKS7DF`

[Open in playground](https://socialtap.dev/playground/?endpoint=amazon.seller)

cURL:

```shell
curl -G 'https://socialtap.dev/v1/amazon/seller' \
  --data-urlencode 'handle=https://www.amazon.com/sp?seller=AN8LN2YPKS7DF' \
  -H "x-api-key: $SOCIALTAP_API_KEY"
```

TypeScript SDK:

```typescript
import { SocialTap } from "socialtap";

const client = new SocialTap(); // apiKey defaults to process.env.SOCIALTAP_API_KEY

const res = await client.amazon.seller.get({ handle: "https://www.amazon.com/sp?seller=AN8LN2YPKS7DF" });
console.log(res.data);
console.log(res.credits.charged, res.meta.request_id);
```

Node.js (fetch):

```javascript
const params = new URLSearchParams({
  handle: "https://www.amazon.com/sp?seller=AN8LN2YPKS7DF",
});
const res = await fetch(`https://socialtap.dev/v1/amazon/seller?${params}`, {
  headers: { "x-api-key": process.env.SOCIALTAP_API_KEY ?? "" },
});
const body = await res.json();
if (!res.ok) throw new Error(`${body.error.code}: ${body.error.message}`);
const { data, meta } = body;
console.log(data, meta.credits_charged);
```

Python (requests):

```python
import os

import requests

res = requests.get(
    "https://socialtap.dev/v1/amazon/seller",
    params={"handle": "https://www.amazon.com/sp?seller=AN8LN2YPKS7DF"},
    headers={"x-api-key": os.environ["SOCIALTAP_API_KEY"]},
)
body = res.json()
if not res.ok:
    raise RuntimeError(f"{body['error']['code']}: {body['error']['message']}")
data, meta = body["data"], body["meta"]
print(data, meta["credits_charged"])
```

Go (net/http):

```go
package main

import (
	"encoding/json"
	"fmt"
	"log"
	"net/http"
	"net/url"
	"os"
)

func main() {
	q := url.Values{}
	q.Set("handle", "https://www.amazon.com/sp?seller=AN8LN2YPKS7DF")
	req, err := http.NewRequest("GET", "https://socialtap.dev/v1/amazon/seller?"+q.Encode(), nil)
	if err != nil {
		log.Fatal(err)
	}
	req.Header.Set("x-api-key", os.Getenv("SOCIALTAP_API_KEY"))
	res, err := http.DefaultClient.Do(req)
	if err != nil {
		log.Fatal(err)
	}
	defer res.Body.Close()
	var body struct {
		Data  json.RawMessage `json:"data"`
		Meta  map[string]any  `json:"meta"`
		Error *struct {
			Code    string `json:"code"`
			Message string `json:"message"`
		} `json:"error"`
	}
	if err := json.NewDecoder(res.Body).Decode(&body); err != nil {
		log.Fatal(err)
	}
	if body.Error != nil {
		log.Fatalf("%s: %s", body.Error.Code, body.Error.Message)
	}
	fmt.Println(string(body.Data), body.Meta["credits_charged"])
}
```

200 OK:

```json
{
  "data": {
    "approximate_fields": [
      "platform_specific.amazon.seller_feedback.positive_percent",
      "platform_specific.amazon.seller_feedback.last_30_days.rating",
      "platform_specific.amazon.seller_feedback.last_90_days.rating"
    ],
    "avatar_url": "https://m.media-amazon.com/images/I/31M25Gjck3L.jpg",
    "banner_url": null,
    "bio": "Due to Datavision's longstanding relationships with all major manufacturers we are able to offer a broader selection of products than even the largest online retailer.\n\nDatavision is also an Authorized Retailer for all major manufacturers including Apple, Sony, SONOS, Dyson, Sams…",
    "category": null,
    "country_code": "US",
    "created_at": null,
    "display_name": "DataVision Computer Video",
    "external_links": [],
    "id": "AN8LN2YPKS7DF",
    "is_private": false,
    "is_verified": null,
    "location": "55 W 39th Street, NEW YORK, NY, 10018, US",
    "metrics": {
      "follower_count": null,
      "following_count": null,
      "post_count": null,
      "total_like_count": null,
      "total_view_count": null
    },
    "platform": "amazon",
    "platform_specific": {
      "amazon": {
        "seller_business": {
          "address": "55 W 39th Street, NEW YORK, NY, 10018, US",
          "business_type": null,
          "customer_service_address": null,
          "customer_service_phone": "888-888-2087",
          "email": null,
          "legal_name": "DataVision Computer Video, Inc.",
          "phone": null,
          "trade_register_number": null,
          "vat_number": null
        },
        "seller_feedback": {
          "last_12_months": {
            "rating": 4.1,
            "rating_count": 178,
            "rating_distribution": {
              "five_star_count": 128,
              "four_star_count": 9,
              "one_star_count": 36,
              "three_star_count": 2,
              "two_star_count": 3
            },
            "review_count": 178
          },
          "last_30_days": {
            "rating": 2.7,
            "rating_count": 12,
            "rating_distribution": {
              "five_star_count": 5,
              "four_star_count": 0,
              "one_star_count": 7,
              "three_star_count": 0,
              "two_star_count": 0
            },
            "review_count": 12
          },
          "last_90_days": {
            "rating": 3.7,
            "rating_count": 36,
            "rating_distribution": {
              "five_star_count": 22,
              "four_star_count": 3,
              "one_star_count": 11,
              "three_star_count": 0,
              "two_star_count": 0
            },
            "review_count": 36
          },
          "lifetime": {
            "rating": 4.7,
            "rating_count": 144093,
            "rating_distribution": {
              "five_star_count": 123370,
              "four_star_count": 11762,
              "one_star_count": 4515,
              "three_star_count": 2784,
              "two_star_count": 1662
            },
            "review_count": 144086
          },
          "positive_percent": 77
        },
        "shop": null
      }
    },
    "type": "unknown",
    "unknown_fields": [],
    "url": "https://www.amazon.com/sp?seller=AN8LN2YPKS7DF",
    "username": null
  },
  "meta": {
    "request_id": "req_3f9c2a7d1e8b4c6a9f0e2d4b6a8c0e1f",
    "platform": "amazon",
    "source": "page",
    "is_cached": false,
    "credits_charged": 1,
    "latency_ms": 0,
    "fetched_at": "2026-10-25T12:00:00Z",
    "input": {
      "kind": "profile",
      "id": "AN8LN2YPKS7DF",
      "url": "https://www.amazon.com/sp?seller=AN8LN2YPKS7DF"
    },
    "credits_remaining": 9999,
    "client_request_id": null,
    "warnings": []
  }
}
```

Long arrays and strings are shortened here. Real responses are complete.

## One schema on 27 platforms.

The [response reference](https://socialtap.dev/docs/reference/amazon/seller/index.md#response) lists every field, its type and when it is `null`. [See the full schema](https://socialtap.dev/resources/profile/index.md).

- ### Null means unknown

  A field Amazon doesn't show is null, never zero or an empty string, so a real zero always means zero.
- ### What it accepts

  The seller: its merchant ID (A3A7XJ7DLGM1CB, the seller= in its links) or its link on any Amazon marketplace: its page (amazon.com/sp?seller=…), the older /gp/aag/main?seller=, /gp/help/seller/at-a-glance.html?seller= and /shops/… links, or its storefront (amazon.com/s?me=…, /sp/redirect/storefront?seller=…).
- ### Write one parser

  Amazon, TikTok, Instagram and 24 more platforms answer in these fields, so the code that reads one reads them all.

- **`platform`string**: Platform ID (tiktok, youtube, …).
- **`id`string**: Platform-native account ID (string; YouTube UC…, Reddit t2_…).
- **`username`string**: Handle without the @; null when the account has none.
- **`display_name`string**: Display name, channel title or page name; null when empty or not exposed.
- **`url`string**: Canonical profile URL.
- **`type`string**: Coarse account kind, as the platform labels it; unknown when it does not (TikTok labels organizations only). New values may be added; treat unknown values as unknown.
- **`bio`string**: Profile bio, channel description or page about text; null when empty or not exposed.
- **`avatar_url`string**: Profile picture URL (largest available). Platform CDN URLs can expire within hours.

Live data from 33 platforms.

[TikTok](https://socialtap.dev/apis/tiktok/index.md) · [Instagram](https://socialtap.dev/apis/instagram/index.md) · [Facebook](https://socialtap.dev/apis/facebook/index.md) · [YouTube](https://socialtap.dev/apis/youtube/index.md) · [Reddit](https://socialtap.dev/apis/reddit/index.md) · [Threads](https://socialtap.dev/apis/threads/index.md) · [Spotify](https://socialtap.dev/apis/spotify/index.md) · [Amazon](https://socialtap.dev/apis/amazon/index.md) · [Apple Music](https://socialtap.dev/apis/applemusic/index.md) · [Pinterest](https://socialtap.dev/apis/pinterest/index.md) · [Rumble](https://socialtap.dev/apis/rumble/index.md) · [X](https://socialtap.dev/apis/x/index.md) · [Bluesky](https://socialtap.dev/apis/bluesky/index.md) · [Twitch](https://socialtap.dev/apis/twitch/index.md) · [LinkedIn](https://socialtap.dev/apis/linkedin/index.md) · [Telegram](https://socialtap.dev/apis/telegram/index.md) · [TikTok Shop](https://socialtap.dev/apis/tiktokshop/index.md) · [Kwai](https://socialtap.dev/apis/kwai/index.md) · [Snapchat](https://socialtap.dev/apis/snapchat/index.md) · [SoundCloud](https://socialtap.dev/apis/soundcloud/index.md) · [Truth Social](https://socialtap.dev/apis/truthsocial/index.md) · [Kick](https://socialtap.dev/apis/kick/index.md) · [Komi](https://socialtap.dev/apis/komi/index.md) · [Lnk.Bio](https://socialtap.dev/apis/linkbio/index.md) · [Linkme](https://socialtap.dev/apis/linkme/index.md) · [Linktree](https://socialtap.dev/apis/linktree/index.md) · [Pillar](https://socialtap.dev/apis/pillar/index.md) · [TikTok Ad Library](https://socialtap.dev/apis/tiktok-ad-library/index.md) · [Facebook Ad Library](https://socialtap.dev/apis/facebook-ad-library/index.md) · [Facebook Events](https://socialtap.dev/apis/facebook-events/index.md) · [Facebook Marketplace](https://socialtap.dev/apis/facebook-marketplace/index.md) · [Google Ads Transparency Center](https://socialtap.dev/apis/google-ads-transparency/index.md) · [LinkedIn Ad Library](https://socialtap.dev/apis/linkedin-ad-library/index.md)

## What teams build with the Amazon Seller API.

- ### Vet a seller before buying or partnering
- ### Monitor a seller's ratings over time
- ### Enrich offers with each seller's business identity
- ### Find the company behind a storefront

## Good to know before you build.

- Ratings are per marketplace: the same merchant ID has its own ratings, or no page, on another marketplace. Send country, or a link from that marketplace.
- rating is shown to one decimal and positive_percent as a whole percent, so both are listed in approximate_fields. rating_count and the per-star counts are exact.
- Business details are what Amazon shows for the seller: EU marketplaces add the business type, trade register and VAT numbers, phone and email, while US pages show the name and address. location is that business address and country_code its country.
- Business details are read in the language each marketplace's page is in: English, and Polish, Spanish (Mexico), Portuguese (Brazil) and Turkish on the marketplaces that answer only in theirs. amazon.fr and amazon.co.za seller pages could not be checked, so their business fields may be null.
- Amazon's own retail account on each marketplace has no seller page and returns private_or_unavailable; on Mexico and the Netherlands it has a page and is answered like any seller. No retail account is known for Turkey, India, Singapore or South Africa: there it returns not_found. An ID that names no seller returns not_found.
- Amazon shows no follower or product counts on a seller page, so metrics are null.
- When the seller page fails, the answer comes from the seller's storefront with its name only: the rest is null.

## 1 credit per request. Failed requests are free.

Buy credits once and spend them on any endpoint, on any platform.

[Plans and packs](https://socialtap.dev/pricing/index.md) · [How this endpoint is priced](https://socialtap.dev/docs/reference/amazon/seller/index.md#pricing) · [How credits work](https://socialtap.dev/docs/credits/index.md)

| Source | Price per successful request | Per 1,000 requests |
| --- | --- | --- |
| Public page `page` | 1 credit | $0.75–$1.97 |

- Cache hits are free.
- Credits from packs and top-ups never expire.
- A monthly plan's credits are spent first, and what is left of them ends at each renewal.
- Prices exclude tax: sales tax is added at checkout where it applies.
- Outside the US, plans and packs are sold to businesses: checkout asks for your VAT, GST or other business tax ID.

## Questions about the Amazon Seller API.

More in the [API reference](https://socialtap.dev/docs/reference/amazon/seller/index.md).

**Where do I find a seller's merchant ID?**

It is the seller= value in the seller's page link, the me= value in its storefront link, and the seller ID the Amazon Product API returns for a product's featured offer.

**Does it return the seller's feedback comments?**

No. It returns the ratings and their counts per star and period; the individual comments are not included.

**How much does the Amazon Seller API cost?**

A request costs 1 credit. SocialTap credits cost $0.75–$1.97 per 1,000, depending on the plan or pack.

Other platforms

## Profiles on 26 more platforms.

- [TikTok Profile API](https://socialtap.dev/apis/tiktok/profile/index.md) (1 credit · `GET /v1/tiktok/profile`)
- [Instagram Profile API](https://socialtap.dev/apis/instagram/profile/index.md) (1 credit · `GET /v1/instagram/profile`)
- [Facebook Profile API](https://socialtap.dev/apis/facebook/profile/index.md) (1 credit · `GET /v1/facebook/profile`)
- [YouTube Channel API](https://socialtap.dev/apis/youtube/profile/index.md) (1 credit · `GET /v1/youtube/profile`)
- [Reddit Profile API](https://socialtap.dev/apis/reddit/profile/index.md) (1 credit · `GET /v1/reddit/profile`)
- [Threads Profile API](https://socialtap.dev/apis/threads/profile/index.md) (1 credit · `GET /v1/threads/profile`)
- [Spotify Artist API](https://socialtap.dev/apis/spotify/artist/index.md) (1 credit · `GET /v1/spotify/artist`)
- [Apple Music Artist API](https://socialtap.dev/apis/applemusic/artist/index.md) (1 credit · `GET /v1/applemusic/artist`)
- [Pinterest Profile API](https://socialtap.dev/apis/pinterest/profile/index.md) (1 credit · `GET /v1/pinterest/profile`)
- [Rumble Channel API](https://socialtap.dev/apis/rumble/profile/index.md) (1 credit · `GET /v1/rumble/profile`)
- [X (Twitter) Profile API](https://socialtap.dev/apis/x/profile/index.md) (1 credit · `GET /v1/x/profile`)
- [Bluesky Profile API](https://socialtap.dev/apis/bluesky/profile/index.md) (1 credit · `GET /v1/bluesky/profile`)
- [Twitch Profile API](https://socialtap.dev/apis/twitch/profile/index.md) (1 credit · `GET /v1/twitch/profile`)
- [LinkedIn Profile API](https://socialtap.dev/apis/linkedin/profile/index.md) (From 1 credit · `GET /v1/linkedin/profile`)
- [Telegram Channel API](https://socialtap.dev/apis/telegram/channel/index.md) (1 credit · `GET /v1/telegram/channel`)
- [Kwai Profile API](https://socialtap.dev/apis/kwai/profile/index.md) (1 credit · `GET /v1/kwai/profile`)
- [Snapchat Profile API](https://socialtap.dev/apis/snapchat/profile/index.md) (1 credit · `GET /v1/snapchat/profile`)
- [SoundCloud Artist API](https://socialtap.dev/apis/soundcloud/artist/index.md) (1 credit · `GET /v1/soundcloud/artist`)
- [Truth Social Profile API](https://socialtap.dev/apis/truthsocial/profile/index.md) (1 credit · `GET /v1/truthsocial/profile`)
- [Komi Page API](https://socialtap.dev/apis/komi/page/index.md) (1 credit · `GET /v1/komi/page`)
- [Lnk.Bio Profile API](https://socialtap.dev/apis/linkbio/profile/index.md) (1 credit · `GET /v1/linkbio/profile`)
- [Linkme Profile API](https://socialtap.dev/apis/linkme/profile/index.md) (1 credit · `GET /v1/linkme/profile`)
- [Linktree Profile API](https://socialtap.dev/apis/linktree/profile/index.md) (1 credit · `GET /v1/linktree/profile`)
- [Pillar Page API](https://socialtap.dev/apis/pillar/page/index.md) (1 credit · `GET /v1/pillar/page`)
- [Facebook Ad Library Advertiser Search API](https://socialtap.dev/apis/facebook/search_advertisers/index.md) (1 credit / page · `GET /v1/facebook/search_advertisers`)
- [Google Ads Transparency Center Advertiser API](https://socialtap.dev/apis/google/advertiser/index.md) (1 credit · `GET /v1/google/advertiser`)

More Amazon

## Amazon API. 10 endpoints, one key.

- [Amazon Shop Posts API](https://socialtap.dev/apis/amazon/shop_posts/index.md) (1 credit / page · `GET /v1/amazon/shop_posts`)
- [Amazon Shop API](https://socialtap.dev/apis/amazon/shop/index.md) (1 credit · `GET /v1/amazon/shop`)
- [Amazon Shop Lists API](https://socialtap.dev/apis/amazon/shop_lists/index.md) (1 credit / page · `GET /v1/amazon/shop_lists`)
- [Amazon Product API](https://socialtap.dev/apis/amazon/product/index.md) (1 credit · `GET /v1/amazon/product`)
- [Amazon Deals API](https://socialtap.dev/apis/amazon/deal_products/index.md) (1 credit / page · `GET /v1/amazon/deal_products`)
- [Amazon Best Sellers API](https://socialtap.dev/apis/amazon/top_products/index.md) (1 credit / page · `GET /v1/amazon/top_products`)
- [Amazon Product Search API](https://socialtap.dev/apis/amazon/search_products/index.md) (1 credit / page · `GET /v1/amazon/search_products`)
- [Amazon Reviews API](https://socialtap.dev/apis/amazon/reviews/index.md) (1 credit / page · `GET /v1/amazon/reviews`)
- [Amazon Offers API](https://socialtap.dev/apis/amazon/offers/index.md) (1 credit / page · `GET /v1/amazon/offers`)

## Try it on an account you know.

Paste its handle or link in the playground, or copy the request into your code.

100free credits

- No credit card
- Failed requests are free
- Works on all 218 endpoints

[Start for free](https://socialtap.dev/signup/) [Read the docs](https://socialtap.dev/docs/index.md)

---

[HTML version](https://socialtap.dev/apis/amazon/seller/) · [Docs index for AI agents](https://socialtap.dev/llms.txt) · [All docs in one file](https://socialtap.dev/llms-full.txt)
