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.
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
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