Discover/5tv API
live

5tv APInew61.5tv.lol

Access the Fivetv Arabic streaming catalog: series, movies, episodes, cast credits, watch links, taxonomy terms, search, and weekly airing schedule via 7 endpoints.

Endpoint health
verified 2h ago
list_titles
get_title
list_episodes
get_episode
list_terms
7/7 passing latest checkself-healing
Endpoints
7
Updated
3h ago

What is the 5tv API?

This API exposes 7 endpoints covering the full public catalog of the Arabic streaming site Fivetv (new61.5tv.lol): series and movie listings with posters and classification terms, full title detail including cast credits, individual episode data with watch server links, taxonomy term lists, site-wide search across series/movies/episodes, and the weekly airing schedule. The get_title endpoint alone returns over a dozen distinct fields including grouped credits, episode arrays, and taxonomy terms.

This call costs2 credits / call— charged only on success
Try it
1-based page number.
Sort direction.
Free-text search over title and description; omitted = no text filter.
Restrict to one release-year term id (list_terms with taxonomy=year); this is the term id, not the year number.
Restrict to one genre term id (list_terms with taxonomy=genre).
Sort key.
Rows per page, 1-100.
Restrict to one airing-status term id (list_terms with taxonomy=status). Series only.
Restrict to one country term id (list_terms with taxonomy=country).
Restrict to one quality term id (list_terms with taxonomy=quality).
Restrict to one category term id (list_terms with taxonomy=category).
Restrict to one language term id (list_terms with taxonomy=language).
Which catalog to list.
api.parse.bot/scraper/2a239928-7a6a-43a0-b404-d1e33f615069/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/2a239928-7a6a-43a0-b404-d1e33f615069/list_titles?content_type=series' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 7 totalmissing one? ·

Lists series or movies from the catalog, one row per title, newest first by default. Each row carries the title's numeric id (accepted by get_title), slug, canonical page URL, plain-text description, publish/modified timestamps (UTC), the poster image with all rendered sizes, and its classification terms grouped by taxonomy (category, genre, country, language, year, quality, status) with each term's id. Optional filters restrict to a single term id per taxonomy (ids come from list_terms) and are combined with AND; a free-text query matches titles and descriptions. Paginates with page/per_page (per_page 1-100, default 20); total and total_pages come from the site and has_more tells whether a next page exists. A page beyond the last returns an empty items list with total/total_pages null. Status terms apply to series only; status_id is ignored for movies.

Input
ParamTypeDescription
pageinteger1-based page number.
orderstringSort direction.
querystringFree-text search over title and description; omitted = no text filter.
year_idintegerRestrict to one release-year term id (list_terms with taxonomy=year); this is the term id, not the year number.
genre_idintegerRestrict to one genre term id (list_terms with taxonomy=genre).
order_bystringSort key.
per_pageintegerRows per page, 1-100.
status_idintegerRestrict to one airing-status term id (list_terms with taxonomy=status). Series only.
country_idintegerRestrict to one country term id (list_terms with taxonomy=country).
quality_idintegerRestrict to one quality term id (list_terms with taxonomy=quality).
category_idintegerRestrict to one category term id (list_terms with taxonomy=category).
language_idintegerRestrict to one language term id (list_terms with taxonomy=language).
content_typestringWhich catalog to list.
Response
{
  "type": "object",
  "fields": {
    "page": "current page number",
    "items": "array of title rows: id, content_type, slug, title, url, description, published_at, modified_at, poster {id,url,width,height,sizes}, terms {category,genre,country,language,year,quality,status: arrays of {id,name,slug,url}}",
    "total": "total matching titles reported by the site (null past the last page)",
    "has_more": "true when a next page exists",
    "per_page": "rows requested per page",
    "total_pages": "total pages at this per_page (null past the last page)",
    "content_type": "series or movie, echoing the listed catalog"
  },
  "sample": {
    "data": {
      "page": 1,
      "items": [
        {
          "id": 80179,
          "url": "https://new61.5tv.lol/series/%d9%86%d8%a7%d8%af%d9%8a-the-crow-club/",
          "slug": "%d9%86%d8%a7%d8%af%d9%8a-the-crow-club",
          "terms": {
            "year": [
              {
                "id": 11,
                "url": "https://new61.5tv.lol/year/2026/",
                "name": "2026",
                "slug": "2026"
              }
            ],
            "genre": [
              {
                "id": 14,
                "url": "https://new61.5tv.lol/genre/%d8%af%d8%b1%d8%a7%d9%85%d8%a7/",
                "name": "دراما",
                "slug": "%d8%af%d8%b1%d8%a7%d9%85%d8%a7"
              }
            ],
            "status": [
              {
                "id": 10,
                "url": "https://new61.5tv.lol/status/%d9%85%d8%b3%d8%aa%d9%85%d8%b1/",
                "name": "مستمر",
                "slug": "%d9%85%d8%b3%d8%aa%d9%85%d8%b1"
              }
            ],
            "country": [
              {
                "id": 13,
                "url": "https://new61.5tv.lol/country/%d8%aa%d8%a7%d9%8a%d9%84%d8%a7%d9%86%d8%af/",
                "name": "تايلاند",
                "slug": "%d8%aa%d8%a7%d9%8a%d9%84%d8%a7%d9%86%d8%af"
              }
            ],
            "quality": [],
            "category": [
              {
                "id": 24,
                "url": "https://new61.5tv.lol/category/%d8%a7%d8%b3%d9%8a%d9%88%d9%8a/",
                "name": "اسيوي",
                "slug": "%d8%a7%d8%b3%d9%8a%d9%88%d9%8a"
              }
            ],
            "language": [
              {
                "id": 106,
                "url": "https://new61.5tv.lol/language/x/",
                "name": "التايلاندية",
                "slug": "x"
              }
            ]
          },
          "title": "نادي الكرو The Crow Club",
          "poster": {
            "id": 80201,
            "url": "https://new61.5tv.lol/wp-content/uploads/2026/09/yjPlfO23INYLyMWr1yr7rhwJhKO.jpg",
            "sizes": {
              "full": "https://new61.5tv.lol/wp-content/uploads/2026/09/yjPlfO23INYLyMWr1yr7rhwJhKO.jpg",
              "medium": "https://new61.5tv.lol/wp-content/uploads/2026/09/yjPlfO23INYLyMWr1yr7rhwJhKO-200x300.jpg"
            },
            "width": 780,
            "height": 1170
          },
          "description": "تشكل أربعة أزواج جزءًا من «نادي كرو» الغامض.",
          "modified_at": "2026-09-18T16:51:28Z",
          "content_type": "series",
          "published_at": "2026-09-18T16:50:36Z"
        }
      ],
      "total": 3300,
      "has_more": true,
      "per_page": 3,
      "total_pages": 1100,
      "content_type": "series"
    },
    "status": "success"
  }
}

