eBay · Capability

eBay Recommendation API — Listing_recommendation

eBay Recommendation API — Listing_recommendation. 1 operations. Lead operation: Listing_recommendation. Self-contained Naftiko capability covering one Ebay business surface.

Run with Naftiko EbayListing_recommendation

What You Can Do

POST
Findlistingrecommendations — The find method currently returns information for a single recommendation type (AD) which contains information that sellers can use to configure /v1/find

MCP Tools

b-find-b-method-currently-returns

The find method currently returns information for a single recommendation type (AD) which contains information that sellers can use to configure

Capability Spec

naftiko: 1.0.0-alpha2
info:
  label: eBay Recommendation API — Listing_recommendation
  description: 'eBay Recommendation API — Listing_recommendation. 1 operations. Lead operation: Listing_recommendation. Self-contained
    Naftiko capability covering one Ebay business surface.'
  tags:
  - Ebay
  - Listing_recommendation
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    EBAY_API_KEY: EBAY_API_KEY
capability:
  consumes:
  - type: http
    namespace: recommendation-listing-recommendation
    baseUri: https://api.ebay.com{basePath}
    description: eBay Recommendation API — Listing_recommendation business capability. Self-contained, no shared references.
    resources:
    - name: find
      path: /find
      operations:
      - name: findlistingrecommendations
        method: POST
        description: The <b>find</b> method currently returns information for a single recommendation type (<code>AD</code>)
          which contains information that sellers can use to configure <a href="/api-docs/sell/static/marketing/promoted-listings.html"
          title="Sel
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: filter
          in: query
          type: string
          description: Provide a list of key-value pairs to specify the criteria you want to use to filter the response.  <br><br>In
            the list, separate each filter key from its associ
        - name: limit
          in: query
          type: string
          description: 'Use this query parameter to set the maximum number of ads to return on a page from the paginated response.  <br><br><b>Default:
            </b>10 <br><b>Maximum:</b> 500'
        - name: offset
          in: query
          type: string
          description: Specifies the number of ads to skip in the result set before returning the first ad in the paginated
            response.  <p>Combine <b>offset</b> with the <b>limit</b> q
        - name: X-EBAY-C-MARKETPLACE-ID
          in: header
          type: string
          description: This header specifies the eBay marketplace where you list the items for which you want to get recommendations.<br><br>See
            <a href="/api-docs/static/rest-request
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    authentication:
      type: bearer
      token: '{{env.EBAY_API_KEY}}'
  exposes:
  - type: rest
    namespace: recommendation-listing-recommendation-rest
    port: 8080
    description: REST adapter for eBay Recommendation API — Listing_recommendation. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/find
      name: find
      description: REST surface for find.
      operations:
      - method: POST
        name: findlistingrecommendations
        description: The <b>find</b> method currently returns information for a single recommendation type (<code>AD</code>)
          which contains information that sellers can use to configure <a href="/api-docs/sell/static/marketing/promoted-listings.html"
          title="Sel
        call: recommendation-listing-recommendation.findlistingrecommendations
        with:
          filter: rest.filter
          limit: rest.limit
          offset: rest.offset
          X-EBAY-C-MARKETPLACE-ID: rest.X-EBAY-C-MARKETPLACE-ID
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: recommendation-listing-recommendation-mcp
    port: 9090
    transport: http
    description: MCP adapter for eBay Recommendation API — Listing_recommendation. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: b-find-b-method-currently-returns
      description: The <b>find</b> method currently returns information for a single recommendation type (<code>AD</code>)
        which contains information that sellers can use to configure <a href="/api-docs/sell/static/marketing/promoted-listings.html"
        title="Sel
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: recommendation-listing-recommendation.findlistingrecommendations
      with:
        filter: tools.filter
        limit: tools.limit
        offset: tools.offset
        X-EBAY-C-MARKETPLACE-ID: tools.X-EBAY-C-MARKETPLACE-ID
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.