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.
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.
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'
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.
| Param | Type | Description |
|---|---|---|
| page | integer | 1-based page number. |
| order | string | Sort direction. |
| query | string | Free-text search over title and description; omitted = no text filter. |
| year_id | integer | Restrict to one release-year term id (list_terms with taxonomy=year); this is the term id, not the year number. |
| genre_id | integer | Restrict to one genre term id (list_terms with taxonomy=genre). |
| order_by | string | Sort key. |
| per_page | integer | Rows per page, 1-100. |
| status_id | integer | Restrict to one airing-status term id (list_terms with taxonomy=status). Series only. |
| country_id | integer | Restrict to one country term id (list_terms with taxonomy=country). |
| quality_id | integer | Restrict to one quality term id (list_terms with taxonomy=quality). |
| category_id | integer | Restrict to one category term id (list_terms with taxonomy=category). |
| language_id | integer | Restrict to one language term id (list_terms with taxonomy=language). |
| content_type | string | Which catalog to list. |
{
"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.
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.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build an Arabic series tracker that surfaces new episodes using
list_episodessorted bypublished_at - Populate a content discovery app with filtered series/movie grids using
list_titlesgenre_id and year_id params - Display cast and crew credits for any title by calling
get_titleand reading thecreditsarray - Render a weekly TV schedule UI from
get_schedulewith per-day upload times and poster images - Index the full taxonomy vocabulary (genres, years, countries) with
list_termsto build faceted browse filters - Cross-reference classification terms across titles using the
termsmap returned byget_title - Drive a search autocomplete or results page with
search_contentreturning series, movies, and episodes together
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 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.
Does Fivetv (5tv.lol) have an official developer API?+
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?+
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?+
Does `list_titles` return both series and movies in one call?+
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.