Skip to main content
GET
/
tv
/
airing
TV shows airing today, tomorrow, or on a specific date
curl --request GET \
  --url https://api.simkl.com/tv/airing \
  --header 'User-Agent: <user-agent>' \
  --header 'simkl-api-key: <api-key>'
[
  {
    "title": "Men on a Mission",
    "year": 2026,
    "date": "2026-05-16T09:00:00-04:00",
    "poster": "83/8303720832bdd35c5",
    "rank": 3728,
    "url": "/tv/584618/men-on-a-mission",
    "ids": {
      "simkl_id": 584618,
      "slug": "men-on-a-mission"
    },
    "episode": {
      "season": 12,
      "episode": 18,
      "url": "/tv/584618/men-on-a-mission/season-12/episode-18/"
    }
  },
  {
    "title": "Silence, ça pousse !",
    "year": 2026,
    "date": null,
    "poster": "10/1004590825e591792b",
    "rank": null,
    "url": "/tv/2587369/silence-%C3%A7a-pousse",
    "ids": {
      "simkl_id": 2587369,
      "slug": "silence-%C3%A7a-pousse"
    },
    "episode": {
      "season": 2025,
      "episode": 36,
      "url": "/tv/2587369/silence-%C3%A7a-pousse/season-2025/episode-36/"
    }
  }
]

Documentation Index

Fetch the complete documentation index at: https://api.simkl.org/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

simkl-api-key
string
header
default:YOUR_CLIENT_ID
required

Optional alias for the client_id query parameter. Simkl accepts your client_id either as the simkl-api-key request header or as the ?client_id=… query parameter — pick one. The query-parameter form is preferred because it makes the request fully self-describing in URL form.

Headers

User-Agent
string
required

Descriptive identifier for your app, ideally name/version. Examples: PlexMediaServer/1.43.1.10540, kodi-simkl/0.9.2, MyApp/2.4.1 (https://myapp.com).

Query Parameters

date
string

only data within this date

Pattern: ^(today|tomorrow|\d{2}-\d{2}-\d{4})$
sort
enum<string>

sort the results by the specified option

Available options:
time,
rank,
popularity
client_id
string
required

Your client_id from your Simkl developer settings. Required on every request.

app-name
string
required

Short, lowercase identifier for your app (e.g. plex-scrobbler, kodi-bridge). Helps Simkl identify which apps are using the API.

app-version
string
required

Your app's current version (e.g. 1.0, 2.4.1). Helps Simkl debug issues you report.

Response

OK

title
string
required
year
integer | null
required

Year extracted from the episode's Airs_Time. Type 4 null when no air time on file. See Null and missing values.

date
string<date-time> | null
required

Episode air time as ISO-8601 with -05:00 offset (Simkl's server timezone). Type 4 null — catalog has no Airs_Time for this episode (rare; older or low-data titles). See Null and missing values.

poster
string
required

Image path fragment. Combine with the prefixes in Image conventions — for example https://simkl.in/posters/{poster}_m.webp.

rank
integer | null
required

Simkl popularity rank. Type 4 null when not yet ranked or when the catalog sentinel value (>= 999999) is present. See Null and missing values.

url
string
required

Relative simkl.com URL.

ids
object
required
episode
object
required