# FlixPatrol API

> FlixPatrol returns daily streaming top 10 charts and title rankings, available as a workflow and API.

FlixPatrol returns daily top 10 movie and TV charts for a streaming service and country; provide a service, with date and country optional. Find a movie or show’s current country rankings across streaming services with Get title rankings; provide a title, with year and service optional.

- Page: https://fous.com/workflows/flixpatrol
- Handle: `@flixpatrol`
- Category: [Entertainment](https://fous.com/workflows/category/entertainment)
- Source website: https://flixpatrol.com
- Last verified: Sep 29, 2026
- Fous is not affiliated with FlixPatrol.

## Methods

### Get daily top 10

Operation `get_daily_top_10`, version 1. 1 credit per call.

Get the public daily top 10 movies and TV shows for a streaming service and country. Worldwide rankings do not show daily change or days in the top 10; dates outside the public daily charts are unavailable.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `date` | string | no | `"2026-09-28"` | Chart date (YYYY-MM-DD), for example 2026-09-28. If omitted, use the latest available day. |
| `country` | string | no | `"United Kingdom"` | Country name or two-letter code, for example United States, US, United Kingdom, or worldwide. |
| `service` | string | yes | `"Disney+"` | Streaming service name, for example Netflix, Disney+, Prime Video, Max, or Apple TV+. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "service"
  ],
  "properties": {
    "date": {
      "type": "string",
      "format": "date",
      "description": "Chart date (YYYY-MM-DD), for example 2026-09-28. If omitted, use the latest available day.",
      "examples": [
        "2026-09-28"
      ]
    },
    "country": {
      "type": "string",
      "default": "United States",
      "description": "Country name or two-letter code, for example United States, US, United Kingdom, or worldwide.",
      "examples": [
        "United Kingdom",
        "worldwide"
      ]
    },
    "service": {
      "type": "string",
      "description": "Streaming service name, for example Netflix, Disney+, Prime Video, Max, or Apple TV+.",
      "examples": [
        "Disney+",
        "Netflix",
        "Prime Video"
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "date": "2026-09-28",
      "country": "United Kingdom",
      "service": "Disney+"
    },
    {
      "service": "Netflix"
    },
    {
      "country": "worldwide",
      "service": "Prime Video"
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `date` | string | `"2026-09-28"` |  |
| `link` | string | `"https://flixpatrol.com/top10/disney/united-kingdom/2026-09-28/"` |  |
| `shows` | array |  |  |
| `shows[].link` | string | `"https://flixpatrol.com/title/the-real-rooneys/"` | Title page on FlixPatrol. |
| `shows[].rank` | integer | `1` |  |
| `shows[].title` | string | `"The Real Rooneys"` |  |
| `shows[].change` | string or null | `"Same"` | Movement since the previous day, or null if not shown. |
| `shows[].days_in_top_10` | integer or null | `2` | Days on this top 10, or null if not shown. |
| `movies` | array |  |  |
| `movies[].link` | string | `"https://flixpatrol.com/title/toy-story-5/"` | Title page on FlixPatrol. |
| `movies[].rank` | integer | `1` |  |
| `movies[].title` | string | `"Toy Story 5"` |  |
| `movies[].change` | string or null | `"Same"` | Movement since the previous day, or null if not shown. |
| `movies[].days_in_top_10` | integer or null | `3` | Days on this top 10, or null if not shown. |
| `country` | string | `"United Kingdom"` |  |
| `service` | string | `"Disney+"` |  |

**Example input**

```json
{
  "date": "2026-09-28",
  "country": "United Kingdom",
  "service": "Disney+"
}
```

**Example output**

```json
{
  "date": "2026-09-28",
  "link": "https://flixpatrol.com/top10/disney/united-kingdom/2026-09-28/",
  "shows": [
    {
      "link": "https://flixpatrol.com/title/the-real-rooneys/",
      "rank": 1,
      "title": "The Real Rooneys",
      "change": "Same",
      "days_in_top_10": 2
    },
    {
      "link": "https://flixpatrol.com/title/fxs-american-horror-story-official-podcast/",
      "rank": 2,
      "title": "FX's American Horror Story Official Podcast",
      "change": "Same",
      "days_in_top_10": 1
    },
    {
      "link": "https://flixpatrol.com/title/welcome-to-the-family-the-murder-of-dan-markel/",
      "rank": 3,
      "title": "Welcome to the Family: The Murder of Dan Markel",
      "change": "Same",
      "days_in_top_10": 25
    }
  ],
  "movies": [
    {
      "link": "https://flixpatrol.com/title/toy-story-5/",
      "rank": 1,
      "title": "Toy Story 5",
      "change": "Same",
      "days_in_top_10": 3
    },
    {
      "link": "https://flixpatrol.com/title/toy-story/",
      "rank": 2,
      "title": "Toy Story",
      "change": "Same",
      "days_in_top_10": 108
    },
    {
      "link": "https://flixpatrol.com/title/the-mandalorian-and-grogu/",
      "rank": 3,
      "title": "The Mandalorian and Grogu",
      "change": "Same",
      "days_in_top_10": 24
    }
  ],
  "country": "United Kingdom",
  "service": "Disney+"
}
```

### Get title rankings

Operation `get_title_rankings`, version 1. 1 credit per call.

Find a movie or show and see its current country rankings across streaming services. Days in the Top 10 are omitted where no country figure is shown.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `year` | integer | no | `2022` | Release year to distinguish titles with similar names, for example 2022. |
| `title` | string | yes | `"Neagley"` | Movie or show name, for example Wednesday. |
| `service` | string | no | `"Netflix"` | Streaming service name, for example Netflix. Leave blank for all services. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "title"
  ],
  "properties": {
    "year": {
      "type": "integer",
      "description": "Release year to distinguish titles with similar names, for example 2022.",
      "x-fous-developer": false,
      "examples": [
        2022
      ]
    },
    "title": {
      "type": "string",
      "description": "Movie or show name, for example Wednesday.",
      "examples": [
        "Neagley",
        "Wednesday",
        "MobLand"
      ]
    },
    "service": {
      "type": "string",
      "default": "",
      "description": "Streaming service name, for example Netflix. Leave blank for all services.",
      "examples": [
        "Netflix",
        "Paramount+"
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "title": "Neagley"
    },
    {
      "year": 2022,
      "title": "Wednesday",
      "service": "Netflix"
    },
    {
      "title": "MobLand",
      "service": "Paramount+"
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `type` | string | `"TV show"` | Movie or TV show. |
| `title` | string | `"Wednesday"` |  |
| `rankings` | array |  |  |
| `rankings[].country` | string | `"Argentina"` |  |
| `rankings[].rank_today` | integer | `1` |  |
| `rankings[].days_in_top_10` | integer or null |  |  |
| `rankings[].flixpatrol_link` | string | `"https://flixpatrol.com/top10/paramount-plus/argentina/"` |  |
| `rankings[].streaming_service` | string | `"Paramount+"` |  |
| `release_year` | integer or null | `2022` |  |
| `flixpatrol_link` | string | `"https://flixpatrol.com/title/wednesday/"` |  |
| `total_points_today` | integer or null | `708` | Sum of available daily FlixPatrol points across services. |

**Example input**

```json
{
  "year": 2022,
  "title": "Wednesday",
  "service": "Netflix"
}
```

**Example output**

```json
{
  "type": "TV show",
  "title": "Wednesday",
  "rankings": [],
  "release_year": 2022,
  "flixpatrol_link": "https://flixpatrol.com/title/wednesday/",
  "total_points_today": null
}
```

## Quick start

Call the API with a Fous API key (`FOUS_API_KEY`). To create one, turn on Developer mode in Fous Studio, then open Keys & connections → API keys (https://app.fous.com/keys).

```bash
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"

curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 120 \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@flixpatrol",
  "visibility": "public",
  "operation": "get_daily_top_10",
  "version": 1,
  "input": {
    "date": "2026-09-28",
    "country": "United Kingdom",
    "service": "Disney+"
  },
  "response": {
    "format": "json"
  }
}'
```

```python
# Save as fous.py and run with python3 fous.py. No packages needed.
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
import json
import os
import urllib.error
import urllib.request

api_key = os.environ.get("FOUS_API_KEY")
if not api_key:
    raise RuntimeError("Set FOUS_API_KEY before running this example")

body = json.loads("{\n  \"api\": \"@flixpatrol\",\n  \"visibility\": \"public\",\n  \"operation\": \"get_daily_top_10\",\n  \"version\": 1,\n  \"input\": {\n    \"date\": \"2026-09-28\",\n    \"country\": \"United Kingdom\",\n    \"service\": \"Disney+\"\n  },\n  \"response\": {\n    \"format\": \"json\"\n  }\n}")
request = urllib.request.Request(
    "https://api.fous.com/v1/query",
    data=json.dumps(body).encode("utf-8"),
    headers={
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json",
    },
    method="POST",
)
try:
    with urllib.request.urlopen(request, timeout=120) as response:
        result = json.load(response)
except urllib.error.HTTPError as error:
    raise RuntimeError(f"HTTP {error.code}: {error.read().decode('utf-8', errors='replace')}") from error
if result.get("success") is False:
    raise RuntimeError(result.get("error", {}).get("message", "Request failed"))
print(json.dumps(result["data"]["output"], indent=2))
```

```typescript
// Save as fous.mts and run with npx tsx fous.mts.
// First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
const apiKey = process.env.FOUS_API_KEY;
if (!apiKey) throw new Error("Set FOUS_API_KEY before running this example");

const response = await fetch("https://api.fous.com/v1/query", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  signal: AbortSignal.timeout(120_000),
  body: JSON.stringify({
  "api": "@flixpatrol",
  "visibility": "public",
  "operation": "get_daily_top_10",
  "version": 1,
  "input": {
    "date": "2026-09-28",
    "country": "United Kingdom",
    "service": "Disney+"
  },
  "response": {
    "format": "json"
  }
}),
});
type ApiResult = { success: boolean; data?: { output: unknown }; error?: { message: string } };
const result: ApiResult = await response.json();
if (!response.ok || result.success === false) {
  throw new Error(result.error?.message ?? `HTTP ${response.status}`);
}
if (!result.data) throw new Error("Missing API response data");
console.log(result.data.output);
```

Or describe the data in plain language: send `{"api":"@flixpatrol","prompt":"Describe the data you need, with every detail"}` to the same URL. Fous fills in the input, runs the method that fits and returns only the fields you asked for; `data.route.calls[].request` is the exact call it made. Routing is free; the run costs the same.

## Use cases

- Track daily movie and TV rankings by country and streaming service.
- Compare a title’s rankings across countries and streaming services.
- Monitor how long titles remain in a daily top 10.
- Find a title’s current streaming service rankings.

## FAQ

### Is Fous affiliated with FlixPatrol?

No. Fous is not affiliated with FlixPatrol. This workflow reads the public flixpatrol.com website and returns its data.

### How much does it cost?

Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.

### Do I need a FlixPatrol account?

No. You only need a Fous account.

### How current is the data?

Fous gets the data from flixpatrol.com when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.

### What movies and shows are in a service’s daily top 10?

Get daily top 10 returns the chart for a selected streaming service and, optionally, a country and date.

### Where is a movie or show ranked today?

Get title rankings returns the title’s current country rankings across streaming services.

### How many days has a title been in the top 10?

Get daily top 10 returns days in the top 10 where shown; Get title rankings returns country figures where available.

## Related

- [Netflix API](https://fous.com/workflows/netflix.md): Netflix offers weekly global and country Top 10 rankings, all-time popularity rankings based on titles’ first 91 days, and title details with country availability that may lag.
- [JustWatch API](https://fous.com/workflows/justwatch.md): JustWatch shows where movies and shows are available, including streaming, purchase, and cinema options, plus recent streaming arrivals and daily streaming charts based on its listings.
- [Letterboxd API](https://fous.com/workflows/letterboxd.md): Letterboxd provides films with ratings, cast, location-dependent watch services and popular reviews, plus popularity-ranked lists by time period, genre and decade; some details may be unavailable.
- [Spotify API](https://fous.com/workflows/spotify.md): Spotify returns public artist profiles, album credits and ordered tracks, song details and play counts, up to 500 playlist songs, keyword results, and country-based podcast charts; dates and regional options vary.
- [TMDB API](https://fous.com/workflows/tmdb.md): TMDB returns movie and TV details, cast, trailers, releases, viewing services, scheduled upcoming movies, and up to 20 homepage trending titles; future episode details depend on published schedules.
- [Kworb API](https://fous.com/workflows/kworb.md): Kworb provides published Spotify and YouTube music charts and tracked artist streaming totals; chart dates may lag, and daily streams or some views may be unavailable.
- [IMDb API](https://fous.com/workflows/imdb.md): IMDb returns movie, TV, person, episode, chart and Parents Guide details, including available weekly rank changes; missing details are null, and unaired or unrated episodes lack ratings.
- [Fandango API](https://fous.com/workflows/fandango.md): Fandango provides nearby U.S. movie showtimes, formats, local times and ticket links; theater listings for selected dates when available; and movies now playing or coming soon with details when listed.
- [All Entertainment workflows](https://fous.com/workflows/category/entertainment)
