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

# Search Industries

> Look up industries and super categories by name with fuzzy matching. The `name` parameter is required; `type` is optional.

**Search types:**
- `name` — Fuzzy name search with relevance scoring (required)
- `type` — Optional filter by industry type: `INDUSTRY` or `SUPER_CATEGORY`
- `industry_type` — Alias for `type`

Examples:
- `?name=artificial intelligence`
- `?name=fintech&type=INDUSTRY`




## OpenAPI

````yaml openapi/openapi-other.yaml GET /industry/search
openapi: 3.0.3
info:
  title: Fundable Other APIs
  description: >
    API for accessing additional data including location search and other
    utility endpoints.


    ## Authentication

    All API requests require authentication using an API key in the
    Authorization header.


    ## Rate Limits

    API usage is tracked and may be subject to monthly limits depending on your
    API key tier.


    ## Location Search

    The location search API supports fuzzy matching across different location
    types:

    - Cities (e.g., "San Francisco")

    - States/Provinces (e.g., "California")

    - Countries (e.g., "United States")

    - Regions (e.g., "San Francisco Bay Area")


    ## Industry Search

    The industry search API supports fuzzy matching across:

    - Industries (e.g., "Artificial Intelligence")

    - Super Categories (e.g., "Health Care")
  version: 1.0.0
  contact:
    name: Fundable API Support
    url: jacob@tryfundable.ai
  license:
    name: Proprietary
    url: https://www.tryfundable.ai/terms/privacy/
servers:
  - url: https://www.tryfundable.ai/api/v1
    description: Production server
security:
  - bearerAuth: []
tags:
  - name: locations
    description: Location search and utility operations
  - name: industries
    description: Industry and super category search operations
