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

# Search brands

> Finds brands by name and returns their domains as JSON

Send the key as `Authorization: Bearer lo_…`. Use `strategy=typeahead` for autocomplete as the user types and `strategy=match` for one exact lookup. Filter by `kind` to return only companies, products, services, or divisions.


## OpenAPI

````yaml GET /search
openapi: 3.1.0
info:
  title: Logoo API Reference (by Ora)
  description: Logoo API Reference Documentation
  version: 1.0.0
servers:
  - description: Production
    url: https://api.logoo.useora.co
  - description: Local development
    url: http://localhost:8787
security: []
tags:
  - description: Health checks and system status
    name: System
  - description: Serve brand logos by domain or name
    name: Logos
  - description: Search and discover brands
    name: Search
  - description: Company metadata and enrichment
    name: Brand Info
  - description: Authenticated user self-service (profile, subscription, usage)
    name: Me
  - description: Brand asset management (requires API key)
    name: Admin
  - description: Checkout, portal, and webhook endpoints
    name: Billing
paths:
  /search:
    get:
      tags:
        - Search
      summary: Search brands by name
      description: >-
        Search for company domains by brand name. Returns up to 10 results
        sorted by relevance. Use `typeahead` for autocomplete or `match` for
        exact matching.
      operationId: getSearch
      parameters:
        - in: query
          name: kind
          schema:
            enum:
              - company
              - product
              - service
              - division
            type: string
        - in: query
          name: q
          schema:
            type: string
            minLength: 1
          required: true
        - in: query
          name: strategy
          schema:
            enum:
              - typeahead
              - match
            type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    domain:
                      anyOf:
                        - type: string
                        - type: 'null'
                    kind:
                      type: string
                    logoUrl:
                      type: string
                    name:
                      type: string
                    parent:
                      type: object
                      properties:
                        name:
                          type: string
                        slug:
                          type: string
                      required:
                        - name
                        - slug
                      additionalProperties: false
                    slug:
                      type: string
                  required:
                    - domain
                    - kind
                    - logoUrl
                    - name
                    - slug
                  additionalProperties: false
          description: Array of matching brands
        '400':
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: object
                    properties:
                      code:
                        type: string
                      details:
                        type: array
                        items:
                          type: object
                          properties:
                            field:
                              type: string
                            message:
                              type: string
                          required:
                            - message
                          additionalProperties: false
                      message:
                        type: string
                    required:
                      - code
                      - message
                    additionalProperties: false
                required:
                  - error
                additionalProperties: false
          description: Validation error
        '401':
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: object
                    properties:
                      code:
                        type: string
                      details:
                        type: array
                        items:
                          type: object
                          properties:
                            field:
                              type: string
                            message:
                              type: string
                          required:
                            - message
                          additionalProperties: false
                      message:
                        type: string
                    required:
                      - code
                      - message
                    additionalProperties: false
                required:
                  - error
                additionalProperties: false
          description: Unauthorized — missing or invalid API key
        '429':
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: object
                    properties:
                      code:
                        type: string
                      details:
                        type: array
                        items:
                          type: object
                          properties:
                            field:
                              type: string
                            message:
                              type: string
                          required:
                            - message
                          additionalProperties: false
                      message:
                        type: string
                    required:
                      - code
                      - message
                    additionalProperties: false
                required:
                  - error
                additionalProperties: false
          description: Too Many Requests — rate limit exceeded
      security:
        - httpBearer: []
        - {}
components:
  securitySchemes:
    httpBearer:
      bearerFormat: la_*
      description: API key (la_...) passed as Bearer token
      scheme: bearer
      type: http

````

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