{"openapi":"3.1.0","info":{"title":"TMDB People (BYOK) API","version":"0.1.0","description":"TMDB People (BYOK) lets an AI assistant read your own TMDB People data through the TMDB People API with a key you supply (API read access token). Read-only: 8 tools (search_people, list_popular_people, list_trending_people, get_person, get_person_cast_credits, get_person_crew_credits, get_person_external_ids, get_person_images). The BYOK key travels with each request, is used for that one call...\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://byok-tmdb-people.connectorbay.com/mcp.","contact":{"name":"Unify Dynamics LLC","email":"agent@connectorbay.com","url":"https://connectorbay.com/byok-tmdb-people/docs"},"termsOfService":"https://connectorbay.com/byok-tmdb-people/terms"},"servers":[{"url":"https://byok-tmdb-people.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/byok-tmdb-people/docs"},"security":[{"upstreamKey":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."},"upstreamKey":{"type":"apiKey","in":"header","name":"X-Upstream-Key","description":"Your own key for the service this connector wraps (bring your own key). Used for that one call only; never stored, logged or cached."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/search_people":{"post":{"operationId":"search_people","summary":"Search people (actors, directors, crew) by name, including also-known-as names; 20 per page. Use the id with get_person.","description":"Search people (actors, directors, crew) by name, including also-known-as names; 20 per page. Use the id with get_person. Use for \"Find the actor Brad Pitt on TMDB\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"query":{"description":"Person name or part of it, for example 'Brad Pitt'.","maxLength":200,"title":"Query","type":"string"},"include_adult":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"description":"True to include adult performers.","title":"Include Adult"},"language":{"anyOf":[{"maxLength":10,"type":"string"},{"type":"null"}],"default":"en-US","description":"Language of text as an ISO 639-1 code with optional region, for example 'en-US' or 'de-DE'.","title":"Language"},"page":{"anyOf":[{"maximum":500,"minimum":1,"type":"integer"},{"type":"null"}],"default":1,"description":"Page number, starting at 1 (20 results per page).","title":"Page"}},"required":["query"],"title":"search_peopleArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_popular_people":{"post":{"operationId":"list_popular_people","summary":"List people ordered by current TMDB popularity, 20 per page. Use for \"Who are the most popular people on TMDB right now\"","description":"List people ordered by current TMDB popularity, 20 per page. Use for \"Who are the most popular people on TMDB right now\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"language":{"anyOf":[{"maxLength":10,"type":"string"},{"type":"null"}],"default":"en-US","description":"Language of text as an ISO 639-1 code with optional region, for example 'en-US' or 'de-DE'.","title":"Language"},"page":{"anyOf":[{"maximum":500,"minimum":1,"type":"integer"},{"type":"null"}],"default":1,"description":"Page number, starting at 1 (20 results per page).","title":"Page"}},"title":"list_popular_peopleArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_trending_people":{"post":{"operationId":"list_trending_people","summary":"List the people trending on TMDB for the day or the week. Use for \"Which actors are trending on TMDB this week\".","description":"List the people trending on TMDB for the day or the week. Use for \"Which actors are trending on TMDB this week\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"time_window":{"description":"Trending window: day or week.","enum":["day","week"],"title":"Time Window","type":"string"},"language":{"anyOf":[{"maxLength":10,"type":"string"},{"type":"null"}],"default":"en-US","description":"Language of text as an ISO 639-1 code with optional region, for example 'en-US' or 'de-DE'.","title":"Language"}},"required":["time_window"],"title":"list_trending_peopleArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_person":{"post":{"operationId":"get_person","summary":"Get a person's profile: biography, birthday, death day, birthplace, known-for department, also-known-as names, popularit","description":"Get a person's profile: biography, birthday, death day, birthplace, known-for department, also-known-as names, popularity and IMDb id. Use for \"When and where was TMDB person 287 born\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"person_id":{"description":"Numeric TMDB person id (the id of a search result), for example 287 for Brad Pitt.","minimum":1,"title":"Person Id","type":"integer"},"language":{"anyOf":[{"maxLength":10,"type":"string"},{"type":"null"}],"default":"en-US","description":"Language of text as an ISO 639-1 code with optional region, for example 'en-US' or 'de-DE'.","title":"Language"}},"required":["person_id"],"title":"get_personArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_person_cast_credits":{"post":{"operationId":"get_person_cast_credits","summary":"List the movies and TV shows a person acted in (combined credits) with character, release date and rating, newest first ","description":"List the movies and TV shows a person acted in (combined credits) with character, release date and rating, newest first as TMDB returns them. Use for \"Which movies and shows has TMDB person 287 acted in\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"person_id":{"description":"Numeric TMDB person id (the id of a search result), for example 287 for Brad Pitt.","minimum":1,"title":"Person Id","type":"integer"},"language":{"anyOf":[{"maxLength":10,"type":"string"},{"type":"null"}],"default":"en-US","description":"Language of text as an ISO 639-1 code with optional region, for example 'en-US' or 'de-DE'.","title":"Language"}},"required":["person_id"],"title":"get_person_cast_creditsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_person_crew_credits":{"post":{"operationId":"get_person_crew_credits","summary":"List the movies and TV shows a person worked on behind the camera (combined credits) with department and job. Use for \"W","description":"List the movies and TV shows a person worked on behind the camera (combined credits) with department and job. Use for \"Which movies has TMDB person 287 produced\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"person_id":{"description":"Numeric TMDB person id (the id of a search result), for example 287 for Brad Pitt.","minimum":1,"title":"Person Id","type":"integer"},"language":{"anyOf":[{"maxLength":10,"type":"string"},{"type":"null"}],"default":"en-US","description":"Language of text as an ISO 639-1 code with optional region, for example 'en-US' or 'de-DE'.","title":"Language"}},"required":["person_id"],"title":"get_person_crew_creditsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_person_external_ids":{"post":{"operationId":"get_person_external_ids","summary":"Get a person's ids on other sites: IMDb, Wikidata and TheTVDB-style identifiers where TMDB has them. Use for \"What is th","description":"Get a person's ids on other sites: IMDb, Wikidata and TheTVDB-style identifiers where TMDB has them. Use for \"What is the IMDb id of TMDB person 287\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"person_id":{"description":"Numeric TMDB person id (the id of a search result), for example 287 for Brad Pitt.","minimum":1,"title":"Person Id","type":"integer"}},"required":["person_id"],"title":"get_person_external_idsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_person_images":{"post":{"operationId":"get_person_images","summary":"List a person's profile images with file path, size, aspect ratio and votes (prefix a path with TMDB's image base URL). ","description":"List a person's profile images with file path, size, aspect ratio and votes (prefix a path with TMDB's image base URL). Use for \"Show profile pictures of TMDB person 287\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"person_id":{"description":"Numeric TMDB person id (the id of a search result), for example 287 for Brad Pitt.","minimum":1,"title":"Person Id","type":"integer"}},"required":["person_id"],"title":"get_person_imagesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}