Rotten Tomatoes
Rotten Tomatoes movie and TV data for agents: search, scores, reviews, cast and crew, seasons, episodes, and celebrity filmography.
/v1/rotten-tomatoes/searchhttps://api.vee3.io/v1/rotten-tomatoes/search
Search Rotten Tomatoes for movies, TV series, and celebrities.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
search_rotten_tomatoesParameters2 fields
querystringRequiredSearch query for movies, TV series, or celebrities.
max length 256
limitintegerOptionalMaximum number of search results to return (1–50, default 20).
min 1, max 50
Response7 fields
querystringEcho of the search query.
moviesarrayitems5 fieldsSearch hits (movies, TV series, or celebrities). Each entry includes type, slug, title, url, posterUrl, score, and cast when available.
moviesarrayitemstypestringResult type (movie, tv, or celebrity).
slugstringSlug for detail lookups (for example inception or breaking-bad).
titlestringDisplay title.
scoreintegerTomatometer or list score when available.
scoreSentimentstringScore sentiment (for example POSITIVE).
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, rotten_tomatoes_not_configured, rotten_tomatoes_upstream_error
/v1/rotten-tomatoes/movies/{movie_slug}https://api.vee3.io/v1/rotten-tomatoes/movies/{movie_slug}
Fetch Rotten Tomatoes metadata for a movie by slug.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_rotten_tomatoes_movie_detailsParameters1 field
movie_slugstringRequiredMovie slug (for example shawshank-redemption).
max length 512
Response15 fields
slugstringMovie slug.
titlestringMovie title.
yearstringRelease year.
tomatometerobject3 fieldsCritic Tomatometer score and metadata.
tomatometerobjectscoreintegerNumeric score.
scoreRawstringFormatted score string (for example 89%).
sentimentstringScore sentiment (for example POSITIVE).
popcornmeterobject3 fieldsAudience Popcornmeter score and metadata.
popcornmeterobjectscoreintegerNumeric score.
scoreRawstringFormatted score string (for example 89%).
sentimentstringScore sentiment (for example POSITIVE).
castarrayitems3 fieldsFeatured cast with name, slug, and imageUrl.
castarrayitemsnamestringPerson name.
slugstringCelebrity slug when available.
urlstringRotten Tomatoes profile or title URL.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, rotten_tomatoes_not_configured, rotten_tomatoes_upstream_error
/v1/rotten-tomatoes/movies/{movie_slug}/reviewshttps://api.vee3.io/v1/rotten-tomatoes/movies/{movie_slug}/reviews
Fetch critic or filtered reviews for a Rotten Tomatoes movie.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_rotten_tomatoes_movie_reviewsParameters4 fields
movie_slugstringRequiredMovie slug (for example shawshank-redemption).
max length 512
cursorstringOptionalPagination cursor from a previous response pageInfo.endCursor field.
max length 4096
typestringOptionalReview filter. Use critic for critic reviews; omit for the default set.
max length 32
limitintegerOptionalMaximum number of review pages to return (1–50, default 20).
min 1, max 50
Response9 fields
slugstringMovie slug.
typestringReview set type (for example critic).
reviewsarrayitems3 fieldsReview entries with quote, sentiment, critic, and publication.
reviewsarrayitemsreviewIdstringReview identifier.
quotestringReview excerpt or quote.
sentimentstringReview sentiment (for example POSITIVE).
pageInfoobject2 fieldsPagination metadata for review listings.
pageInfoobjectendCursorstringCursor for the next page of reviews.
hasNextPagebooleanWhether more review pages are available.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, rotten_tomatoes_not_configured, rotten_tomatoes_upstream_error
/v1/rotten-tomatoes/movies/{movie_slug}/cast-and-crewhttps://api.vee3.io/v1/rotten-tomatoes/movies/{movie_slug}/cast-and-crew
Fetch full cast and crew for a Rotten Tomatoes movie.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_rotten_tomatoes_movie_cast_and_crewParameters1 field
movie_slugstringRequiredMovie slug (for example shawshank-redemption).
max length 512
Response5 fields
slugstringMovie slug.
castarrayitems3 fieldsCast and crew credits for the movie.
castarrayitemsnamestringPerson name.
slugstringCelebrity slug when available.
urlstringRotten Tomatoes profile or title URL.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, rotten_tomatoes_not_configured, rotten_tomatoes_upstream_error
/v1/rotten-tomatoes/tv/{tv_show_slug}https://api.vee3.io/v1/rotten-tomatoes/tv/{tv_show_slug}
Fetch Rotten Tomatoes metadata for a TV series by slug.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_rotten_tomatoes_tv_show_detailsParameters1 field
tv_show_slugstringRequiredTV series slug (for example breaking-bad).
max length 512
Response11 fields
slugstringTV series slug.
titlestringSeries title.
yearstringYears on air (for example 2008 - 2013).
tomatometerobject3 fieldsAverage Tomatometer score and metadata.
tomatometerobjectscoreintegerNumeric score.
scoreRawstringFormatted score string (for example 89%).
sentimentstringScore sentiment (for example POSITIVE).
popcornmeterobject3 fieldsAverage Popcornmeter score and metadata.
popcornmeterobjectscoreintegerNumeric score.
scoreRawstringFormatted score string (for example 89%).
sentimentstringScore sentiment (for example POSITIVE).
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, rotten_tomatoes_not_configured, rotten_tomatoes_upstream_error
/v1/rotten-tomatoes/tv/{tv_show_slug}/seasons/{season_number}https://api.vee3.io/v1/rotten-tomatoes/tv/{tv_show_slug}/seasons/{season_number}
Fetch metadata for one season of a Rotten Tomatoes TV series.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_rotten_tomatoes_tv_show_seasonParameters2 fields
tv_show_slugstringRequiredTV series slug (for example breaking-bad).
max length 512
season_numberstringRequiredSeason number as one or two digits (for example 1 or 01).
max length 2
Response5 fields
slugstringTV series slug.
seasonstringSeason identifier.
episodesarrayitems2 fieldsEpisodes in the season when listed.
episodesarrayitemstitlestringEpisode title.
episodestringEpisode number.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, rotten_tomatoes_not_configured, rotten_tomatoes_upstream_error
/v1/rotten-tomatoes/tv/{tv_show_slug}/episodes/{season_number}/{episode_number}https://api.vee3.io/v1/rotten-tomatoes/tv/{tv_show_slug}/episodes/{season_number}/{episode_number}
Fetch metadata for one episode of a Rotten Tomatoes TV series.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_rotten_tomatoes_tv_show_episodeParameters3 fields
tv_show_slugstringRequiredTV series slug (for example breaking-bad).
max length 512
season_numberstringRequiredSeason number as one or two digits (for example 1 or 01).
max length 2
episode_numberstringRequiredEpisode number as one or two digits (for example 1 or 01).
max length 2
Response4 fields
slugstringTV series slug.
seasonstringSeason number.
episodestringEpisode number.
titlestringEpisode title.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, rotten_tomatoes_not_configured, rotten_tomatoes_upstream_error
/v1/rotten-tomatoes/tv/{tv_show_slug}/cast-and-crewhttps://api.vee3.io/v1/rotten-tomatoes/tv/{tv_show_slug}/cast-and-crew
Fetch full cast and crew for a Rotten Tomatoes TV series.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_rotten_tomatoes_tv_show_cast_and_crewParameters1 field
tv_show_slugstringRequiredTV series slug (for example breaking-bad).
max length 512
Response5 fields
slugstringTV series slug.
castarrayitems3 fieldsCast and crew credits for the series.
castarrayitemsnamestringPerson name.
slugstringCelebrity slug when available.
urlstringRotten Tomatoes profile or title URL.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, rotten_tomatoes_not_configured, rotten_tomatoes_upstream_error
/v1/rotten-tomatoes/tv/{tv_show_slug}/seasons/{season_number}/reviewshttps://api.vee3.io/v1/rotten-tomatoes/tv/{tv_show_slug}/seasons/{season_number}/reviews
Fetch critic or filtered reviews for a TV season on Rotten Tomatoes.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_rotten_tomatoes_tv_show_season_reviewsParameters5 fields
tv_show_slugstringRequiredTV series slug (for example breaking-bad).
max length 512
season_numberstringRequiredSeason number as one or two digits (for example 1 or 01).
max length 2
cursorstringOptionalPagination cursor from a previous response pageInfo.endCursor field.
max length 4096
typestringOptionalReview filter. Use critic for critic reviews; omit for the default set.
max length 32
limitintegerOptionalMaximum number of review pages to return (1–50, default 20).
min 1, max 50
Response9 fields
slugstringTV series slug.
seasonstringSeason number.
reviewsarrayitems3 fieldsReview entries with quote, sentiment, critic, and publication.
reviewsarrayitemsreviewIdstringReview identifier.
quotestringReview excerpt or quote.
sentimentstringReview sentiment (for example POSITIVE).
pageInfoobject2 fieldsPagination metadata for review listings.
pageInfoobjectendCursorstringCursor for the next page of reviews.
hasNextPagebooleanWhether more review pages are available.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, rotten_tomatoes_not_configured, rotten_tomatoes_upstream_error
/v1/rotten-tomatoes/celebrities/{celebrity_slug}https://api.vee3.io/v1/rotten-tomatoes/celebrities/{celebrity_slug}
Fetch Rotten Tomatoes profile and filmography for a celebrity.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_rotten_tomatoes_celebrity_detailsParameters1 field
celebrity_slugstringRequiredCelebrity slug (for example morgan-freeman).
max length 512
Response12 fields
slugstringCelebrity slug.
namestringCelebrity name.
moviesarrayitems4 fieldsMovie credits with title, slug, year, and score.
moviesarrayitemstitlestringTitle name.
slugstringTitle slug.
yearstringRelease or air year.
scoreintegerTomatometer score when available.
tvarrayitems4 fieldsTV credits with title, slug, year, and score.
tvarrayitemstitlestringTitle name.
slugstringTitle slug.
yearstringRelease or air year.
scoreintegerTomatometer score when available.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, rotten_tomatoes_not_configured, rotten_tomatoes_upstream_error