Nexscope Ecommerce Data and Creative APIs eBay Marketplace API

eBay marketplace product search APIs.

Operations 1

POST /api/skill-api/v1/skills/ebay-search/run Ebay Search #

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-ebay-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-ebay-marketplace-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Nexscope Ecommerce Data and Creative eBay 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: eBay Marketplace
  description: eBay marketplace product search APIs.
  x-category-slug: ebay-marketplace
paths:
  /api/skill-api/v1/skills/ebay-search/run:
    post:
      tags:
      - eBay Marketplace
      summary: Ebay Search
      description: Search and browse product listings across multiple eBay international sites.
      operationId: runEbaySearch
      externalDocs:
        description: Ebay Search documentation
        url: https://www.nexscope.ai/api-docs/ebay-search
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              description: Request parameters documented by ecommerce.ebay-search.
              properties:
                keyword:
                  type: string
                  description: Search keyword, max 1024 characters
                  example: phone case
                ebayDomain:
                  type: string
                  description: 'eBay site domain, default ebay.com. Options: ebay.com (United States), ebay.co.uk (United Kingdom), ebay.de (Germany), ebay.fr (France), ebay.it (Italy), ebay.es (Spain), ebay.ca (Canada), ebay.com.au (Australia), ebay.nl (Netherlands), ebay.at (Austria), ebay.ch (Switzerland), ebay.pl (Poland), ebay.ie (Ireland), ebay.com.hk (Hong Kong, China), ebay.com.my (Malaysia), ebay.com.sg (Singapore)'
                page:
                  type: integer
                  description: Page number for pagination, default 1
                  example: 1
                pageSize:
                  type: integer
                  description: 'Maximum results per page, default 50. Options: 25, 50, 100, 200'
                  example: 10
                orderBy:
                  type: string
                  description: 'Sort order, default 12 (Best Match). Options: 1 (Ending soonest), 2 (Price lowest), 3 (Price highest), 7 (Distance nearest), 10 (Newly listed), 12 (Best Match), 15 (Price + shipping lowest), 16 (Price + shipping highest), 18 (New first), 19 (Used first)'
                priceMin:
                  type: number
                  description: Minimum price filter
                  example: 1
                priceMax:
                  type: number
                  description: Maximum price filter
                  example: 1
                itemCondition:
                  type: string
                  description: Item condition code, multiple separated by \
                buyingFormat:
                  type: string
                  description: 'Buying format. Options: Auction, BIN (Buy It Now), BO (Best Offer)'
                showOnly:
                  type: string
                  description: 'Filter conditions, comma-separated for multiple values. Options: Complete (Ended), Sold (Sold), FR (Free returns), RPA (Returns accepted), AS (Authorized seller), Savings (Discounts), SaleItems (Sale items), Lots (Lots), Charity (Charity), AV, FS (Free shipping), LPickup (Local pickup)'
                location:
                  type: integer
                  description: Country/region code of item location (e.g., 1=United States, 2=Canada, 3=United Kingdom, 45=China, 77=Germany)
                  example: 1
                prefLoc:
                  type: string
                  description: 'Preferred location scope. Options: 1 (Domestic), 2 (Regional), 3 (Worldwide)'
                zipCode:
                  type: string
                  description: ZIP or postal code for filtering shippable items by region
                categoryId:
                  type: integer
                  description: eBay category ID for category-specific search
                  example: 1
                noCache:
                  type: boolean
                  description: Whether to bypass cache, default false
                  example: false
              example:
                page: 1
                keyword: phone case
                pageSize: 10
              additionalProperties: true
            example:
              page: 1
              keyword: phone case
              pageSize: 10
      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: Total matching results
                    example: 1
                  products:
                    type: array
                    items:
                      type: object
                      properties:
                        productId:
                          type: string
                          description: eBay product ID
                          example: example-id
                        title:
                          type: string
                          description: Product title
                        subtitle:
                          type: string
                          description: Product subtitle
                        price:
                          type: number
                          description: Current price / transaction price
                          example: 1
                        minPrice:
                          type: number
                          description: Price range start value (for multi-SKU items)
                          example: 1
                        maxPrice:
                          type: number
                          description: Price range end value (for multi-SKU items)
                          example: 1
                        oldPrice:
                          type: number
                          description: Original price before discount
                          example: 1
                        currency:
                          type: string
                          description: Currency unit (e.g., USD, GBP, EUR)
                        condition:
                          type: string
                          description: Item condition description
                        link:
                          type: string
                          description: eBay product detail page link
                        imageUrl:
                          type: string
                          description: Product thumbnail URL
                          example: https://example.com/image.jpg
                        shipping:
                          type: string
                          description: Shipping information
                        location:
                          type: string
                          description: Item location
                        sellerName:
                          type: string
                          description: Seller name
                        sellerReviews:
                          type: integer
                          description: Seller feedback count
                          example: 1
                        positiveFeedbackInPercentage:
                          type: number
                          description: Seller positive feedback percentage
                          example: 1
                        salesQuantity:
                          type: integer
                          description: Quantity sold
                          example: 1
                        bidsCount:
                          type: integer
                          description: Bid count (for auction items)
                          example: 1
                        returns:
                          type: string
                          description: Return information
                        promotion:
                          type: string
                          description: Promotion information
                        sponsored:
                          type: boolean
                          description: Whether sponsored/promoted item
                          example: false
                        sourceType:
                          type: string
                          description: Source platform identifier (ebay)
                        sourceTool:
                          type: string
                          description: Source tool identifier
                      additionalProperties: true
                    description: Product list array (see product fields below)
                    example: []
                  columns:
                    type: array
                    items: {}
                    description: Rendered column definitions
                    example: []
                  type:
                    type: string
                    description: Render style identifier
                  costToken:
                    type: integer
                    description: Token consumption
                    example: 1
                  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.
                  sourceType:
                    type: string
                    description: Provider-specific source platform type.
                  sourceTool:
                    type: string
                    description: Provider-specific source tool name.
                  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
                  products:
                  - productId: example-id
                    price: 1
                    minPrice: 1
                    maxPrice: 1
                    oldPrice: 1
                    imageUrl: https://example.com/image.jpg
                    sellerReviews: 1
                    positiveFeedbackInPercentage: 1
                    salesQuantity: 1
                    bidsCount: 1
                    sponsored: false
                  columns: []
                  costToken: 1
                additionalProperties: true
              example:
                total: 1
                products:
                - productId: example-id
                  price: 1
                  minPrice: 1
                  maxPrice: 1
                  oldPrice: 1
                  imageUrl: https://example.com/image.jpg
                  sellerReviews: 1
                  positiveFeedbackInPercentage: 1
                  salesQuantity: 1
                  bidsCount: 1
                  sponsored: false
                columns: []
                costToken: 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: ebay-search
      x-nexscope-mcp-tool-name: nexscope_ebay_search
      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