Discover/Tubi TV API
live

Tubi TV APItubitv.com

Access Tubi TV's free streaming catalog via API. Browse 100+ categories to retrieve movies and TV series with titles, cast, ratings, watch URLs, and more.

Endpoint health
verified 6h ago
list_categories
list_content
2/2 passing latest checkself-healing
Endpoints
2
Updated
26d ago

What is the Tubi TV API?

The Tubi TV API exposes the full free streaming catalog across 100+ content categories through 2 endpoints. Use list_categories to retrieve every available genre and collection slug, then pass those slugs to list_content to get up to 50 movies or TV series per page — each record including title, description, direct watch URL, cast, directors, ratings, duration, and release year.

Try it
Maximum number of items to return per page (max 50).
Pagination cursor. Use next_cursor from a previous response to fetch the next page of results.
Category slug identifying which genre or collection to retrieve. Use list_categories to discover all available slugs.
api.parse.bot/scraper/3b4482fa-50a4-475d-a612-75d5c78654eb/<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/3b4482fa-50a4-475d-a612-75d5c78654eb/list_content?limit=10&cursor=0&category=featured' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace tubitv-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Tubi TV Content API — browse free streaming catalog by category."""
from parse_apis.tubi_tv_content_api import Tubi, Category, CategoryNotFound

client = Tubi()

# Discover available categories (genres, collections, curated lists)
for cat in client.categories.list(limit=5):
    print(cat.title, cat.slug)

# Construct a category by slug and browse its content with pagination
horror = client.category(slug="horror")
for item in horror.content(limit=3):
    print(item.title, item.year, item.watch_url)

# Drill into one item from a different category
featured = client.category(slug="featured")
movie = featured.content(limit=1).first()
if movie:
    print(movie.title, movie.duration_seconds, movie.actors)

# Typed error handling for a bad category
try:
    bad = client.category(slug="nonexistent_category_xyz")
    bad.content(limit=1).first()
except CategoryNotFound as exc:
    print(f"Category not found: {exc.category}")

print("exercised: categories.list / category.content / typed error catch")
All endpoints · 2 totalmissing one? ·

List movies and series for a given category on Tubi TV. Returns content with titles, descriptions, direct watch URLs, cast, ratings, and metadata. Use list_categories to discover available category slugs. Supports pagination via integer cursor; each page returns up to 50 items and a next_cursor value for the subsequent page (null when exhausted).

Input
ParamTypeDescription
limitintegerMaximum number of items to return per page (max 50).
cursorintegerPagination cursor. Use next_cursor from a previous response to fetch the next page of results.
categorystringCategory slug identifying which genre or collection to retrieve. Use list_categories to discover all available slugs.
Response
{
  "type": "object",
  "fields": {
    "items": "array of content objects with id, title, description, type, year, duration_seconds, watch_url, actors, directors, tags, ratings, poster_url, thumbnail_url, has_subtitle, language",
    "cursor": "integer - Current cursor position",
    "category": "string - Category display name",
    "description": "string - Category description",
    "next_cursor": "integer or null - Next cursor for pagination, null if no more results",
    "category_slug": "string - Category slug identifier",
    "total_in_page": "integer - Number of items returned in this page"
  }
}

About the Tubi TV API

Endpoints and Core Data

The list_categories endpoint returns the complete list of available categories on Tubi TV — over 100 in total — with each entry carrying an id, title, description, slug, and type. The slug field is what you pass as the category parameter to list_content. Categories span genres like horror, documentary, and comedy as well as curated thematic collections.

Content Records from list_content

Each item returned by list_content includes structured metadata: id, title, description, type (movie or series), year, duration_seconds, watch_url (a direct link to the title on Tubi), actors, directors, tags, and ratings. The endpoint accepts a category slug, a limit (max 50), and an integer cursor for pagination. The response also returns next_cursor — set to null when there are no further pages — along with total_in_page, the category display name, and the category description.

Pagination

Pagination is cursor-based using integers. Pass the next_cursor value from one response as the cursor input on the next call. When next_cursor is null, you have reached the end of that category's results. Each page returns at most 50 items, controlled by the limit parameter.

