> ## Documentation Index
> Fetch the complete documentation index at: https://www.edenai.co/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# List Search Models

> List the search providers available in the caller's region.

Each `id` is the value to pass as `model` to POST /v3/search, or in the path
of POST /v3/search/{provider}.



## OpenAPI

````yaml https://api.edenai.run/v3/docs/openapi.json get /v3/search/models
openapi: 3.1.0
info:
  title: Eden AI API V3
  version: 3.0.0
servers:
  - url: https://api.edenai.run
    description: Production server
security: []
paths:
  /v3/search/models:
    get:
      tags:
        - Search
      summary: List Search Models
      description: >-
        List the search providers available in the caller's region.


        Each `id` is the value to pass as `model` to POST /v3/search, or in the
        path

        of POST /v3/search/{provider}.
      operationId: list_search_models_v3_search_models_get
      parameters:
        - name: zero_data_retention
          in: query
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: 'null'
            description: >-
              true keeps only models whose provider keeps no prompts or outputs
              after the response (Zero Data Retention); false keeps only those
              known to keep them. Models not verified yet (`zero_data_retention:
              null`) match neither.
            title: Zero Data Retention
          description: >-
            true keeps only models whose provider keeps no prompts or outputs
            after the response (Zero Data Retention); false keeps only those
            known to keep them. Models not verified yet (`zero_data_retention:
            null`) match neither.
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SearchModelsResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    SearchModelsResponse:
      properties:
        object:
          type: string
          const: list
          title: Object
          default: list
        data:
          items:
            $ref: '#/components/schemas/SearchModel'
          type: array
          title: Data
      type: object
      required:
        - data
      title: SearchModelsResponse
      description: Search providers available in the caller's region.
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    SearchModel:
      properties:
        id:
          type: string
          title: Id
          description: Provider id to pass as `model` or in the path.
        object:
          type: string
          const: model
          title: Object
          default: model
        provider:
          type: string
          title: Provider
        pricing:
          additionalProperties: true
          type: object
          title: Pricing
          description: 'Base price: `price`, `price_unit_quantity`, `price_unit_type`.'
        regions:
          items:
            additionalProperties: true
            type: object
          type: array
          title: Regions
        zero_data_retention:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Zero Data Retention
          description: >-
            true when calls to this entry keep no prompts or outputs after the
            response (Zero Data Retention), under Eden AI's terms with its
            provider: the model's own terms when they differ, else the
            provider's; a customer-hosted model is always true. false when they
            are kept, null when not verified yet.
      type: object
      required:
        - id
        - provider
        - pricing
      title: SearchModel
      description: A search provider callable through ``POST /v3/search``.
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.