Nexscope Ecommerce Data and Creative APIs Shopee Marketplace API

Shopee product search APIs.

Operations 2

POST /api/skill-api/v1/skills/shopee-product-search/run Shopee Product Search #
POST /api/skill-api/v1/skills/shopee-product-detail/run Shopee Product Detail #

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/nexscope:nexscope-shopee-marketplace-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

nexscope-shopee-marketplace-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Nexscope Ecommerce Data and Creative Shopee Marketplace API
  version: 2026-08-28-public-catalog-v1
  description: Nexscope APIs provide ecommerce marketplace intelligence and creative generation capabilities through REST and MCP. Authentication uses a Nexscope API key. Pricing is credit-based and actual usage varies by endpoint and workload; current estimates are shown in the Nexscope account.
  termsOfService: https://www.nexscope.ai/terms
  contact:
    name: Nexscope Support
    email: service@nexscope.ai
    url: https://www.nexscope.ai/api-docs
  license:
    name: Proprietary API; use subject to Nexscope Terms
    url: https://www.nexscope.ai/terms
servers:
- url: https://api.nexscope.ai
  description: Production
security:
- bearerAuth: []
tags:
- name: Shopee Marketplace
  description: Shopee product search APIs.
  x-category-slug: shopee-marketplace
paths:
  /api/skill-api/v1/skills/shopee-product-search/run:
    post:
      tags:
      - Shopee Marketplace
      summary: Shopee Product Search
      description: YouYing Shopee product selection tool supporting product query and filtering across all Shopee marketplaces, covering Malaysia, Taiwan (China), Indonesia, Thailand, Philippines, Singapore, Vietnam, Brazil, Mexico, Chile, and Colombia. Triggered when users mention Shopee product selection, Shopee product search, Shopee bestsellers, Shopee market analysis, Shopee category selection, Shopee keyword selection, Shopee sales filtering, Shopee price filtering, Southeast Asia e-commerce product selection, Shopee product search, Shopee product selection, Shopee bestsellers, or Shopee market analysis. Even if the user does not explicitly mention "YouYing" or "Shopee," this skill should be triggered whenever their need involves searching for products or filtering Shopee product data on the Shopee platform.
      operationId: runShopeeProductSearch
      externalDocs:
        description: Shopee Product Search documentation
        url: https://www.nexscope.ai/api-docs/shopee-product-search
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              description: Request parameters documented by ecommerce.shopee-product-search.
              properties:
                station:
                  type: string
                  description: Required. Shopee site, accepts name or code. See site mapping table below
                  example: SG
                keyword:
                  type: string
                  description: Product title keyword
                  example: phone case
                keywordType:
                  type: integer
                  description: 'Match mode: 1=Exact phrase (default), 2=Multi-word AND, 3=Multi-word OR'
                  example: 1
                notExistKeyword:
                  type: string
                  description: Exclude products containing this keyword
                  example: phone case
                notExistKeywordType:
                  type: integer
                  description: 'Exclusion match mode: 1=Exact phrase (default), 2=Multi-word AND, 3=Multi-word OR'
                  example: 1
                priceMin:
                  type: number
                  description: Minimum total product price (local currency)
                  example: 1
                priceMax:
                  type: number
                  description: Maximum total product price
                  example: 1
                soldMin:
                  type: integer
                  description: Minimum units sold in last 30 days
                  example: 1
                soldMax:
                  type: integer
                  description: Maximum units sold in last 30 days
                  example: 1
                estimateSoldStart:
                  type: integer
                  description: Minimum estimated units sold in last 30 days
                  example: 1
                estimateSoldEnd:
                  type: integer
                  description: Maximum estimated units sold in last 30 days
                  example: 1
                historicalSoldStart:
                  type: integer
                  description: Minimum total historical units sold
                  example: 1
                historicalSoldEnd:
                  type: integer
                  description: Maximum total historical units sold
                  example: 1
                paymentStart:
                  type: number
                  description: Minimum sales revenue in last 30 days
                  example: 1
                paymentEnd:
                  type: number
                  description: Maximum sales revenue in last 30 days
                  example: 1
                ratingMin:
                  type: number
                  description: Minimum product rating (0-5)
                  example: 1
                ratingMax:
                  type: number
                  description: Maximum product rating
                  example: 1
                ratingsMin:
                  type: integer
                  description: Minimum number of ratings
                  example: 1
                ratingsMax:
                  type: integer
                  description: Maximum number of ratings
                  example: 1
                favoriteMin:
                  type: integer
                  description: Minimum number of favorites
                  example: 1
                favoriteMax:
                  type: integer
                  description: Maximum number of favorites
                  example: 1
                skuNumberStart:
                  type: integer
                  description: Minimum total SKU count
                  example: 1
                skuNumberEnd:
                  type: integer
                  description: Maximum total SKU count
                  example: 1
                listingDateFrom:
                  type: string
                  description: 'Product listing date range start (format: yyyy-MM-dd)'
                  example: '2026-01-01'
                listingDateTo:
                  type: string
                  description: 'Product listing date range end (format: yyyy-MM-dd)'
                  example: '2026-01-01'
                statTimeStart:
                  type: string
                  description: 'Statistics time range start (format: yyyy-MM-dd HH:mm:ss)'
                statTimeEnd:
                  type: string
                  description: 'Statistics time range end (format: yyyy-MM-dd HH:mm:ss)'
                lastModiTimeStart:
                  type: string
                  description: 'Latest crawl time range start (format: yyyy-MM-dd)'
                lastModiTimeEnd:
                  type: string
                  description: 'Latest crawl time range end (format: yyyy-MM-dd)'
                approvedDateStart:
                  type: string
                  description: 'Store opening time range start (format: yyyy-MM-dd)'
                  example: '2026-01-01'
                approvedDateEnd:
                  type: string
                  description: 'Store opening time range end (format: yyyy-MM-dd)'
                  example: '2026-01-01'
                pL1Id:
                  type: string
                  description: Level 1 category ID
                  example: example-id
                pL2Id:
                  type: string
                  description: Level 2 category ID
                  example: example-id
                pL3Id:
                  type: string
                  description: Level 3 category ID
                  example: example-id
                cidList:
                  type: string
                  description: Category ID list, full path, multiple groups separated by
                shopIdList:
                  type: string
                  description: Specific store ID list, comma-separated
                notExistShopIdList:
                  type: string
                  description: Excluded store ID list, comma-separated
                merchant:
                  type: string
                  description: Store name or username
                shopLocation:
                  type: string
                  description: Store location
                shippingIconType:
                  type: integer
                  description: 'Store location type: 0=Local, 1=Overseas'
                  example: 1
                cbOption:
                  type: integer
                  description: 'Shipping origin: 0=Local, 1=Cross-border'
                  example: 1
                isShopeeVerified:
                  type: integer
                  description: 'Shopee Preferred: 0=Not preferred, 1=Preferred'
                  example: 1
                isOfficialShop:
                  type: integer
                  description: 'Official store: 0=No, 1=Yes'
                  example: 1
                isHotSales:
                  type: integer
                  description: 'Hot selling: 0=Not hot, 1=Hot'
                  example: 1
                pids:
                  type: string
                  description: Product ID list (max 500), comma-separated
                orderBy:
                  type: string
                  description: 'Sort field: rating, price, historical_sold (total sales), sold (30-day sales), payment (30-day revenue), favorite, ratings, gen_time (listing time), estimate_sold (estimated sales)'
                orderByType:
                  type: string
                  description: 'Sort direction: ASC (ascending), DESC (descending)'
                page:
                  type: integer
                  description: Page number (starting from 1)
                  example: 1
                pageSize:
                  type: integer
                  description: Products per page (range 1-1000)
                  example: 10
              required:
              - station
              example:
                station: SG
                pageSize: 10
                keywordType: 1
                keyword: phone case
                page: 1
              additionalProperties: true
            example:
              station: SG
              pageSize: 10
              keywordType: 1
              keyword: phone case
              page: 1
      responses:
        '200':
          description: Successful response.
          content:
            application/json:
              schema:
                type: object
                description: Returns the documented upstream API response directly without an additional wrapper.
                properties:
                  total:
                    type: integer
                    description: Number of records returned in current response
                    example: 1
                  totalSize:
                    type: integer
                    description: Total number of results
                    example: 1
                  sourceTool:
                    type: string
                    description: Source tool identifier
                  sourceType:
                    type: string
                    description: 'Source type: shopee'
                  columns:
                    type: array
                    items: {}
                    description: Column definitions for rendering
                    example: []
                  costToken:
                    type: integer
                    description: Tokens consumed
                    example: 1
                  type:
                    type: string
                    description: Render style
                  products:
                    type: array
                    items:
                      type: object
                      properties:
                        pid:
                          type: string
                          description: Unique product ID
                          example: example-id
                        title:
                          type: string
                          description: Product title
                        description:
                          type: string
                          description: Product description
                        imageUrl:
                          type: string
                          description: Product main image URL
                          example: https://example.com/image.jpg
                        productUrl:
                          type: string
                          description: Shopee product link
                          example: https://example.com/image.jpg
                        price:
                          type: number
                          description: Default product price (local currency)
                          example: 1
                        minPrice:
                          type: number
                          description: Lowest SKU price
                          example: 1
                        maxPrice:
                          type: number
                          description: Highest SKU price
                          example: 1
                        sold:
                          type: integer
                          description: Units sold in last 30 days
                          example: 1
                        estimateSold:
                          type: integer
                          description: Estimated units sold in last 30 days
                          example: 1
                        historicalSold:
                          type: integer
                          description: Total historical units sold
                          example: 1
                        payment:
                          type: number
                          description: Sales revenue in last 30 days (local currency)
                          example: 1
                        rating:
                          type: number
                          description: Product rating (0-5)
                          example: 1
                        ratings:
                          type: integer
                          description: Number of ratings
                          example: 1
                        favorite:
                          type: integer
                          description: Number of favorites
                          example: 1
                        viewCount:
                          type: integer
                          description: View count
                          example: 1
                        stock:
                          type: integer
                          description: Stock quantity
                          example: 1
                        skuNumber:
                          type: integer
                          description: Number of SKUs
                          example: 1
                        genTime:
                          type: string
                          description: Listing time
                        statTime:
                          type: string
                          description: Statistics time
                        lastModiTime:
                          type: string
                          description: Latest crawl time
                        categoryStructure:
                          type: string
                          description: Category structure path
                        cid:
                          type: string
                          description: Category ID (comma-separated)
                          example: example-id
                        shopId:
                          type: string
                          description: Store ID
                          example: example-id
                        shopName:
                          type: string
                          description: Store name
                        shopUrl:
                          type: string
                          description: Store link
                          example: https://example.com/image.jpg
                        userName:
                          type: string
                          description: Store owner name
                        shopLocation:
                          type: string
                          description: Store location
                        shopProductsCount:
                          type: integer
                          description: Total products in store
                          example: 1
                        approvedDate:
                          type: string
                          description: Store opening time
                          example: '2026-01-01'
                        isOfficialShop:
                          type: integer
                          description: Whether official store (1=Yes, 0=No)
                          example: 1
                        isShopeeVerified:
                          type: integer
                          description: Shopee Preferred (1=Yes, 0=No)
                          example: 1
                        isHotSales:
                          type: integer
                          description: Whether hot selling (1=Yes, 0=No)
                          example: 1
                        shippingIconType:
                          type: integer
                          description: Store location type (0=Local, 1=Overseas, 3 or null=Unknown)
                          example: 1
                        cbOption:
                          type: integer
                          description: Shipping origin (0=Local, 1=Cross-border)
                          example: 1
                        estimatedDays:
                          type: integer
                          description: Estimated delivery days
                          example: 1
                        status:
                          type: integer
                          description: Product status (1=Active, 0=Delisted, 8=Excluded from listing)
                          example: 1
                        notExist:
                          type: integer
                          description: Whether exists (0=Exists, 1=Does not exist)
                          example: 1
                      additionalProperties: true
                    description: Product list (see fields below)
                    example: []
                  errcode:
                    type: integer
                    description: Upstream status code returned by the provider.
                  errmsg:
                    type: string
                    description: Upstream status message returned by the provider.
                  code:
                    type: string
                    description: Provider-specific status code.
                  msg:
                    type: string
                    description: Provider-specific status message.
                  message:
                    type: string
                    description: Provider-specific message.
                  title:
                    type: string
                    description: Provider-specific response title.
                  costTime:
                    type: integer
                    description: Execution time reported by the upstream provider.
                  page:
                    type: integer
                    description: Current page returned by the upstream provider.
                  pageSize:
                    type: integer
                    description: Page size returned by the upstream provider.
                  pageItemCount:
                    type: integer
                    description: Item count on the current page returned by the upstream provider.
                  totalPage:
                    type: integer
                    description: Total page count returned by the upstream provider.
                  dataSnapshotMonth:
                    type: string
                    description: Data snapshot month returned by the upstream provider.
                example:
                  total: 1
                  totalSize: 1
                  columns: []
                  costToken: 1
                  products:
                  - pid: example-id
                    imageUrl: https://example.com/image.jpg
                    productUrl: https://example.com/image.jpg
                    price: 1
                    minPrice: 1
                    maxPrice: 1
                    sold: 1
                    estimateSold: 1
                    historicalSold: 1
                    payment: 1
                    rating: 1
                    ratings: 1
                    favorite: 1
                    viewCount: 1
                    stock: 1
                    skuNumber: 1
                    cid: example-id
                    shopId: example-id
                    shopUrl: https://example.com/image.jpg
                    shopProductsCount: 1
                    approvedDate: '2026-01-01'
                    isOfficialShop: 1
                    isShopeeVerified: 1
                    isHotSales: 1
                    shippingIconType: 1
                    cbOption: 1
                    estimatedDays: 1
                    status: 1
                    notExist: 1
                additionalProperties: true
              example:
                total: 1
                totalSize: 1
                columns: []
                costToken: 1
                products:
                - pid: example-id
                  imageUrl: https://example.com/image.jpg
                  productUrl: https://example.com/image.jpg
                  price: 1
                  minPrice: 1
                  maxPrice: 1
                  sold: 1
                  estimateSold: 1
                  historicalSold: 1
                  payment: 1
                  rating: 1
                  ratings: 1
                  favorite: 1
                  viewCount: 1
                  stock: 1
                  skuNumber: 1
                  cid: example-id
                  shopId: example-id
                  shopUrl: https://example.com/image.jpg
                  shopProductsCount: 1
                  approvedDate: '2026-01-01'
                  isOfficialShop: 1
                  isShopeeVerified: 1
                  isHotSales: 1
                  shippingIconType: 1
                  cbOption: 1
                  estimatedDays: 1
                  status: 1
                  notExist: 1
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/ServerError'
      x-nexscope-slug: shopee-product-search
      x-nexscope-mcp-tool-name: nexscope_shopee_product_search
      x-nexscope-pricing-mode: dynamic-credits
      x-nexscope-catalog-derived: true
  /api/skill-api/v1/skills/shopee-product-detail/run:
    post:
      tags:
      - Shopee Marketplace
      summary: Shopee Product Detail
      description: Returns normalized public ecommerce research data with a fixed read-only provider path.
      operationId: runShopeeProductDetail
      externalDocs:
        description: Shopee Product Detail documentation
        url: https://www.nexscope.ai/api-docs/shopee-product-detail
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              additionalProperties: false
              required:
              - productUrl
              properties:
                productUrl:
                  type: string
                  format: uri
                  pattern: ^https://(?:shopee\.sg|shopee\.co\.id|shopee\.com\.my|shopee\.ph|shopee\.co\.th|shopee\.tw|shopee\.vn|shopee\.com\.br)(?::443)?/[^?#]*-i\.\d+\.\d+/?(?:[?#].*)?$
              description: Request parameters documented by ecommerce.shopee-product-detail.
              example:
                productUrl: https://shopee.sg/example-i.9641401.29691169956
            example:
              productUrl: https://shopee.sg/example-i.9641401.29691169956
      responses:
        '200':
          description: Successful response.
          content:
            application/json:
              schema:
                type: object
                additionalProperties: false
                required:
                - product
                properties:
                  product:
                    type: object
                    additionalProperties: false
                    required:
                    - itemId
                    - shopId
                    properties:
                      itemId:
                        type: string
                      shopId:
                        type: string
                      url:
                        type: string
                      name:
                        type: string
                      brand:
                        type:
                        - string
                        - object
                        - 'null'
                      category:
                        type:
                        - string
                        - object
                        - array
                        - 'null'
                      images:
                        type: array
                      videos:
                        type: array
                      price:
                        type:
                        - number
                        - object
                        - 'null'
                      currency:
                        type: string
                      sold:
                        type:
                        - integer
                        - number
                        - 'null'
                      rating:
                        type:
                        - number
                        - 'null'
                      stock:
                        type:
                        - integer
                        - number
                        - object
                        - 'null'
                      models:
                        type: array
                description: Returns the documented upstream API response directly without an additional wrapper.
              example:
                product:
                  itemId: '29691169956'
                  shopId: '9641401'
                  name: Example Shopee product
                  images: []
                  models: []
        '400':
          ? ''
          : '#/components/responses/BadRequest'
        '401':
          ? ''
          : '#/components/responses/Unauthorized'
        '403':
          ? ''
          : '#/components/responses/Forbidden'
        '429':
          ? ''
          : '#/components/responses/TooManyRequests'
        '500':
          ? ''
          : '#/components/responses/ServerError'
      x-nexscope-slug: shopee-product-detail
      x-nexscope-mcp-tool-name: nexscope_shopee_product_detail
      x-nexscope-pricing-mode: dynamic-credits
      x-nexscope-catalog-derived: true
