The New York Times · Capability
The New York Times Movie Reviews API — Movies
The New York Times Movie Reviews API — Movies. 3 operations. Lead operation: Get Movie Critics Name, Bio And Image. Self-contained Naftiko capability covering one The New York Times business surface.
What You Can Do
GET
Get
— Get Movie Critics Name, Bio And Image
/v1/critics/reviewer-json
GET
Get
— Search Movie Reviews
/v1/reviews/search-json
GET
Get
— Get Movie Reviews
/v1/reviews/type-json
MCP Tools
get-movie-critics-name-bio
Get Movie Critics Name, Bio And Image
read-only
idempotent
search-movie-reviews
Search Movie Reviews
read-only
idempotent
get-movie-reviews
Get Movie Reviews
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: The New York Times Movie Reviews API — Movies
description: 'The New York Times Movie Reviews API — Movies. 3 operations. Lead operation: Get Movie Critics Name, Bio And
Image. Self-contained Naftiko capability covering one The New York Times business surface.'
tags:
- The New York Times
- Movies
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
THE_NEW_YORK_TIMES_API_KEY: THE_NEW_YORK_TIMES_API_KEY
capability:
consumes:
- type: http
namespace: new-york-times-movie-review-movies
baseUri: https://api.nytimes.com/svc/movies/v2
description: The New York Times Movie Reviews API — Movies business capability. Self-contained, no shared references.
resources:
- name: critics-reviewer}.json
path: /critics/{reviewer}.json
operations:
- name: get
method: GET
description: Get Movie Critics Name, Bio And Image
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: reviewer
in: path
type: string
description: Reviewer name or "all" for all reviewers, "full-time" for full-time reviewers, or "part-time" for part-time
reviewers.
required: true
- name: reviews-search.json
path: /reviews/search.json
operations:
- name: get
method: GET
description: Search Movie Reviews
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: critics-pick
in: query
type: string
description: Set to Y to only show critics' picks. Otherwise shows both.
- name: offset
in: query
type: integer
description: Sets the starting point of the result set (0, 20, ...). Used to paginate thru results. Defaults to
0. The has_more field indicates the response has more result
- name: opening-date
in: query
type: string
description: U.S. opening date range. Start and end dates separated by colon (e.g. 1930-01-01:1940-01-01).
- name: order
in: query
type: string
description: Field to order results by (e.g. by-publication-date).
- name: publication-date
in: query
type: string
description: Review publication date range. Start and end dates separated by colon (e.g. 1930-01-01:1940-01-01).
- name: reviewer
in: query
type: string
description: Filter by reviewer byline (e.g. Stephen Holden).
- name: query
in: query
type: string
description: Search keyword (e.g. lebowski).
- name: reviews-type}.json
path: /reviews/{type}.json
operations:
- name: get
method: GET
description: Get Movie Reviews
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: type
in: path
type: string
description: Filter by critics' pick or not.
required: true
- name: offset
in: query
type: integer
description: Sets the starting point of the result set. Needs to be multiple of 20.
- name: order
in: query
type: string
description: How to order the results.
authentication:
type: apikey
key: api-key
value: '{{env.THE_NEW_YORK_TIMES_API_KEY}}'
placement: query
exposes:
- type: rest
namespace: new-york-times-movie-review-movies-rest
port: 8080
description: REST adapter for The New York Times Movie Reviews API — Movies. One Spectral-compliant resource per consumed
operation, prefixed with /v1.
resources:
- path: /v1/critics/reviewer-json
name: critics-reviewer-json
description: REST surface for critics-reviewer}.json.
operations:
- method: GET
name: get
description: Get Movie Critics Name, Bio And Image
call: new-york-times-movie-review-movies.get
with:
reviewer: rest.reviewer
outputParameters:
- type: object
mapping: $.
- path: /v1/reviews/search-json
name: reviews-search-json
description: REST surface for reviews-search.json.
operations:
- method: GET
name: get
description: Search Movie Reviews
call: new-york-times-movie-review-movies.get
with:
critics-pick: rest.critics-pick
offset: rest.offset
opening-date: rest.opening-date
order: rest.order
publication-date: rest.publication-date
reviewer: rest.reviewer
query: rest.query
outputParameters:
- type: object
mapping: $.
- path: /v1/reviews/type-json
name: reviews-type-json
description: REST surface for reviews-type}.json.
operations:
- method: GET
name: get
description: Get Movie Reviews
call: new-york-times-movie-review-movies.get
with:
type: rest.type
offset: rest.offset
order: rest.order
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: new-york-times-movie-review-movies-mcp
port: 9090
transport: http
description: MCP adapter for The New York Times Movie Reviews API — Movies. One tool per consumed operation, routed inline
through this capability's consumes block.
tools:
- name: get-movie-critics-name-bio
description: Get Movie Critics Name, Bio And Image
hints:
readOnly: true
destructive: false
idempotent: true
call: new-york-times-movie-review-movies.get
with:
reviewer: tools.reviewer
outputParameters:
- type: object
mapping: $.
- name: search-movie-reviews
description: Search Movie Reviews
hints:
readOnly: true
destructive: false
idempotent: true
call: new-york-times-movie-review-movies.get
with:
critics-pick: tools.critics-pick
offset: tools.offset
opening-date: tools.opening-date
order: tools.order
publication-date: tools.publication-date
reviewer: tools.reviewer
query: tools.query
outputParameters:
- type: object
mapping: $.
- name: get-movie-reviews
description: Get Movie Reviews
hints:
readOnly: true
destructive: false
idempotent: true
call: new-york-times-movie-review-movies.get
with:
type: tools.type
offset: tools.offset
order: tools.order
outputParameters:
- type: object
mapping: $.