paths:
  /industry/search:
    get:
      summary: Search industries and super categories by name
      description: >
        Look up industries and super categories by name with fuzzy matching. The
        `name` parameter is required; `type` is optional.


        **Search types:**

        - `name` — Fuzzy name search with relevance scoring (required)

        - `type` — Optional filter by industry type: `INDUSTRY` or
        `SUPER_CATEGORY`

        - `industry_type` — Alias for `type`


        Examples:

        - `?name=artificial intelligence`

        - `?name=fintech&type=INDUSTRY`
      operationId: searchIndustries
      parameters:
        - name: name
          in: query
          description: Industry name to search for
          required: true
          schema:
            type: string
            example: artificial intelligence
        - name: type
          in: query
          description: Filter by specific industry type
          required: false
          schema:
            type: string
            enum:
              - INDUSTRY
              - SUPER_CATEGORY
            example: INDUSTRY
        - name: industry_type
          in: query
          description: Alias for 'type' parameter
          required: false
          schema:
            type: string
            enum:
              - INDUSTRY
              - SUPER_CATEGORY
            example: INDUSTRY
      responses:
        '200':
          description: Successful search results
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: true
                  data:
                    type: object
                    properties:
                      industries:
                        type: array
                        items:
                          $ref: '#/components/schemas/IndustrySearchResult'
                  meta:
                    type: object
                    properties:
                      total_count:
                        type: integer
                        description: Number of industries returned
                        example: 3
                      page:
                        type: integer
                        example: 0
                      page_size:
                        type: integer
                        example: 3
                      credits_used:
                        type: integer
                        description: >-
                          Number of credits consumed by this request (always 0
                          for search endpoints)
                        example: 0
                required:
                  - success
                  - data
                  - meta
              examples:
                all_types:
                  summary: Search without type filter
                  description: >-
                    Returns both industries and super categories matching the
                    search term
                  value:
                    success: true
                    data:
                      industries:
                        - permalink: artificial-intelligence
                          name: Artificial Intelligence
                          industry_type: INDUSTRY
                        - permalink: machine-learning
                          name: Machine Learning
                          industry_type: INDUSTRY
                    meta:
                      total_count: 2
                industries_only:
                  summary: Search filtered by INDUSTRY type
                  description: Returns only industries matching the search term
                  value:
                    success: true
                    data:
                      industries:
                        - permalink: fintech-e067
                          name: FinTech
                          industry_type: INDUSTRY
                    meta:
                      total_count: 1
        '400':
          description: Search parameter validation error
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: false
                  error:
                    type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - MISSING_SEARCH_PARAMS
                          - INVALID_INDUSTRY_TYPE
                          - MULTIPLE_INDUSTRY_TYPE_PARAMS
                        example: MISSING_SEARCH_PARAMS
                      message:
                        type: string
                        example: The "name" search parameter is required
                      details:
                        type: object
                        properties:
                          help:
                            type: string
                            example: >-
                              Provide a name parameter. Example:
                              ?name=artificial+intelligence
              examples:
                missing_params:
                  value:
                    success: false
                    error:
                      code: MISSING_SEARCH_PARAMS
                      message: The "name" search parameter is required
                      details:
                        help: >-
                          Provide a name parameter. Example:
                          ?name=artificial+intelligence
                    statusCode: 400
                invalid_industry_type:
                  value:
                    success: false
                    error:
                      code: INVALID_INDUSTRY_TYPE
                      message: >-
                        Invalid industry type. Must be one of: INDUSTRY,
                        SUPER_CATEGORY
                      details:
                        help: >-
                          Provided type: 'INVALID'. Valid types are: INDUSTRY,
                          SUPER_CATEGORY
                    statusCode: 400
                multiple_industry_type_params:
                  value:
                    success: false
                    error:
                      code: MULTIPLE_INDUSTRY_TYPE_PARAMS
                      message: Cannot specify both type and industry_type parameters
                      details:
                        help: Use either type or industry_type parameter, not both
                    statusCode: 400
        '401':
          description: Authentication error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuthError'
        '429':
          description: Rate limit exceeded (per-minute)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RateLimitError'
          headers:
            Retry-After:
              description: Number of seconds to wait before retrying
              schema:
                type: integer
                example: 60
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServerError'
components:
  schemas:
    IndustrySearchResult:
      type: object
      properties:
        permalink:
          type: string
          description: Industry or super category permalink identifier
          example: artificial-intelligence
        name:
          type: string
          description: Industry or super category name
          example: Artificial Intelligence
        industry_type:
          type: string
          description: Type of result
          enum:
            - INDUSTRY
            - SUPER_CATEGORY
          example: INDUSTRY
    AuthError:
      type: object
      properties:
        error:
          type: object
          properties:
            code:
              type: string
              enum:
                - AUTH_ERROR
                - INVALID_API_KEY
                - INACTIVE_API_KEY
              example: AUTH_ERROR
            message:
              type: string
              example: API key not provided
            details:
              type: object
              properties:
                help:
                  type: string
                  example: Please provide your API key in the Authorization header
                format:
                  type: string
                  example: Bearer vg_your_api_key_here
                example:
                  type: object
                  properties:
                    header:
                      type: string
                      example: 'Authorization: Bearer vg_your_api_key_here'
                    curl:
                      type: string
                      example: >-
                        curl -H 'Authorization: Bearer vg_your_api_key_here'
                        https://www.tryfundable.ai/api/v1/location/search?name=san+francisco
                documentation:
                  type: string
                  example: >-
                    Visit our documentation for more information about
                    authentication
      required:
        - error
    RateLimitError:
      type: object
      properties:
        success:
          type: boolean
          example: false
        error:
          type: object
          properties:
            code:
              type: string
              example: RATE_LIMIT_EXCEEDED
            message:
              type: string
              example: Rate limit exceeded. Maximum 200 requests per minute.
            details:
              type: object
              properties:
                limit:
                  type: integer
                  description: Maximum requests allowed per window
                  example: 200
                window:
                  type: string
                  description: Rate limit window duration
                  example: 60 seconds
                help:
                  type: string
                  example: Please reduce your request frequency and try again.
      required:
        - error
    ServerError:
      type: object
      properties:
        error:
          type: object
          properties:
            code:
              type: string
              example: INTERNAL_SERVER_ERROR
            message:
              type: string
              example: An unexpected error occurred
            details:
              type: string
              nullable: true
              description: Error details (only in development mode)
      required:
        - error
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: API Key
      description: |
        API key authentication using Bearer token format.
        Format: `Authorization: Bearer vg_your_api_key_here`

        API keys follow the pattern: `vg_[12_hex_chars]_[32_base64url_chars]`

````