This is a comprehensive list of parameters for the Insights API:
- Filters: Specify what kind of results you want. These parameters narrow the results to a specific entity type (like movies, places, or artists), tags, or location.
- Signals: Specify what to base the recommendations on. These parameters influence the ranking by providing context, such as audience demographics, user interests, or related entities.
- Output: Specify how the results are presented. These parameters control aspects like the number of results displayed (
take) and which page of results to show (page).
Related Resources
- Parameter Overview: Understand how to choose and format parameters for your request use case.
- Entity Type Parameter Guide: View parameters sorted by supported
filter.typeinstead.
| Parameter Name | Type | Description | Compatible Entity Types |
|---|---|---|---|
|
string |
Filter by address using a partial string match. Supports comma-separated terms. |
Place |
|
array of strings |
Filter by a list of audience types. |
|
|
string |
Filter by a comma-separated list of content ratings based on the MPAA film rating system, which determines suitability for various audiences. |
Movie, TV Show |
|
string, YYYY-MM-DD |
Filter by the most recent date of birth desired for the queried person. |
Person |
|
string, YYYY-MM-DD |
Filter by the earliest date of birth desired for the queried person. |
Person |
|
string, YYYY-MM-DD |
Filter by the most recent date of death desired for the queried person. |
Person |
|
string, YYYY-MM-DD |
Filter by the earliest date of death desired for the queried person. |
Person |
|
array of integers |
Restricts the |
Heatmap |
|
array of integers |
Restricts the |
Heatmap |
|
string |
Filter by a comma-separated list of entity IDs. Often used to assess the affinity of an entity towards input. |
|
|
string |
A comma-separated list of entity IDs to remove from the results. |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
This parameter can only be supplied when using POST HTTP method, since it requires JSON encoded body. The value for |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
|
string |
Exclude entities associated with a comma-separated list of tags. |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
string |
Specifies how multiple |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
string |
Filter by a comma-separated list of external keys. |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
string |
Specifies how multiple |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
integer |
Filter places to include only those with a Resy rating count less than or equal to the specified maximum. Applies only to entities with |
|
|
integer |
Filter places to include only those with a Resy rating count greater than or equal to the specified minimum. Applies only to entities with |
|
|
integer |
Filter by the maximum supported party size required for a Point of Interest. |
|
|
integer |
Filter by the minimum supported party size required for a Point of Interest. |
|
|
float |
Filter places to include only those with a Resy rating less than or equal to the specified maximum (1–5 scale). Applies only to entities with |
|
|
float |
Filter places to include only those with a Resy rating greater than or equal to the specified minimum (1–5 scale). Applies only to entities with |
|
|
integer |
Filter places to include only those with a Tripadvisor review count less than or equal to the specified maximum. |
Place |
|
integer |
Filter places to include only those with a Tripadvisor review count greater than or equal to the specified minimum. |
Place |
|
float |
Filter places to include only those with a Tripadvisor rating less than or equal to the specified maximum. This filter only applies to entities with |
Place |
|
float |
Filter places to include only those with a Tripadvisor rating greater than or equal to the specified minimum. This filter only applies to entities with |
Place |
|
integer |
Filter by the latest desired year for the final season of a TV show. |
TV Show |
|
integer |
Filter by the earliest desired year for the final season of a TV show. |
TV Show |
|
string |
Filter results to align with a specific gender identity. Used to personalize output based on known or inferred gender preferences. |
Person |
|
string |
Filter by |
Destination, Place |
|
string |
Filter by |
Destination, Place |
|
string |
Filter by |
Destination, Place |
|
string |
Filter by |
Destination, Place |
|
integer |
Filter by the maximum desired hotel class (1-5, inclusive). |
Place |
|
integer |
Filter by the minimum desired hotel class (1-5, inclusive). |
Place |
|
string |
Filter by the day of the week the Point of Interest must be open (Monday, Tuesday, etc.). |
Place |
|
string |
Filter by a comma-separated list of audience IDs. |
|
|
integer |
Filter by a certain maximum year that shows were released or updated. |
TV Show |
|
integer |
Filter by a certain minimum year that shows were released or updated. |
TV Show |
|
string |
Filter by a WKT WKT is formatted as X then Y, therefore longitude is first ( If a Qloo ID or WKT |
Destination, Place |
|
string |
Exclude results that fall within a specific location, defined by either a WKT |
Destination, Place |
|
string |
A query used to search for one or more named
|
Destination, Place |
|
string |
Exclude results that fall within a specific location, defined by either a WKT |
Destination, Place |
|
string |
Filter by a geohash. Geohashes are generated using the Python package pygeohash with a precision of 12 characters. This parameter returns all POIs that start with the specified geohash. For example, supplying |
Destination, Place |
|
string |
Exclude all entities whose geohash starts with the specified prefix. |
Destination, Place |
|
integer |
Filter by the radius (in meters) when also supplying |
Destination, Place |
|
array of strings |
Filter by a comma-separated list of parental entity types ( |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
number |
Filter by the maximum popularity percentile a Point of Interest must have (float, between 0 and 1; closer to 1 indicates higher popularity, e.g., 0.98 for the 98th percentile). |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
number |
Filter by the minimum popularity percentile required for a Point of Interest (float, between 0 and 1; closer to 1 indicates higher popularity, e.g., 0.98 for the 98th percentile). |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
integer |
Filter by the maximum price level a restaurant can have. Accepts values 1–4, where higher numbers indicate more expensive restaurants (similar to dollar signs). Applies only to Places entities. |
Place |
|
integer |
Filter by the minimum price level a restaurant can have. Accepts values 1–4, where higher numbers indicate more expensive restaurants (similar to dollar signs). Applies only to Places entities. |
Place |
|
integer |
Filter by the maximum price in the desired hotel price range. Accepts an integer between 0 and 1,000,000. Applies only to Places entities. |
Place |
|
integer |
Filter by the minimum price in the desired hotel price range. Accepts an integer between 0 and 1,000,000. Applies only to Places entities. |
Place |
|
float |
Filter by the highest desired business rating. |
Place |
|
float |
Filter by the lowest desired business rating. |
Place |
|
number |
Filter by the latest desired year of initial publication for the work. |
Book |
|
number |
Filter by the earliest desired year of initial publication for the work. |
Book |
|
number |
Filter by the maximum Qloo rating a Point of Interest must have (float, between 0 and 5). |
Movie, TV Show |
|
number |
Filter by the minimum Qloo rating a Point of Interest must have (float, between 0 and 5). |
Movie, TV Show |
|
array of strings |
Filter by a comma-separated list of brand entity IDs. Use this to narrow down place recommendations to specific brands. For example, to include only Walmart stores, pass the Walmart brand ID. Each ID must match exactly. |
Place |
|
array of strings |
Filter by a list of countries where a movie or TV show was originally released. |
Movie, TV Show |
|
Filter by a comma-separated list of entity IDs. Often used to assess the affinity of an entity towards input. |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
|
Search for one or more entities by name to use as filters.
|
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
|
string |
Specifies how multiple |
Movie, TV Show |
|
string, YYYY-MM-DD |
Filter by the latest desired release date. |
|
|
string, YYYY-MM-DD |
Filter by the earliest desired release date. |
|
|
integer |
Filter by the latest desired release year. |
Movie, TV Show |
|
integer |
Filter by the earliest desired release year. |
Movie, TV Show |
|
array of strings |
Filter by a comma-separated list of audience types. Each audience type requires an exact match. You can retrieve a complete list of audience types via the v2/audiences/types route. |
|
|
string |
Filter by a comma-separated list of tag IDs (urn:tag:genre:restaurant:Italian). |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
string |
Specifies how multiple |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
string |
Filter by the <<glossary:entity type>> to return (urn:entity:place). |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
| Parameter Name | Type | Description | Compatible Entity Types |
|---|---|---|---|
|
string |
The level of impact a trending entity has on the results. Supported by select categories only. |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
number or string |
Adds a quality-based contribution to place ranking. Accepts a positive number or weight string ( |
Place |
|
array of strings |
A comma-separated list of audiences that influence the affinity score. Audience IDs can be retrieved via the v2/audiences search route. |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
string |
Specifies the extent to which results should be influenced by the preferences of the chosen audience. |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
string |
A comma-separated list of age ranges that influence the affinity score. (24_and_younger | 25_to_29 | 30_to_34 | 35_to_44 | 45_to_54 | 55_and_older) |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
string |
Specifies whether to influence the affinity score based on gender (male|female). |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
array of strings |
A list of entity IDs that influence the affinity score. You can also include a
|
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
This parameter can only be supplied when using the POST HTTP method, which requires a JSON-encoded body. The value for Additionally, you can specify how each signal.interests.entities.query item should resolve. The
|
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
|
string |
Allows you to supply a list of tags to influence affinity scores. You can also include a
|
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
string |
Specifies how multiple
|
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
string |
The geolocation to use for geospatial results. The value will be a WKT POINT, POLYGON or a single Qloo ID for a named urn:entity:locality to filter by. WKT is formatted as X then Y, therefore longitude is first (POINT(-73.99823 40.722668)). Unlike |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
string |
A string query used to search for a named urn:entity:locality Qloo ID for geospatial results, effectively equivalent to passing the same Locality Qloo ID into Examples of locality queries include New York City, Garden City, New York, Los Angeles, Lower East Side, and AKAs like The Big Apple. These queries are <glossary:fuzzy>-matched and case-insensitive. When |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
|
integer |
The optional radius (in meters), used when providing a WKT POINT. We generally recommend avoiding this parameter, as it overrides dynamic density discovery. |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
| Parameter Name | Type | Description | Compatible Entity Types |
|---|---|---|---|
diversify.by |
string |
Limits results by a diversification field before paging. Existing values include properties.geocode.city and properties.geocode.metro. Use subtype with filter.type=urn:tag to cap results per tag subtype before paging, using diversify.take to set the limit.
|
|
diversify.take |
integer |
Sets the maximum number of results to return per city when using diversify.by: "properties.geocode.city". For example, if set to 5, the response will include up to 5 entities with the highest affinities in each city.
|
|
feature.explainability |
boolean |
When set to true, the response includes explainability metadata for each recommendation and for the overall result set.Per-recommendation: Each result includes a query.explainability section showing which input entities (e.g. signal.interests.entities) contributed to the recommendation and by how much. Scores are normalized between 0–1. Entities with scores ≥ 0.1 are always included; those below may be omitted to reduce response size.Aggregate impact: The top-level query.explainability object shows average influence of each input entity across top-N result subsets (e.g. top 3, 5, 10, all).Note: If explainability cannot be computed for the request, a warning is included under query.explainability.warning, but results still return normally.
|
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
offset |
integer |
The number of results to skip, starting from 0. Allows arbitrary offsets but is less commonly used than page.
|
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
heatmap.dimensions |
array of strings |
Adds per-geohash place attributes as additional heatmap response columns. Accepted values are quality, popularity, hotel_class, and price_level. Each requested dimension adds <dim>_affinity_rank normalized from 0–1 and <dim>_affinity percent-rank values. Dimensions also influence the overall query.affinity ranking. Applies only when filter.type=urn:heatmap and output.heatmap.boundary=urn:geohash.
|
Heatmap |
output.heatmap.boundary |
string | Indicates the type of heatmap output desired: The default is geohashes. The other options are a city or a neighborhood. | Heatmap |
page |
integer | The page number of results to return. This is equivalent to take + offset and is the recommended approach for most use cases. | Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
sort_by |
string |
This parameter modifies the results sorting algorithm. Existing values include affinity, distance, and rating. Use quality to order place results by quality score, highest first. When sort_by=quality is used, only places with a quality score are returned and filter.type must be urn:entity:place.
|
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |
take |
integer |
The number of results to return. Default is To retrieve additional results, use the For specific cases, the |
Artist, Book, Brand, Destination, Movie, Person, Place, Podcast, TV Show, Video Game |