ecommercedataapi-com Amazon Traffic API

The Amazon Traffic API from ecommercedataapi-com — 3 operation(s) for amazon traffic.

Operations 3

POST /v1/amazon/traffic/listing/stat Amazon Related Product Traffic Statistics #
POST /v1/amazon/traffic/listing/page Amazon Related Product Traffic #
POST /v1/amazon/traffic/source Amazon Traffic Sources #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/ecommercedataapi-com:ecommercedataapi-com-amazon-traffic-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

ecommercedataapi-com-amazon-traffic-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Ecommerce Data Amazon Traffic API
  version: 1.0.0
  description: Amazon ecommerce data APIs for product research, keyword intelligence, market analytics, sales, reviews, traffic, trademarks, and automation.
servers:
- url: https://ecommercedataapi.com
  description: Production
security:
- ApiKeyAuth: []
- BearerAuth: []
tags:
- name: Amazon Traffic
paths:
  /v1/amazon/traffic/listing/stat:
    post:
      operationId: amazonTrafficRelatedProductsStats
      summary: Amazon Related Product Traffic Statistics
      description: Retrieve aggregate related-product traffic statistics for an ASIN.
      tags:
      - Amazon Traffic
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AmazonTrafficRelatedProductsStatsRequest'
            example:
              marketplace: US
              asin: B08CK5Z5Q1
      responses:
        '200':
          $ref: '#/components/responses/AmazonTrafficRelatedProductsStatsSuccess'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '402':
          $ref: '#/components/responses/PaymentRequired'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '413':
          $ref: '#/components/responses/RequestTooLarge'
        '429':
          $ref: '#/components/responses/RateLimited'
        '500':
          $ref: '#/components/responses/InternalError'
        '502':
          $ref: '#/components/responses/BadGateway'
        '503':
          $ref: '#/components/responses/ServiceUnavailable'
        '504':
          $ref: '#/components/responses/GatewayTimeout'
  /v1/amazon/traffic/listing/page:
    post:
      operationId: amazonTrafficRelatedProducts
      summary: Amazon Related Product Traffic
      description: Retrieve related products and traffic positions for ASINs.
      tags:
      - Amazon Traffic
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AmazonTrafficRelatedProductsRequest'
            example:
              marketplace: US
              size: 1
              asinList:
              - B08CK5Z5Q1
              relations:
              - vav
      responses:
        '200':
          $ref: '#/components/responses/AmazonTrafficRelatedProductsSuccess'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '402':
          $ref: '#/components/responses/PaymentRequired'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '413':
          $ref: '#/components/responses/RequestTooLarge'
        '429':
          $ref: '#/components/responses/RateLimited'
        '500':
          $ref: '#/components/responses/InternalError'
        '502':
          $ref: '#/components/responses/BadGateway'
        '503':
          $ref: '#/components/responses/ServiceUnavailable'
        '504':
          $ref: '#/components/responses/GatewayTimeout'
  /v1/amazon/traffic/source:
    post:
      operationId: amazonTrafficSources
      summary: Amazon Traffic Sources
      description: Retrieve traffic source composition for an ASIN or keyword.
      tags:
      - Amazon Traffic
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AmazonTrafficSourcesRequest'
            example:
              marketplace: US
              page: 1
              size: 1
              q: Q
      responses:
        '200':
          $ref: '#/components/responses/AmazonTrafficSourcesSuccess'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '402':
          $ref: '#/components/responses/PaymentRequired'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '413':
          $ref: '#/components/responses/RequestTooLarge'
        '429':
          $ref: '#/components/responses/RateLimited'
        '500':
          $ref: '#/components/responses/InternalError'
        '502':
          $ref: '#/components/responses/BadGateway'
        '503':
          $ref: '#/components/responses/ServiceUnavailable'
        '504':
          $ref: '#/components/responses/GatewayTimeout'
