Qloo Search API

Search across entities

Operations 1

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/qloo-com:qloo-com-search-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

qloo-com-search-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Qloo Search API
  version: '2.0'
  description: Qloo's API
  contact:
    name: Support
    email: support@qloo.com
servers:
- url: https://api.qloo.com
  description: Production Qloo API server
security:
- ApiKey: []
tags:
- name: Search
  description: Search across entities
paths:
  /search:
    get:
      summary: Search Entities
      x-readme-title: Search Entities
      x-readme-slug: get-search
      operationId: get-search
      description: Search for an entity by name or property.
      tags:
      - Search
      parameters:
      - name: query
        in: query
        description: The text to search against.
        schema:
          type: string
        examples:
          default:
            value: Beyonce
      - name: types
        in: query
        description: 'The category to search against.

          The following values are legacy types available for search only and are not supported in `/v2/insights`:

          - `urn:entity:actor` - `urn:entity:album` - `urn:entity:author` - `urn:entity:director` - `urn:entity:locality`

          '
        style: form
        explode: false
        schema:
          type: array
          items:
            description: 'Qloo Types supported by Insights API. Note: `urn:entity:locality` is partially supported and only allows `signal.interests.entities` when the provided entities are localities.

              '
            type: string
            enum:
            - urn:entity:artist
            - urn:entity:book
            - urn:entity:brand
            - urn:entity:locality
            - urn:entity:movie
            - urn:entity:person
            - urn:entity:place
            - urn:entity:podcast
            - urn:entity:tv_show
            - urn:entity:videogame
            - urn:heatmap
            - urn:entity:audience
            x-enum-descriptions:
            - Artist
            - Book
            - Brand
            - Locality (partially supported)
            - Movie
            - Person
            - Place
            - Podcast
            - TV show
            - Videogame
            - Heatmap
            - Audience (deprecated)
            examples:
            - summary: Artist type
              value: urn:entity:artist
            - summary: TV show type
              value: urn:entity:tv_show
        examples:
          default:
            value:
            - urn:entity:movie
            - urn:entity:tv_show
      - name: filter.location
        in: query
        description: 'A location to base searches on. Accepts a lat/lon coordinate pair or a WKT geometry string. Also accepts a Qloo entity UUID.


          - **Lat/lon coordinate pair**: `latitude,longitude` (e.g. `40.742306,-74.003494`)

          - **WKT geometry string**: a Well-Known Text geometry such as `POINT(-73.99823 40.722668)`

          - **Qloo entity UUID**: a Qloo entity ID

          '
        style: form
        explode: false
        examples:
          latLonExample:
            summary: Latitude/longitude coordinate pair
            value: 40.742306,-74.003494
          wktExample:
            summary: WKT geometry string
            value: POINT(-73.99823 40.722668)
        schema:
          type: string
      - name: filter.radius
        in: query
        description: The max distance in miles from the location to base results on. This only applies to categories with geolocation data. Default is 10 miles.
        schema:
          type: number
          format: float
          default: 10
          maximum: 100
          minimum: 0
        examples:
          default:
            value: 10
      - name: filter.exists
        in: query
        description: Filter results by existential property check like `external.resy` or `external.michelin`
        style: form
        explode: false
        schema:
          type: array
          items:
            type: string
            pattern: ^external\.\w+$
      - name: filter.tags
        in: query
        description: Filter results by a tag
        style: form
        explode: false
        schema:
          type: array
          items:
            type: string
        examples:
          default:
            value:
            - urn:tag:genre:action
            - urn:tag:genre:place:tourist_attraction
      - name: filter.rating
        in: query
        description: Filter by the lowest desired business rating.
        schema:
          type: number
          format: double
          minimum: 0
          maximum: 5
        examples:
          default:
            value: 4.5
      - name: filter.popularity
        in: query
        description: The minimum value of popularity an entity must have to be output.
        schema:
          type: number
          format: double
          minimum: 0
          maximum: 1
        examples:
          default:
            value: 0.5
      - name: filter.address
        in: query
        description: 'Filter by address using a partial string match. Supports comma-separated terms.

          '
        required: false
        style: form
        explode: false
        schema:
          type: string
          minLength: 1
        examples:
          commaSeparated:
            summary: Comma-separated address terms
            value: 123 Main St,New York,NY
          partial:
            summary: Partial string match
            value: 123 Main St
      - name: operator.filter.tags
        in: query
        description: The operator.filter.tags parameter controls whether the API returns results matching all ("intersection") or any ("union") of the input tags.
        schema:
          type: string
          enum:
          - intersection
          - union
          default: union
        examples:
          default:
            value: intersection
      - name: page
        in: query
        description: The page number
        schema:
          type: integer
          format: int32
          minimum: 1
          maximum: 100
          default: 1
        examples:
          default:
            value: 1
      - name: take
        in: query
        description: Number of results to return
        required: false
        schema:
          type: integer
          exclusiveMaximum: 200
      - name: sort_by
        in: query
        description: Sort results by criteria
        schema:
          type: string
          default: match
          enum:
          - match
          - distance
          - popularity
        examples:
          default:
            value: match
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                allOf:
                - type: object
                  properties:
                    success:
                      type: boolean
                      examples:
                      - summary: Indicates the request was successful
                        value: true
                    duration:
                      type: number
                      format: float
                      examples:
                      - summary: Time taken to process the request (in seconds)
                        value: 0.1
                - type: object
                  properties:
                    results:
                      type: array
                      items:
                        oneOf:
                        - $include#1: ./Common.yml
                          $include#2: ./UniqueToArtist.yml
                        - $include#1: ./Common.yml
                          $include#2: ./UniqueToGeolocational.yml
                        - $include#1: ./Common.yml
                          $include#2: ./UniqueToMovie.yml
                        - $include#1: ./Common.yml
                          $include#2: ./UniqueToTV.yml
                        - $include#1: ./Common.yml
                          $include#2: ./UniqueToVideogame.yml
                      examples:
                      - $include: ../../examples/entity.yml
        '404':
          description: No results
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: number
                    description: HTTP error code
                  reason:
                    type: string
                    description: Description of error code
                  message:
                    type: string
                    description: Detailed description of why the request failed, where available.
                examples:
                - code: 400
                  reason: Bad Request
                  message: entity_ids must be specified.
        '429':
          description: Rate limit exceeded
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: number
                    description: HTTP error code
                  reason:
                    type: string
                    description: Description of error code
                  message:
                    type: string
                    description: Detailed description of why the request failed, where available.
                examples:
                - code: 400
                  reason: Bad Request
                  message: entity_ids must be specified.
components:
  securitySchemes:
    ApiKey:
      type: apiKey
      in: header
      name: X-Api-Key
x-provenance:
  method: searched
  source: https://docs.qloo.com/reference
  harvested: '2026-10-21'
  tool: harvest-readme-openapi.py
  note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
  assembled_from:
  - https://docs.qloo.com/reference/analysis-compare.md
  - https://docs.qloo.com/reference/api-information.md
  - https://docs.qloo.com/reference/get-audience-types.md
  - https://docs.qloo.com/reference/get-audiences.md
  - https://docs.qloo.com/reference/get-entities.md
  - https://docs.qloo.com/reference/get-search.md
  - https://docs.qloo.com/reference/get-tag-types.md
  - https://docs.qloo.com/reference/get-trending.md
  - https://docs.qloo.com/reference/insights-api-deep-dive.md
  - https://docs.qloo.com/reference/search-tags.md
  merge:
    pages: 10
    deduped: 9
    conflicts_kept_first: 0