> ## Documentation Index
> Fetch the complete documentation index at: https://test-62a57ffd.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Local POIs



## OpenAPI

````yaml api-reference/openapi.json get /v1/local/pois
openapi: 3.1.0
info:
  title: Brave Search Products API
  description: |

    Product APIs exposed by Brave Search.

    You will be able to:

    * **Web Search**
  termsOfService: http://localhost:10000/terms-of-use/
  contact:
    name: Brave Search API
    url: http://localhost:10000/contact/
    email: search-api@brave.com
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
  version: 1.0.0
  x-logo:
    url: >-
      https://cdn.search.brave.com/docs/681607ea86f83e9e04d242342a18f73f83f37137f5cd5246753f7a7a5beaca32-brave-logo-home-dark.svg
servers:
  - url: /res
    description: Default server
security:
  - ApiKeyAuth: []
tags:
  - name: web
    description: Get search results from the web
    x-displayName: Web Search
    x-mint:
      title: Web Search API
      description: Get search results from the web
  - name: news
    description: Get search results from the news
    x-displayName: News Search
  - name: videos
    description: Get search results from the videos
    x-displayName: Videos Search
  - name: images
    description: Get search results from the images
    x-displayName: Images Search
  - name: summarizer
    description: Get summarized search results
    x-displayName: AI Search
  - name: other
    description: Other API services
    x-displayName: Other