components:
  schemas:
    AmazonTrafficSourcesRequest:
      type: object
      properties:
        marketplace:
          type: string
          enum:
          - US
          - UK
          - DE
          - FR
          - IT
          - ES
          - MX
          - CA
          - AU
          - JP
          - IN
          - AE
          - BR
          examples:
          - US
          description: Amazon marketplace code. Supported values are listed in the schema.
        month:
          type: string
          examples:
          - '202203'
          description: Data month in yyyyMM format. "nearly" is not supported and returns no results; omit the field for the latest data.
        order:
          type: object
          properties:
            desc:
              type: boolean
              examples:
              - true
              description: Use true for descending order or false for ascending order.
            field:
              type: string
              examples:
              - searches
              description: 'Field used to sort the results. Available values (Table 2.4): searchfrequencyrank, cprExact, titleDensityExact, searches'
          additionalProperties: false
          examples:
          - {}
          description: Sort definition.
        page:
          type: integer
          format: int32
          minimum: 1
          examples:
          - 1
          description: Page number starting at 1.
        q:
          type: string
          examples:
          - B07Z82895W
          description: Q.
        returnFields:
          type: string
          examples:
          - keywords,searchKeywords,acKeywords
          description: Optional comma-separated response fields. Omit it to receive the standard payload.
        size:
          type: integer
          format: int32
          minimum: 1
          examples:
          - 50
          description: Number of results per page.
      required:
      - marketplace
      - q
      additionalProperties: false
    GatewayError:
      type: object
      required:
      - request_id
      - error
      properties:
        request_id:
          type: string
        error:
          type: object
          required:
          - code
          - message
          properties:
            code:
              type: string
            message:
              type: string
            details: {}
          additionalProperties: false
      additionalProperties: false
    AmazonTrafficRelatedProductsRequest:
      type: object
      properties:
        asinList:
          type: array
          items:
            type: string
            pattern: ^[A-Z0-9]{10}$
            description: List of Amazon Standard Identification Numbers.
          minItems: 1
          maxItems: 40
          examples:
          - - B07Z82895W
          description: List of Amazon Standard Identification Numbers.
        marketplace:
          type: string
          enum:
          - US
          - UK
          - DE
          - FR
          - IT
          - ES
          - MX
          - CA
          - AU
          - JP
          - IN
          - AE
          - BR
          examples:
          - US
          description: Amazon marketplace code. Supported values are listed in the schema.
        order:
          type: object
          properties:
            desc:
              type: boolean
              examples:
              - true
              description: Use true for descending order or false for ascending order.
            field:
              type: string
              examples:
              - searches
              description: Field used to sort the results.
          additionalProperties: false
          examples:
          - {}
          description: Sort definition.
        page:
          type: integer
          format: int32
          minimum: 1
          examples:
          - 1
          description: Page number starting at 1.
        relations:
          type: array
          items:
            type: string
            description: 'Relations. Available values (Table 2.2): mib, fbt, csi, cob, mie, bab, vav, avp, bav, asf, cpf, bca, fsa, sp'
          examples:
          - - vav
          description: 'Relations. Available values (Table 2.2): mib, fbt, csi, cob, mie, bab, vav, avp, bav, asf, cpf, bca, fsa, sp'
        returnFields:
          type: string
          examples:
          - asin,brand,brandUrl
          description: Optional comma-separated response fields. Omit it to receive the standard payload.
        size:
          type: integer
          format: int32
          minimum: 1
          examples:
          - 50
          description: Number of results per page.
        variations:
          type: boolean
          examples:
          - false
          description: Variations.
      required:
      - asinList
      - marketplace
      - relations
      additionalProperties: false
    GatewaySuccess:
      type: object
      required:
      - request_id
      - data
      properties:
        request_id:
          type: string
          format: uuid
        data: {}
      additionalProperties: false
    AmazonTrafficRelatedProductsStatsRequest:
      type: object
      properties:
        marketplace:
          type: string
          enum:
          - US
          - UK
          - DE
          - FR
          - IT
          - ES
          - MX
          - CA
          - AU
          - JP
          - IN
          - AE
          - BR
          examples:
          - US
          description: Amazon marketplace code. Supported values are listed in the schema.
        asin:
          type: string
          pattern: ^[A-Z0-9]{10}$
          examples:
          - B07Z82895W
          description: Amazon Standard Identification Number.
        month:
          type: string
          examples:
          - '202507'
          description: 'Data month. Use the format documented for this endpoint, usually yyyyMM. Available values (Table 1.1): nearly, yyyyMM'
        returnFields:
          type: string
          examples:
          - marketplace,asin,relations
          description: Optional comma-separated response fields. Omit it to receive the standard payload.
      required:
      - marketplace
      - asin
      additionalProperties: false
  responses:
    BadGateway:
      description: The data service returned an invalid response.
      headers:
        X-Request-ID:
          $ref: '#/components/headers/RequestId'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/GatewayError'
    BadRequest:
      description: The request body or parameters are invalid.
      headers:
        X-Request-ID:
          $ref: '#/components/headers/RequestId'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/GatewayError'
    AmazonTrafficSourcesSuccess:
      description: Amazon Traffic Sources response.
      headers:
        X-Request-ID:
          $ref: '#/components/headers/RequestId'
        X-RateLimit-Limit:
          $ref: '#/components/headers/RateLimitLimit'
        X-RateLimit-Remaining:
          $ref: '#/components/headers/RateLimitRemaining'
        X-RateLimit-Reset:
          $ref: '#/components/headers/RateLimitReset'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/GatewaySuccess'
          example:
            request_id: 8fb43e59-4ff9-4dc8-a4b7-2ed164e45ab8
            data:
              guestId: null
              pages: 0
              page: 1
              size: 1
              total: 9
              took: 0
              url: null
              order:
                field: ''
                desc: true
              items:
              - keywords: 1128
                searchKeywords: 1037
                acKeywords: 0
                editorialKeywords: 0
                fourStarsKeywords: 0
                hrKeywords: 13
                adKeywords: 225
                videoKeywords: 9
                brandKeywords: 0
                badgeDetails:
                  AD:
                  - SPONSOR_VIDEO
                  SEARCH:
                  - NATURAL_SEARCHING
                badgeLabels:
                - SEARCH
                asinInfo:
                  asin: B07Z82895W
                  asinUrl: https://www.amazon.com/dp/B07Z82895W?psc=1
                  currency: null
                  price: 9.99
                  rating: 4.5
                  reviews: 68849
                  sku: 'Color: BLACK'
                  title: LISEN Cell Phone Stand Adjustable for iPhone Phone Holder for Desk, Office Desk Accessories Computer PC for iPhone Stand Gaming Essentials Fit Otterbox Case Phones Switch Kindle iPad Air Tablet 4-10in
                  variations: 9
                  category1Id: null
                  category1Name: null
                  nodeId: 23690036011
                  nodeIdPath: 2335752011:2407755011:23690036011
                  nodeLabelPath: Cell Phones & Accessories:Accessories:Stands
                  bsrRank: 422
                  bsrId: wireless
                  bsrLabel: Cell Phones & Accessories
              terminal: null
              hasNextPage: null
              guestVisited: false
    PaymentRequired:
      description: The account does not have enough Credits for this request.
      headers:
        X-Request-ID:
          $ref: '#/components/headers/RequestId'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/GatewayError'
    RateLimited:
      description: The request limit was exceeded.
      headers:
        X-Request-ID:
          $ref: '#/components/headers/RequestId'
        Retry-After:
          $ref: '#/components/headers/RetryAfter'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/GatewayError'
    Forbidden:
      description: The subscription does not include this endpoint.
      headers:
        X-Request-ID:
          $ref: '#/components/headers/RequestId'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/GatewayError'
    AmazonTrafficRelatedProductsStatsSuccess:
      description: Amazon Related Product Traffic Statistics response.
      headers:
        X-Request-ID:
          $ref: '#/components/headers/RequestId'
        X-RateLimit-Limit:
          $ref: '#/components/headers/RateLimitLimit'
        X-RateLimit-Remaining:
          $ref: '#/components/headers/RateLimitRemaining'
        X-RateLimit-Reset:
          $ref: '#/components/headers/RateLimitReset'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/GatewaySuccess'
          example:
            request_id: 8fb43e59-4ff9-4dc8-a4b7-2ed164e45ab8
            data:
              marketplace: US
              asin: B0748J34WZ
              asinList: null
              calcTime: null
              relations: 1037
              freeRelations: 821
              paidRelations: 216
              items:
              - relation: mib
                count: 0
    InternalError:
      description: An internal error occurred.
      headers:
        X-Request-ID:
          $ref: '#/components/headers/RequestId'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/GatewayError'
    NotFound:
      description: The endpoint does not exist.
      headers:
        X-Request-ID:
          $ref: '#/components/headers/RequestId'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/GatewayError'
    RequestTooLarge:
      description: The request body is too large.
      headers:
        X-Request-ID:
          $ref: '#/components/headers/RequestId'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/GatewayError'
    AmazonTrafficRelatedProductsSuccess:
      description: Amazon Related Product Traffic response.
      headers:
        X-Request-ID:
          $ref: '#/components/headers/RequestId'
        X-RateLimit-Limit:
          $ref: '#/components/headers/RateLimitLimit'
        X-RateLimit-Remaining:
          $ref: '#/components/headers/RateLimitRemaining'
        X-RateLimit-Reset:
          $ref: '#/components/headers/RateLimitReset'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/GatewaySuccess'
          example:
            request_id: 8fb43e59-4ff9-4dc8-a4b7-2ed164e45ab8
            data:
              guestId: null
              pages: 0
              page: 0
              size: 1
              total: 916
              took: 0
              url: null
              order:
                field: createdTime
                desc: true
              items:
              - asin: B0C2PQ4DKQ
                brand: Narwey
                brandUrl: /stores/Narwey/page/FD1DE7D6-334A-4572-9812-2E94A5551047?is_byline_deeplink=true&deeplink=6BD5675E-174E-4D83-8AEC-8E6D8F44651F&redirect_store_id=FD1DE7D6-334A-4572-9812-2E94A5551047&lp_asin=B0C2PQ4DKQ&ref_=ast_bln&store_ref=bl_ast_dp_brandLogo_sto
                imageUrl: https://images-na.ssl-images-amazon.com/images/I/71-vkU6N+wL._AC_US200_.jpg
                title: Narwey Makeup Bag Cosmetic Toiletry Bag with Compartments Make Up Bags for Women for Girls
                parent: B0DRNB9WS7
                nodeLabelPath: Beauty & Personal Care:Tools & Accessories:Bags & Cases:Cosmetic Bags
                nodeIdPath: 3760911:11062741:11062751:11062771
                nodeId: 11062771
                bsrId: beauty
                bsr: 1796
                bsrCv: null
                bsrCr: null
                amzUnit: 2000
                amzUnitDate: 1757838157000
                amzSales: null
                units: 13912
                unitsGr: 32.63
                revenue: 118112.875
                price: 8.49
                averagePrice: 9.99
                primePrice: null
                profit: 45.19
                fba: 3.38
                ratings: 11969
                ratingsRate: 0.37
                rating: 4.7
                ratingsCv: 52
                ratingDelta: 0
                availableDate: 1681574400000
                fulfillment: FBA
                variations: 52
                sellers: 1
                sellerName: Narwey®
                sellerId: A1ZPQJWZ8T9WMZ
                sellerNation: US
                lqs: 100
                weight: 0.29 pounds
                dimension: 8.7 x 3.9 x 5.9 inches
                pkgDimensions: 11.9 x 6.8 x 0.9 inches
                pkgDimensionType: LS
                pkgWeight: 0.33 pounds
                sku: 'Color: YB-Light Checkerboard | Style: Large'
                dimensionsType: null
                deliveryPrice: -1
                badge:
                  bestSeller: null
                  amazonChoice: Amazon's Choice
                  newRelease: null
                  ebc: Y
                  video: Y
                subcategories:
                - code: '11062771'
                  rank: 3
                  label: Cosmetic Bags
              terminal: null
              hasNextPage: null
              guestVisited: false
    ServiceUnavailable:
      description: The data service is temporarily unavailable.
      headers:
        X-Request-ID:
          $ref: '#/components/headers/RequestId'
        Retry-After:
          $ref: '#/components/headers/RetryAfter'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/GatewayError'
    Unauthorized:
      description: Authentication failed.
      headers:
        X-Request-ID:
          $ref: '#/components/headers/RequestId'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/GatewayError'
    GatewayTimeout:
      description: The data service timed out.
      headers:
        X-Request-ID:
          $ref: '#/components/headers/RequestId'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/GatewayError'
  headers:
    RequestId:
      description: Request identifier.
      schema:
        type: string
    RateLimitRemaining:
      description: Requests remaining in the active minute window.
      schema:
        type: integer
    RateLimitLimit:
      description: Requests allowed in the active minute window.
      schema:
        type: integer
    RetryAfter:
      description: Seconds to wait before retrying.
      schema:
        type: integer
    RateLimitReset:
      description: Window reset time as a Unix timestamp in seconds.
      schema:
        type: integer
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: X-API-Key
      description: Ecommerce Data API key.
    BearerAuth:
      type: http
      scheme: bearer
      bearerFormat: Ecommerce Data API key