IMDb-API · Agentic Access
IMDb-API Agentic Access
x-agentic-access
generated
IMDb-API exposes 37 API operations that an AI agent could call, of which 0 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 37 read.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
VideoMoviesTVEntertainmentMetadataRatingsPublic APIs
Operations: 37
Acting: 0
Human-in-the-loop: 0
Method: generated
By consequence
read 37
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/imdb-api-openapi.yml
description: Recommended x-agentic-access execution contracts, classified heuristically from
the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
audience per deployment. See research/curity/agentic-governance/.
summary:
operations: 37
by_action_class:
connected: 37
by_consequence:
read: 37
human_in_the_loop_required: 0
operations:
- path: /{lang}/API/Search/{apiKey}/{expression}
method: get
operationId: search
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/SearchMovie/{apiKey}/{expression}
method: get
operationId: searchMovie
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/SearchSeries/{apiKey}/{expression}
method: get
operationId: searchSeries
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/SearchName/{apiKey}/{expression}
method: get
operationId: searchName
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/SearchEpisode/{apiKey}/{expression}
method: get
operationId: searchEpisode
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/SearchCompany/{apiKey}/{expression}
method: get
operationId: searchCompany
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/AdvancedSearch/{apiKey}
method: get
operationId: advancedSearch
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/Title/{apiKey}/{id}
method: get
operationId: getTitle
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/FullCast/{apiKey}/{id}
method: get
operationId: getFullCast
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/Posters/{apiKey}/{id}
method: get
operationId: getPosters
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/Images/{apiKey}/{id}
method: get
operationId: getImages
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/Trailer/{apiKey}/{id}
method: get
operationId: getTrailer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/YouTubeTrailer/{apiKey}/{id}
method: get
operationId: getYouTubeTrailer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/Ratings/{apiKey}/{id}
method: get
operationId: getRatings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/UserRatings/{apiKey}/{id}
method: get
operationId: getUserRatings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/SeasonEpisodes/{apiKey}/{id}/{seasonNumber}
method: get
operationId: getSeasonEpisodes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/Wikipedia/{apiKey}/{id}
method: get
operationId: getWikipedia
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/ExternalSites/{apiKey}/{id}
method: get
operationId: getExternalSites
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/Reviews/{apiKey}/{id}
method: get
operationId: getReviews
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/MetacriticReviews/{apiKey}/{id}
method: get
operationId: getMetacriticReviews
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/IMDbList/{apiKey}/{id}
method: get
operationId: getIMDbList
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/FAQ/{apiKey}/{id}
method: get
operationId: getFAQ
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/Name/{apiKey}/{id}
method: get
operationId: getName
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/NameAwards/{apiKey}/{id}
method: get
operationId: getNameAwards
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/Company/{apiKey}/{id}
method: get
operationId: getCompany
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/Keyword/{apiKey}/{id}
method: get
operationId: getKeyword
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/Top250Movies/{apiKey}
method: get
operationId: getTop250Movies
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/Top250TVs/{apiKey}
method: get
operationId: getTop250TVs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/MostPopularMovies/{apiKey}
method: get
operationId: getMostPopularMovies
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/MostPopularTVs/{apiKey}
method: get
operationId: getMostPopularTVs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/InTheaters/{apiKey}
method: get
operationId: getInTheaters
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/ComingSoon/{apiKey}
method: get
operationId: getComingSoon
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/BoxOffice/{apiKey}
method: get
operationId: getBoxOffice
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{lang}/API/BoxOfficeAllTime/{apiKey}
method: get
operationId: getBoxOfficeAllTime
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /API/Usage/{apiKey}
method: get
operationId: getUsage
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /API/ResizeImage
method: get
operationId: resizeImage
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /API/ResizePoster
method: get
operationId: resizePoster
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none