components:
  responses:
    ServerError:
      description: Server or upstream provider error.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/CommonError'
    Forbidden:
      description: The account or API key is not allowed to use this capability.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/CommonError'
    Unauthorized:
      description: Missing or invalid API key.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/CommonError'
    TooManyRequests:
      description: Rate limit or account usage limit reached.
      headers:
        Retry-After:
          description: Retry delay when returned by the service.
          schema:
            type: integer
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/CommonError'
    BadRequest:
      description: Invalid request parameters.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/CommonError'
  schemas:
    CommonError:
      type: object
      description: Common API error envelope. Exact fields may vary by endpoint and upstream provider.
      properties:
        code:
          oneOf:
          - type: integer
          - type: string
          description: Application or provider error code.
        msg:
          type: string
          description: Error message.
        message:
          type: string
          description: Alternative error message field.
        traceId:
          type: string
          description: Support trace identifier when available.
      additionalProperties: true
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: Nexscope API Key
externalDocs:
  description: Nexscope API Documentation
  url: https://www.nexscope.ai/api-docs
x-nexscope-source: https://api.nexscope.ai/api/skill-api/v1/api-docs
x-nexscope-pricing-mode: dynamic-credits
x-nexscope-mcp-endpoint: https://api.nexscope.ai/api/skill-api/v1/mcp