About the 5tv API

Catalog Browsing and Filtering

The list_titles endpoint returns paginated rows from either the series or movie catalog, newest-first by default. Each row includes a numeric id (used by get_title), slug, canonical url, plain-text description, published_at/modified_at timestamps in UTC, and a poster object with all rendered sizes. You can filter by genre_id, year_id, or status_id — all of which are term ids obtained from list_terms — and combine them with a free-text query. Set per_page (1–100) and page to paginate; the response includes total, total_pages, and has_more for cursor logic.

Title and Episode Detail

get_title accepts a title_id from list_titles or search_content and returns the complete record: title, description, poster with all sizes, year, url, a terms map grouped by taxonomy (each term carries id, name, slug, url), and a credits array of {group, people[{name, role, url}]}. For series, it also returns an episodes array with episode_number, label, title, url, and is_current per episode.

get_episode accepts an episode_id and returns the full episode record: title, episode_number, url, series_url, poster_url, year, the parent series description, and classification chips for genres, status, and categories — each chip carrying a name and url. Episode watch/download server links are included in the response.

Taxonomy, Search, and Schedule

list_terms exposes the classification vocabularies — category, genre, country, language, year, quality, and airing status — with each term's numeric id, name, slug, url, count (titles using it), and parent_id. These ids feed directly into list_titles filter params.

search_content runs a site-wide search across series, movies, and episodes. It returns id, content_type, title, and url per match, and accepts an optional content_type param to narrow results to one type. Pass returned ids to get_title or get_episode for full detail.

get_schedule returns the weekly airing schedule organized by day (Saturday through Friday). Each day entry lists series with their local upload time (HH:MM), title, url, poster_url, year, and category. Passing the optional day param restricts the response to one weekday.

Reliability & maintenanceVerified

The 5tv API is a managed, monitored endpoint for new61.5tv.lol — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when new61.5tv.lol changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official new61.5tv.lol API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2h ago
Latest check
7/7 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build an Arabic series tracker that surfaces new episodes using list_episodes sorted by published_at
  • Populate a content discovery app with filtered series/movie grids using list_titles genre_id and year_id params
  • Display cast and crew credits for any title by calling get_title and reading the credits array
  • Render a weekly TV schedule UI from get_schedule with per-day upload times and poster images
  • Index the full taxonomy vocabulary (genres, years, countries) with list_terms to build faceted browse filters
  • Cross-reference classification terms across titles using the terms map returned by get_title
  • Drive a search autocomplete or results page with search_content returning series, movies, and episodes together
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Fivetv (5tv.lol) have an official developer API?+
No. Fivetv does not publish a documented public developer API or SDK. This Parse API is the structured interface for accessing its catalog data.
What does `get_episode` return that `list_episodes` does not?+
list_episodes returns only the lightweight row: id, slug, title, episode_number, url, and timestamps. get_episode adds the parent series_url, the episode-page poster_url, year, the full series description, watch/download server links, and classification chips (genres, status, categories) with names and URLs.
How do I get the correct term ids to filter `list_titles` by genre or release year?+
Call list_terms with the taxonomy param set to genre or year respectively. Each row in the response includes a numeric id field — pass that value as genre_id or year_id in list_titles. The count field on each term tells you how many titles belong to it.
Does the API expose user ratings, view counts, or comment data for titles?+
Not currently. The API covers catalog metadata, cast credits, classification terms, episode server links, and the airing schedule, but does not include user-generated data such as ratings, view counts, or comments. You can fork this API on Parse and revise it to add an endpoint targeting those data points if Fivetv exposes them publicly.
Does `list_titles` return both series and movies in one call?+
Each call to list_titles targets one catalog: the response echoes the catalog as content_type (either series or movie). To retrieve both, make two separate calls. The search_content endpoint does return mixed results across series, movies, and episodes in a single response, filtered by the optional content_type param.
Page content last updated . Spec covers 7 endpoints from new61.5tv.lol.
Related APIs in Streaming VideoSee all →