paths:
  /v1/local/pois:
    get:
      tags:
        - web
      summary: Local POIs
      operationId: search_local_pois_v1_local_pois_get
      parameters:
        - name: ids
          in: query
          required: true
          schema:
            type: array
            items:
              type: string
            minItems: 1
            maxItems: 20
            description: >-
              A list of unique identifiers for the location. The ids are valid
              only for 8 hours.
            title: Ids
          description: >-
            A list of unique identifiers for the location. The ids are valid
            only for 8 hours.
        - name: search_lang
          in: query
          required: false
          schema:
            $ref: '#/components/schemas/Language-Input'
            description: >-
              The search language preference. The 2 or more character language
              code for which the search results are provided.
            default: en
          description: >-
            The search language preference. The 2 or more character language
            code for which the search results are provided.
        - name: ui_lang
          in: query
          required: false
          schema:
            $ref: '#/components/schemas/MarketCodes'
            description: >-
              User interface language preferred in response. Usually of the
              format <language_code>-<country_code>. For more, see [RFC
              9110](https://www.rfc-editor.org/rfc/rfc9110.html#name-accept-language).
            default: en-US
          description: >-
            User interface language preferred in response. Usually of the format
            <language_code>-<country_code>. For more, see [RFC
            9110](https://www.rfc-editor.org/rfc/rfc9110.html#name-accept-language).
        - name: units
          in: query
          required: false
          schema:
            anyOf:
              - $ref: '#/components/schemas/MeasurementUnit'
              - type: 'null'
            description: Measurement units.
            title: Units
          description: Measurement units.
          examples:
            Derived from search country: {}
            Metric units:
              value: imperial
        - name: x-loc-lat
          in: header
          required: false
          schema:
            anyOf:
              - type: number
                maximum: 90
                minimum: -90
              - type: 'null'
            description: >-
              The latitude of the client's geographical location in
              degrees,                 to provide relevant local results. The
              latitiude must be greater                 than or equal to -90.0
              degrees and less than or equal to +90.0 degrees.
            title: X-Loc-Lat
          description: >-
            The latitude of the client's geographical location in
            degrees,                 to provide relevant local results. The
            latitiude must be greater                 than or equal to -90.0
            degrees and less than or equal to +90.0 degrees.
        - name: x-loc-long
          in: header
          required: false
          schema:
            anyOf:
              - type: number
                maximum: 180
                minimum: -180
              - type: 'null'
            description: >-
              The longitude of the client's geographical location in
              degrees,                 to provide relevant local results. The
              longitude must be greater                 than or equal to -180.0
              and less than or equal to +180.0 degrees.
            title: X-Loc-Long
          description: >-
            The longitude of the client's geographical location in
            degrees,                 to provide relevant local results. The
            longitude must be greater                 than or equal to -180.0
            and less than or equal to +180.0 degrees.
        - name: x-subscription-token
          in: header
          required: true
          schema:
            type: string
            title: Subscription token
            description: The subscription token that was generated for the product.
            examples:
              - BSAgdIxiH0OLq6fnx6F-xp8Yplv4uOp
          description: The subscription token that was generated for the product.
        - name: api-version
          in: header
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: API version
            description: >-
              The API version to use.                 This is denoted by the
              format `YYYY-MM-DD`.                 Default is the latest that is
              available.
          description: >-
            The API version to use.                 This is denoted by the
            format `YYYY-MM-DD`.                 Default is the latest that is
            available.
        - name: accept
          in: header
          required: false
          schema:
            $ref: '#/components/schemas/Accept'
            title: Media type
            description: The default supported media type is application/json.
            examples:
              - application/json
            default: application/json
          description: The default supported media type is application/json.
        - name: cache-control
          in: header
          required: false
          schema:
            anyOf:
              - $ref: '#/components/schemas/CacheControl'
              - type: 'null'
            title: Cache control
            description: >-
              Brave Search will return cached content by
              default.                 To prevent caching set the Cache-Control
              header to no-cache.                 This is currently done as best
              effort.
          description: >-
            Brave Search will return cached content by default.                
            To prevent caching set the Cache-Control header to
            no-cache.                 This is currently done as best effort.
        - name: user-agent
          in: header
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: User agent
            description: >-
              The user agent originating the request.                 Brave
              search can utilize the user agent to provide a
              different                 experience depending on the device as
              described by the string.                 The user agent should
              follow the commonly used browser agent                 strings on
              each platform. For more information on curating user
              agents,                 see [RFC
              9110](https://www.rfc-editor.org/rfc/rfc9110.html#name-user-agent).
            examples:
              - >-
                **Android** Mozilla/5.0 (Linux; Android 12) AppleWebKit/537.36
                (KHTML, like Gecko) Chrome/103.0.5060.71 Mobile Safari/537.36
              - >-
                **iOS** Mozilla/5.0 (iPhone; CPU iPhone OS 15_5 like Mac OS X)
                AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/103.0.5060.63
                Mobile/15E148 Safari/604.1
              - >-
                **macOS** Mozilla/5.0 (Macintosh; Intel Mac OS X 12_4)
                AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0
                Safari/537.36
              - >-
                **Windows** Mozilla/5.0 (Windows NT 10.0; Win64; x64)
                AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0
                Safari/537.36
          description: >-
            The user agent originating the request.                 Brave search
            can utilize the user agent to provide a different                
            experience depending on the device as described by the
            string.                 The user agent should follow the commonly
            used browser agent                 strings on each platform. For
            more information on curating user agents,                 see [RFC
            9110](https://www.rfc-editor.org/rfc/rfc9110.html#name-user-agent).
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LocalPoiSearchApiResponse'
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                OPTION_NOT_IN_PLAN:
                  summary: Option not in plan.
                  value:
                    type: ErrorResponse
                    errors:
                      - id: 5d832250-9396-4f6e-b84a-2a1fe524cd7d
                        code: OPTION_NOT_IN_PLAN
                        detail: The option is not subscribed in the plan.
                        status: 400
                        meta:
                          component: authentication
                    time: 1663072993
          description: Bad Request
        '404':
          content:
            application/json:
              examples:
                SUBSCRIPTION_NOT_FOUND:
                  summary: Missing subscription.
                  value:
                    type: ErrorResponse
                    errors:
                      - id: 5d832250-9396-4f6e-b84a-2a1fe524cd7d
                        code: SUBSCRIPTION_NOT_FOUND
                        detail: No subscription found.
                        status: 404
                        meta:
                          component: subscriptions
                    time: 1663072993
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Not Found
        '422':
          content:
            application/json:
              examples:
                SUBSCRIPTION_TOKEN_INVALID:
                  summary: Invalid subscription token.
                  value:
                    type: ErrorResponse
                    errors:
                      - id: 5d832250-9396-4f6e-b84a-2a1fe524cd7d
                        code: SUBSCRIPTION_TOKEN_INVALID
                        detail: The provided subscription token is invalid.
                        status: 422
                        meta:
                          component: authentication
                    time: 1663072993
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unprocessable Entity
        '429':
          content:
            application/json:
              examples:
                RATE_LIMITED:
                  summary: Rate limited.
                  value:
                    type: ErrorResponse
                    errors:
                      - id: 5d832250-9396-4f6e-b84a-2a1fe524cd7d
                        code: RATE_LIMITED
                        detail: Request rate limit exceeded for plan.
                        status: 429
                        meta:
                          component: rate_limiter
                    time: 1663072993
                QUOTA_LIMITED:
                  summary: Quota limited.
                  value:
                    type: ErrorResponse
                    errors:
                      - id: 5d832250-9396-4f6e-b84a-2a1fe524cd7d
                        code: QUOTA_LIMITED
                        detail: Request quota limit exceeded for plan.
                        status: 429
                        meta:
                          component: rate_limiter
                    time: 1663072993
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Too Many Requests
components:
  schemas:
    Language-Input:
      type: string
      enum:
        - ar
        - eu
        - bn
        - bg
        - ca
        - zh-hans
        - zh-hant
        - hr
        - cs
        - da
        - nl
        - en
        - en-gb
        - et
        - fi
        - fr
        - gl
        - de
        - el
        - gu
        - he
        - hi
        - hu
        - is
        - it
        - jp
        - kn
        - ko
        - lv
        - lt
        - ms
        - ml
        - mr
        - nb
        - pl
        - pt-br
        - pt-pt
        - pa
        - ro
        - ru
        - sr
        - sk
        - sl
        - es
        - sv
        - ta
        - te
        - th
        - tr
        - uk
        - vi
      title: Language
    MarketCodes:
      type: string
      enum:
        - es-AR
        - en-AU
        - de-AT
        - nl-BE
        - fr-BE
        - pt-BR
        - en-CA
        - fr-CA
        - es-CL
        - da-DK
        - fi-FI
        - fr-FR
        - de-DE
        - el-GR
        - zh-HK
        - en-IN
        - en-ID
        - it-IT
        - ja-JP
        - ko-KR
        - en-MY
        - es-MX
        - nl-NL
        - en-NZ
        - no-NO
        - zh-CN
        - pl-PL
        - en-PH
        - ru-RU
        - en-ZA
        - es-ES
        - sv-SE
        - fr-CH
        - de-CH
        - zh-TW
        - tr-TR
        - en-GB
        - en-US
        - es-US
      title: MarketCodes
    MeasurementUnit:
      type: string
      enum:
        - imperial
        - metric
      title: MeasurementUnit
    Accept:
      type: string
      enum:
        - application/json
        - '*/*'
      title: Accept
    CacheControl:
      type: string
      enum:
        - no-cache
      const: no-cache
      title: CacheControl
    LocalPoiSearchApiResponse:
      properties:
        type:
          type: string
          enum:
            - local_pois
          const: local_pois
          title: Type
          default: local_pois
        results:
          anyOf:
            - items:
                anyOf:
                  - $ref: '#/components/schemas/LocationResult'
                  - type: 'null'
              type: array
            - type: 'null'
          title: Results
          description: >-
            The list of location results (POIs) for the given location
            identifiers.
      type: object
      title: LocalPoiSearchApiResponse
    ErrorResponse:
      properties:
        type:
          type: string
          title: Type
          default: ErrorResponse
        error:
          $ref: '#/components/schemas/ErrorModel'
        time:
          type: integer
          title: Time
          default: 0
      type: object
      required:
        - error
      title: ErrorResponse
    LocationResult:
      properties:
        title:
          type: string
          title: Title
        url:
          type: string
          title: Url
        is_source_local:
          type: boolean
          title: Is Source Local
          default: false
        is_source_both:
          type: boolean
          title: Is Source Both
          default: false
        description:
          anyOf:
            - type: string
            - type: 'null'
          title: Description
          default: ''
        page_age:
          anyOf:
            - type: string
            - type: 'null'
          title: Page Age
        page_fetched:
          anyOf:
            - type: string
            - type: 'null'
          title: Page Fetched
        fetched_content_timestamp:
          anyOf:
            - type: integer
            - type: 'null'
          title: Fetched Content Timestamp
        profile:
          anyOf:
            - $ref: >-
                #/components/schemas/app__models__products__search__v1__shared__Profile
            - type: 'null'
        language:
          anyOf:
            - type: string
            - type: 'null'
          title: Language
        family_friendly:
          type: boolean
          title: Family Friendly
          default: true
        type:
          type: string
          title: Type
          default: location_result
        provider_url:
          type: string
          title: Provider Url
        coordinates:
          anyOf:
            - prefixItems:
                - type: number
                - type: number
              type: array
              maxItems: 2
              minItems: 2
            - type: 'null'
          title: Coordinates
        zoom_level:
          type: integer
          title: Zoom Level
          default: 7
        thumbnail:
          anyOf:
            - $ref: >-
                #/components/schemas/app__models__products__search__v1__shared__Thumbnail
            - type: 'null'
        postal_address:
          anyOf:
            - $ref: '#/components/schemas/PostalAddress'
            - type: 'null'
        opening_hours:
          anyOf:
            - $ref: '#/components/schemas/OpeningHours'
            - type: 'null'
        contact:
          anyOf:
            - $ref: '#/components/schemas/Contact'
            - type: 'null'
        price_range:
          anyOf:
            - type: string
            - type: 'null'
          title: Price Range
        rating:
          anyOf:
            - $ref: '#/components/schemas/Rating'
            - type: 'null'
        distance:
          anyOf:
            - $ref: '#/components/schemas/Unit'
            - type: 'null'
        profiles:
          anyOf:
            - items:
                $ref: '#/components/schemas/DataProvider'
              type: array
            - type: 'null'
          title: Profiles
        reviews:
          anyOf:
            - $ref: '#/components/schemas/Reviews'
            - type: 'null'
        pictures:
          anyOf:
            - $ref: '#/components/schemas/PictureResults'
            - type: 'null'
        action:
          anyOf:
            - $ref: '#/components/schemas/Action'
            - type: 'null'
        serves_cuisine:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          title: Serves Cuisine
        categories:
          items:
            type: string
          type: array
          title: Categories
          default: []
        icon_category:
          anyOf:
            - type: string
            - type: 'null'
          title: Icon Category
        timezone:
          anyOf:
            - type: string
            - type: 'null'
          title: Timezone
        timezone_offset:
          anyOf:
            - type: integer
            - type: 'null'
          title: Timezone Offset
        id:
          anyOf:
            - type: string
            - type: 'null'
          title: Id
        results:
          anyOf:
            - items:
                $ref: '#/components/schemas/LocationWebResult'
              type: array
            - type: 'null'
          title: Results
      type: object
      required:
        - title
        - url
        - provider_url
      title: LocationResult
    ErrorModel:
      properties:
        id:
          type: string
          title: Id
        status:
          type: integer
          title: Status
        code:
          $ref: '#/components/schemas/ErrorCode'
        detail:
          anyOf:
            - type: string
            - type: 'null'
          title: Detail
        meta:
          anyOf:
            - type: object
            - type: 'null'
          title: Meta
      type: object
      required:
        - id
        - status
        - code
      title: ErrorModel
    app__models__products__search__v1__shared__Profile:
      properties:
        name:
          type: string
          title: Name
        url:
          type: string
          title: Url
        long_name:
          anyOf:
            - type: string
            - type: 'null'
          title: Long Name
        img:
          anyOf:
            - type: string
            - type: 'null'
          title: Img
      type: object
      required:
        - name
        - url
      title: Profile
    app__models__products__search__v1__shared__Thumbnail:
      properties:
        src:
          type: string
          title: Src
        alt:
          anyOf:
            - type: string
            - type: 'null'
          title: Alt
        height:
          anyOf:
            - type: integer
            - type: 'null'
          title: Height
        width:
          anyOf:
            - type: integer
            - type: 'null'
          title: Width
        bg_color:
          anyOf:
            - type: string
            - type: 'null'
          title: Bg Color
        original:
          anyOf:
            - type: string
            - type: 'null'
          title: Original
        logo:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Logo
        duplicated:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Duplicated
        theme:
          anyOf:
            - type: string
            - type: 'null'
          title: Theme
      type: object
      required:
        - src
      title: Thumbnail
    PostalAddress:
      properties:
        type:
          type: string
          title: Type
          default: PostalAddress
        country:
          anyOf:
            - type: string
            - type: 'null'
          title: Country
        postalCode:
          anyOf:
            - type: string
            - type: 'null'
          title: Postalcode
        streetAddress:
          anyOf:
            - type: string
            - type: 'null'
          title: Streetaddress
        addressRegion:
          anyOf:
            - type: string
            - type: 'null'
          title: Addressregion
        addressLocality:
          anyOf:
            - type: string
            - type: 'null'
          title: Addresslocality
        displayAddress:
          type: string
          title: Displayaddress
      type: object
      required:
        - country
        - postalCode
        - streetAddress
        - addressRegion
        - addressLocality
        - displayAddress
      title: PostalAddress
    OpeningHours:
      properties:
        current_day:
          anyOf:
            - items:
                $ref: '#/components/schemas/DayOpeningHours'
              type: array
            - type: 'null'
          title: Current Day
        days:
          anyOf:
            - items:
                items:
                  $ref: '#/components/schemas/DayOpeningHours'
                type: array
              type: array
            - type: 'null'
          title: Days
      type: object
      title: OpeningHours
    Contact:
      properties:
        email:
          anyOf:
            - type: string
            - type: 'null'
          title: Email
        telephone:
          anyOf:
            - type: string
            - type: 'null'
          title: Telephone
      type: object
      title: Contact
    Rating:
      properties:
        ratingValue:
          type: number
          minimum: 0
          title: Ratingvalue
        bestRating:
          type: number
          exclusiveMinimum: 0
          title: Bestrating
        reviewCount:
          anyOf:
            - type: integer
            - type: 'null'
          title: Reviewcount
        profile:
          anyOf:
            - $ref: >-
                #/components/schemas/app__models__products__search__v1__shared__Profile
            - type: 'null'
        is_tripadvisor:
          type: boolean
          title: Is Tripadvisor
          default: false
      type: object
      required:
        - ratingValue
        - bestRating
      title: Rating
    Unit:
      properties:
        value:
          type: number
          title: Value
        units:
          type: string
          title: Units
      type: object
      required:
        - value
        - units
      title: Unit
    DataProvider:
      properties:
        type:
          type: string
          title: Type
          default: external
        name:
          type: string
          title: Name
        url:
          type: string
          title: Url
        long_name:
          anyOf:
            - type: string
            - type: 'null'
          title: Long Name
        img:
          anyOf:
            - type: string
            - type: 'null'
          title: Img
      type: object
      required:
        - name
        - url
      title: DataProvider
    Reviews:
      properties:
        results:
          items:
            $ref: '#/components/schemas/TripadvisorReview'
          type: array
          title: Results
        viewMoreUrl:
          type: string
          title: Viewmoreurl
        reviews_in_foreign_language:
          type: boolean
          title: Reviews In Foreign Language
      type: object
      required:
        - results
        - viewMoreUrl
        - reviews_in_foreign_language
      title: Reviews
    PictureResults:
      properties:
        viewMoreUrl:
          anyOf:
            - type: string
            - type: 'null'
          title: Viewmoreurl
        results:
          items:
            $ref: >-
              #/components/schemas/app__models__products__search__v1__shared__Thumbnail
          type: array
          title: Results
      type: object
      required:
        - viewMoreUrl
        - results
      title: PictureResults
    Action:
      properties:
        type:
          type: string
          title: Type
        url:
          type: string
          title: Url
      type: object
      required:
        - type
        - url
      title: Action
    LocationWebResult:
      properties:
        title:
          type: string
          title: Title
        url:
          type: string
          title: Url
        is_source_local:
          type: boolean
          title: Is Source Local
          default: false
        is_source_both:
          type: boolean
          title: Is Source Both
          default: false
        description:
          anyOf:
            - type: string
            - type: 'null'
          title: Description
          default: ''
        page_age:
          anyOf:
            - type: string
            - type: 'null'
          title: Page Age
        page_fetched:
          anyOf:
            - type: string
            - type: 'null'
          title: Page Fetched
        fetched_content_timestamp:
          anyOf:
            - type: integer
            - type: 'null'
          title: Fetched Content Timestamp
        profile:
          anyOf:
            - $ref: >-
                #/components/schemas/app__models__products__search__v1__shared__Profile
            - type: 'null'
        language:
          anyOf:
            - type: string
            - type: 'null'
          title: Language
        family_friendly:
          type: boolean
          title: Family Friendly
          default: true
        meta_url:
          $ref: >-
            #/components/schemas/app__models__products__search__v1__shared__MetaUrl
      type: object
      required:
        - title
        - url
        - meta_url
      title: LocationWebResult
    ErrorCode:
      type: string
      enum:
        - INTERNAL
        - INVALID_ID
        - UNAUTHORIZED
        - RESOURCE_NOT_ALLOWED
        - FORBIDDEN
        - VALIDATION
        - INVALID_PASSWORD
        - INVALID_EMAIL
        - INVALID_NAME
        - INVALID_COMPANY
        - INVALID_VAT_NUMBER
        - INVALID_DESCRIPTION
        - INVALID_USAGE
        - INVALID_INVOICE_NOTES
        - INVALID_PURCHASE_ORDER
        - PASSWORD_REUSED
        - PASSWORD_BREACHED
        - INVALID_TIME_RANGE
        - USER_ALREADY_EXISTS
        - USER_INACTIVE
        - RESET_PASSWORD_BAD_TOKEN
        - USER_NOT_FOUND
        - LOGIN_BAD_CREDENTIALS
        - LOGIN_USER_LOCKED_OUT
        - LOGIN_USER_NOT_VERIFIED
        - LOGIN_INVALID_MFA_CHALLENGE
        - VERIFY_USER_BAD_TOKEN
        - VERIFY_USER_ALREADY_VERIFIED
        - PLAN_NOT_FOUND
        - PLAN_ALREADY_EXISTS
        - PLAN_ALREADY_PUBLIC
        - PLAN_ALREADY_ALLOWED
        - STRIPE_CUSTOMER_NOT_EXISTS
        - STRIPE_SUBSCRIPTION_NOT_EXISTS
        - PRODUCT_NOT_FOUND
        - API_VERSION_NOT_FOUND
        - PRODUCT_ALREADY_EXISTS
        - OPTION_NOT_FOUND
        - OPTION_ALREADY_EXISTS
        - OPTION_NOT_IN_PLAN
        - SUBSCRIPTION_TOKEN_LIMIT
        - SUBSCRIPTION_TOKEN_INVALID
        - SUBSCRIPTION_TOKEN_INACTIVE
        - SUBSCRIPTION_TOKEN_DEACTIVATED
        - SUBSCRIPTION_TOKEN_NOT_FOUND
        - SUBSCRIPTION_ALREADY_EXISTS
        - SUBSCRIPTION_NOT_FOUND
        - ACTIVITY_SESSION_NOT_FOUND
        - ORGANIZATION_NOT_FOUND
        - ORGANIZATION_NOT_MEMBER
        - NO_PLANS_SUBSCRIBED
        - QUOTA_LIMITED
        - RATE_LIMITED
        - USAGE_LIMIT_EXCEEDED
        - USAGE_LIMIT_NOT_FOUND
        - USAGE_LIMIT_ALREADY_EXISTS
        - RESOURCE_NOT_SUBSCRIBED
        - CONTENT_TYPE_NOT_SUPPORTED
        - AGGREGATION_NOT_SUPPORTED
        - TIME_GRANULARITY_NOT_SUPPORTED
        - CURRENCY_NOT_FOUND
        - CURRENCY_ALREADY_EXISTS
        - CSRF_VERIFICATION
        - INVALID_GOGGLE_URL
        - INVALID_URL
        - INVALID_DOMAIN
        - INVALID_RESULT_FILTER
        - CONTENT_URL_LIMIT_EXCEEDED
        - TOS_NOT_FOUND
        - ADDENDUM_NOT_FOUND
        - REDACTION_NOT_FOUND
        - REDACTION_ALREADY_EXISTS
        - ADDENDUM_ALREADY_EXISTS
        - TOS_ALREADY_EXISTS
        - QUERY_NOT_FOUND
        - EMAIL_DOMAIN_IN_BLOCKLIST_NOT_FOUND
        - EMAIL_DOMAIN_IN_BLOCKLIST_ALREADY_EXISTS
        - EMAIL_DOMAIN_NOT_ALLOWED
        - INVALID_TOTP_TOKEN
        - EMAIL_MFA_SENT_EXCEEDED
        - EMAIL_MFA_NOT_SENT
        - AUTHENTICATOR_MFA_ALREADY_EXISTS
        - AUTHENTICATOR_MFA_NOT_FOUND
        - MFA_FAIL_TOO_MANY_ATTEMPTS
        - INVALID_RECOVERY_CODE
        - MFA_TOKEN_NOT_FOUND
        - PAYMENT_METHOD_NOT_FOUND
        - PAYMENT_METHOD_ALREADY_EXISTS
        - ROLE_NOT_FOUND
        - USER_ALREADY_MEMBER
        - ORGANIZATION_INVITATION_ALREADY_EXISTS
        - INVALID_ORGANIZATION_INVITATION
        - ORGANIZATION_INVITATION_NOT_FOUND
        - COMPLIANCE_NOT_FOUND
        - AWS_MARKETPLACE_TOKEN_INVALID
        - AWS_MARKETPLACE_TOKEN_EXPIRED
        - AWS_MARKETPLACE_CUSTOMER_RESOLUTION_FAILED
        - AWS_MARKETPLACE_PRODUCT_NOT_FOUND
        - AWS_MARKETPLACE_CREDENTIALS_MISSING
        - AWS_MARKETPLACE_API_ERROR
        - EMAIL_CHANGE_BAD_TOKEN
        - EMAIL_CHANGE_INVALID_MFA_CHALLENGE
        - EMAIL_CHANGE_MFA_FAIL_TOO_MANY_ATTEMPTS
        - EMAIL_CHANGE_RATE_LIMITED
        - EMAIL_CHANGE_INVALID_PASSWORD
      title: ErrorCode
    DayOpeningHours:
      properties:
        abbr_name:
          type: string
          title: Abbr Name
        full_name:
          type: string
          title: Full Name
        opens:
          type: string
          title: Opens
        closes:
          type: string
          title: Closes
      type: object
      required:
        - abbr_name
        - full_name
        - opens
        - closes
      title: DayOpeningHours
    TripadvisorReview:
      properties:
        title:
          type: string
          title: Title
        description:
          type: string
          title: Description
        date:
          type: string
          title: Date
        rating:
          $ref: '#/components/schemas/Rating'
        author:
          $ref: '#/components/schemas/Person'
        review_url:
          type: string
          title: Review Url
        language:
          type: string
          title: Language
      type: object
      required:
        - title
        - description
        - date
        - rating
        - author
        - review_url
        - language
      title: TripadvisorReview
    app__models__products__search__v1__shared__MetaUrl:
      properties:
        scheme:
          type: string
          title: Scheme
        netloc:
          type: string
          title: Netloc
        hostname:
          anyOf:
            - type: string
            - type: 'null'
          title: Hostname
        favicon:
          type: string
          title: Favicon
        path:
          type: string
          title: Path
      type: object
      required:
        - scheme
        - netloc
        - favicon
        - path
      title: MetaUrl
    Person:
      properties:
        type:
          type: string
          title: Type
          default: person
        name:
          type: string
          title: Name
        url:
          anyOf:
            - type: string
            - type: 'null'
          title: Url
        thumbnail:
          anyOf:
            - $ref: >-
                #/components/schemas/app__models__products__search__v1__shared__Thumbnail
            - type: 'null'
        email:
          anyOf:
            - type: string
            - type: 'null'
          title: Email
      type: object
      required:
        - name
      title: Person
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: x-subscription-token
      description: The subscription token that was generated for the product.

````