List and filter titles
Get a paginated list of titles matching specified criteria. This powerful endpoint allows granular filtering such as "Horror movies streaming on Netflix in the USA".
Quota Notes:
- Each additional region costs 1 API credit
- When using source_ids or source_types, only one region is allowed
Query parameters
Filter by title type. Comma-separated for multiple values. Valid types: movie, tv_series, tv_movie, tv_special, tv_miniseries, short_film
Filter by region (2-letter country code). Comma-separated for multiple.
Filter by source type. Comma-separated values.
- sub - Subscription
- rent - Rental
- buy - Purchase
- free - Free
- tve - TV Channel App (Cable Plan Required)
Filter by specific source IDs (from /sources endpoint). Comma-separated.
Filter by genre IDs (from /genres endpoint). Comma-separated.
Filter by network IDs (from /networks endpoint). Comma-separated.
Filter by primary language (2-letter ISO 639 code). Comma-separated.
Filter by release date start (format YYYYMMDD)
Filter by release date end (format YYYYMMDD)
Minimum user rating (0-10)
Maximum user rating (0-10)
Minimum critic score (0-100)
Maximum critic score (0-100)
Filter by person ID (actor, director, etc.)
Sort order for results. Popularity options use Watchmode's normalized popularity percentile.
Page number for pagination
Results per page (1-250)
Response
Paginated list of titles
Example response
{
"titles": [
{
"id": 1337513,
"title": "Secret in Their Eyes",
"year": 2015,
"imdb_id": "tt1741273",
"tmdb_id": 290751,
"tmdb_type": "movie",
"type": "movie",
"popularity_percentile": 99.421
}
],
"page": 1,
"total_results": 4592,
"total_pages": 19
}