Coverage Notes

The API covers Tubi TV's catalog as served to the US/Mexico regional surface (tubitv.com/es-mx). Content availability varies by region, so catalog results reflect what is accessible in that locale. User-specific data — watchlists, viewing history, and account details — is not exposed.

Reliability & maintenanceVerified

The Tubi TV API is a managed, monitored endpoint for tubitv.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when tubitv.com 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 tubitv.com 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
6h ago
Latest check
2/2 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 a searchable index of Tubi's free catalog organized by genre using category slugs and title metadata
  • Populate a content recommendation engine with cast, directors, tags, and ratings from list_content
  • Aggregate watch URLs to create a cross-platform free streaming guide
  • Track catalog changes over time by periodically fetching category pages and comparing item IDs
  • Enrich a media database with Tubi-specific release year, duration, and content type fields
  • Generate genre-specific content lists with descriptions for editorial or discovery tools
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Tubi TV have an official developer API?+
Tubi does not offer a publicly documented developer API for catalog access. There is no official endpoint, key registration, or developer portal available to third parties.
What does list_content return beyond just titles?+
Each content object includes the title, description, content type (movie or series), release year, duration in seconds, a direct watch_url to the Tubi page, arrays of actors and directors, tags, and ratings. Pagination fields — cursor, next_cursor, and total_in_page — are returned at the response level alongside the category display name and description.
Does the API cover content from all Tubi regional catalogs?+
The API reflects the catalog available on the US/Mexico Tubi surface. Content availability on other regional versions of Tubi (such as UK or Canada) is not currently covered. You can fork this API on Parse and revise it to target a different regional endpoint.
Can I retrieve a specific title's details by ID, or search by keyword?+
Not currently. The API supports browsing by category slug via list_content and paginating through results; there is no title-lookup-by-ID or keyword search endpoint. You can fork it on Parse and revise to add a search or title-detail endpoint.
How does pagination work and how do I know when I've reached the end of a category?+
Pagination uses integer cursors. Each list_content response includes a next_cursor field. Pass that value as the cursor parameter on your next request to fetch the following page. When next_cursor is null, you have retrieved all items in that category. Each page returns up to 50 items, set by the limit parameter.
Page content last updated . Spec covers 2 endpoints from tubitv.com.
Related APIs in Streaming VideoSee all →
justwatch.com API
Search for movies and TV shows, retrieve streaming availability and detailed metadata, browse trending content, and discover similar titles — all via JustWatch.
tmdb.org API
Search for movies and TV shows to discover details like cast, crew, reviews, images, videos, and where to watch them. Get information about actors, browse trending and popular titles, and access comprehensive metadata for entertainment planning.
thetvdb.com API
Search and discover TV shows from TheTVDB's database, view trending series, and access detailed episode information. Browse complete show listings or find specific titles to retrieve comprehensive data about seasons, episodes, and air dates.
rottentomatoes.com API
Search for movies and TV shows, get detailed information like ratings and reviews, and browse curated collections to discover what to watch. Access comprehensive Rotten Tomatoes data including critic and audience scores, plot details, and user reviews all in one place.
editorial.rottentomatoes.com API
Search for movies and TV shows, browse ratings and reviews from critics and audiences, and discover celebrity filmographies and entertainment news. Get detailed information about films, shows, and entertainment professionals all in one place.
metacritic.com API
Search for games, movies, and TV shows, then retrieve detailed metadata, critic and user reviews, and ranked lists from Metacritic. Access comprehensive rating information and review data to discover top-rated entertainment content across all media types.
webtoons.com API
Search and discover Webtoon series by title or genre, view episode details and images, check rankings and trending content, and learn about authors and their works. Access comprehensive information about original and canvas series to find your next favorite read.
criterion.com API
Browse and search the Criterion Collection's curated film catalog, explore editorial content and posts from Current magazine, and retrieve Top 10 lists and Closet Picks. Get detailed information about individual films and curated collections.