Skip to content
HOLLYWOOD METRICS
HomeAboutCraftNewsAnalyticsScriptsPricingAPI
Developer Platform · Release Notes

CHANGE
LOG.

Every change to the v2 surface, dated and badged. Breaking changes called out at the top. v1 stays online for existing integrations; v2 is the line we ship on.

Current
v2.4.0
current
Released
03 JUL 2026
latest entry
v2 line
7 entries
ga · stable
Total changes
44
6 v1 · 7 v2
Read v2.4.0Endpoint ReferenceSubscribe · RSS
!Breaking Change · v1 → v2

MIGRATING FROM V1 TO V2?

v1 stays online for existing integrations. New builds should target v2. The field rename map covers the four shapes that bite hardest; everything else is additive.

Read v2.0.0 release notesv2 endpoint referenceOpenAPI spec
Field rename map
v1v2
idimdb_id
ttitle
yyear
irimdb_rating

Plus: cursor pagination, GCS poster URLs, full cast/crew, watch providers, external ids, and hypermedia links — see v2.0.0.

Release Timeline

EVERY CHANGE. DATED.

Reverse-chronological. Breaking changes are red. New endpoints are green. Everything in between is honest.

Line
Type
13 of 13 entries
03
JUL
2026
v2.4.0CURRENTv2 line

MCP SERVER

The whole platform is now a Model Context Protocol server. Point your agent at one URL and it can search, analyze, and forecast.

  • NEW

    Remote MCP endpoint at https://hollywoodmetrics.ai/mcp (streamable HTTP, stateless JSON mode). Seventeen tools cover the film catalog, screenplay tier analysis, outcome forecasting, craft style guides, and the Studio-tier AI services. Authenticate with your existing API key as an Authorization: Bearer header, or connect keyless for read-only sandbox access at 25 requests per day per IP.

    Affectsauth
  • NEW

    Tool calls meter exactly like REST calls: one tool call is one request against your daily limit, with the same scopes and tier gates. The get_account_status tool is free and reports remaining quota.

  • FIXED

    POST /api/v1/scripts/analyze now returns correct results. It shares the dashboard's canonical feature extractor (name-keyed, with real sentiment), so the 20 measured features, tier prediction, and z-scores line up with the model instead of a misaligned vector. GET /api/v1/scripts and /api/v1/scripts/{id} now return the full measured-feature dict for each screenplay rather than an empty object.

    Affectsep-scripts-analyzeep-scripts-listep-scripts-detail
13
MAY
2026
v2.3.1STABLEv2 line

DEVELOPER REFERENCE REBUILD

The /api-docs surface is now editorial-grade. New playground, endpoint reference, and a single source of truth for what's live.

  • NEW

    Live playground at /api-docs#playground. Five presets (film detail, search, genre-filter, decade slice, catalog snapshot) fire real requests against /api/v2 from the browser, with a sandbox key included for the unauthenticated demo.

    Affectsplayground
  • NEW

    Curated endpoint reference with sidebar nav, parameter tables, and tabbed curl / node / python samples per endpoint.

    Affectsendpoints
  • IMPROVED

    Auth section now includes the canonical error envelope shape and the full error code table — every 4xx and 5xx the v2 surface returns.

    Affectsauth
07
MAY
2026
v2.3.0STABLEv2 line

CATALOG SNAPSHOT ENDPOINT

Bulk access. One signed URL, the full table as gzipped NDJSON, expires in an hour.

  • NEW

    GET /api/v2/catalog/snapshot returns a 302 to a signed Cloud Storage URL for a gzipped NDJSON dump of the entire catalog. One row per canonical Film object. Suitable for one-shot ingestion into a local index or vector store.

    Affectsep-catalog-snapshotgroup-catalog
  • NEW

    Pass format=json to get the manifest and signed URL inline without following the redirect. Useful for clients that can't stream-download in a single request.

    Manifest mode
    curl -H "X-API-Key: hm_..." \
      "https://hollywoodmetrics.ai/api/v2/catalog/snapshot?format=json"
    Affectsep-catalog-snapshot
  • IMPROVED

    Bucket has public-access-prevention enabled — the signed URL is the only reach into the snapshot file. Default expiry is one hour, which is enough for any reasonable ingestion path.

29
APR
2026
v2.2.0STABLEv2 line

RECOMMENDATIONS AS CANONICAL FILMS

POST /api/v2/recommend now returns the same Film shape as every other v2 endpoint. One response shape across the surface.

  • BREAKING

    POST /api/v2/recommend response shape changed. Picks are now { film: Film, reason: string } rather than the legacy v1 compact shape with embedded score. v1 /recommend stays online unchanged.

    Response shape
    {
      "data": [
        { "film": { "imdb_id": "tt0073195", ... }, "reason": "..." },
        ...
      ]
    }
    Affectsep-recommendgroup-recommend
  • IMPROVED

    Per-pick reasons are now short editorial strings (one sentence) rather than a raw similarity score. Clients can still derive ranking from the array order.

  • NEW

    Optional filters object accepted on the POST body — pre-filter by genre / decade / min_rating before the recommender runs.

17
APR
2026
v2.1.0STABLEv2 line

NDJSON STREAM + FIELD PROJECTION

Pull the whole catalog in one streaming request. Or trim the response down to just the columns you need.

  • NEW

    GET /api/v2/films/stream — newline-delimited JSON, one canonical Film per line, the entire catalog in a single response. Counts as one request against your daily budget.

    Affectsep-films-streamgroup-films
  • NEW

    fields= query parameter on /films and /films/stream. Comma-separated field projection trims the response to just the columns you ask for. Smaller lines, faster ingestion.

    Projected list
    curl -H "X-API-Key: hm_..." \
      "https://hollywoodmetrics.ai/api/v2/films?fields=imdb_id,title,year,master_score&limit=50"
    Affectsep-films-listep-films-stream
  • IMPROVED

    Cursor pagination on /films now returns a stable next_cursor token in the meta envelope. Decoding stays opaque — don't reverse-engineer the offset, just pass the token through.

09
APR
2026
v2.0.1STABLEv2 line

POSTER URLS FROM CLOUD STORAGE

Posters now resolve from the Hollywood Metrics bucket at both full and mini resolutions. TMDB CDN stays as fallback.

  • IMPROVED

    All Film objects now carry poster_full_url and poster_mini_url pointing at our Cloud Storage bucket. The TMDB CDN remains the fallback when the bucket entry is missing.

    Affectsep-film-detail
  • IMPROVED

    Cache-Control: public, max-age=300, stale-while-revalidate=3600 applied to every v2 GET. Edge caching is now configured to honor it.

  • FIXED

    Master score field (master_score) is now consistently present on the canonical Film. Previous releases occasionally omitted it on films that lacked one or more component metrics.

02
APR
2026
v2.0.0STABLEv2 line

V2 — ONE CANONICAL FILM OBJECT

Same auth, same rate limits, completely rebuilt response shape. Every endpoint now returns the same Film object.

  • BREAKING

    v2 base path is /api/v2. v1 stays online at /api/v1 for existing integrations but new builds should target v2. See the migration callout above for the field-by-field rename map.

    Affectsendpoints
  • NEW

    Canonical Film object across every endpoint: top cast (with characters), crew grouped by department, GCS poster URLs at full and mini resolution, watch providers, external IDs, and self/similar/poster-analysis hypermedia links.

    Affectsep-films-listep-film-detailgroup-films
  • NEW

    Catalog expanded to the full TMDB-enriched set. 74,571 films, 107 years of cinema, 37,993 with posters in the bucket.

  • NEW

    Cursor pagination on list endpoints. Pass meta.next_cursor on the next request to walk the catalog without juggling offsets.

    Affectsep-films-list
  • NEW

    Metric provenance schema on every numeric field. Each Metric carries metric_type, market, period, and source — so a downstream client always knows where a number came from.

  • IMPROVED

    OpenAPI 3.0 spec bumped to 2.0.0 at /openapi.json with CanonicalFilm, CanonicalCastMember, CanonicalCrewMember, PosterAnalysis, and V2PaginationMeta schema components.

  • DEPRECATED

    v1 list response shape is now considered legacy. v1 continues to work for at least 12 months. The cutoff date and migration deadline will be announced here at least 90 days in advance.

18
MAR
2026
v1.6.0DEPRECATEDv1 line

SELF-SERVICE KEYS AND SDKS

Producers and Studio subscribers can mint keys without filing a ticket. TypeScript and Python SDKs included.

  • NEW

    Self-service API key creation via POST /api/v1/keys/self-generate. Producer and Studio tiers only. Free and Writer tiers continue to use the in-app key inspector on /dashboard.

  • NEW

    TypeScript and Python SDKs available at /sdk/. Both wrap the X-API-Key header, surface canonical error envelopes, and ship TypeScript types for the v1 response shapes.

  • NEW

    Sandbox mode via X-Sandbox header or hm_sandbox_ key prefix. Requests against the sandbox don't consume daily quota and return the same shape with a sandbox=true flag in the meta envelope.

  • IMPROVED

    Rate-limit response headers now include X-RateLimit-Warning at 80%+ daily usage. Clients can surface an in-app warning before the 429 wall.

24
FEB
2026
v1.5.0DEPRECATEDv1 line

AI ENDPOINTS + ANNUAL BILLING

Seven new AI routes for screenplay analysis, plus annual billing on every paid tier.

  • NEW

    Seven AI endpoints for screenplay work: compare-style, style-match, trailer-concept, logline, visual-treatment, cast-recommend, and a deep analyzer. All gated to Studio tier because the per-call cost is real.

  • NEW

    Annual billing on every paid tier. Two months free if you commit annually. Stripe checkout now supports promo codes.

  • IMPROVED

    Search endpoint now supports offset pagination on the v1 surface. Cursor pagination arrived later in v2.

  • IMPROVED

    Rate limiting moved to in-memory with write-behind to Firestore. Roughly 10x faster on hot paths; worst-case over-count is bounded by instance count.

29
JAN
2026
v1.4.0DEPRECATEDv1 line

POSTER ANALYSIS ENDPOINT

AI visual analysis as a first-class endpoint. Mood, palette, composition, era — derived from the poster pixels.

  • NEW

    POST /api/v1/posters/analyze runs a Studio-tier vision pass on a poster and returns mood, palette, composition, era, and a short editorial note. Stored back on the Film object for subsequent reads.

  • NEW

    GET /api/v1/posters/stats and /api/v1/posters/films expose the aggregate and per-film poster analysis data.

  • FIXED

    Decade filter on /films now correctly handles boundary years. 1990s now includes 1990 (was previously off-by-one).

12
DEC
2025
v1.3.0DEPRECATEDv1 line

STYLE GUIDE ENDPOINTS

90 screenwriters, 100 directors, 100 cinematographers. All addressable as JSON.

  • NEW

    GET /api/v1/styles/writers, /api/v1/styles/directors, and /api/v1/styles/cinematographers return the curated style guides as JSON, suitable for embedding in a writing tool.

  • IMPROVED

    Script analyzer (POST /api/v1/scripts/analyze) now returns the full 20-feature set per script alongside the tier prediction.

04
OCT
2025
v1.1.0DEPRECATEDv1 line

CORRELATIONS AND MODEL ENDPOINTS

Read what the model has learned. Twenty features × eight outcomes, exposed as JSON.

  • NEW

    GET /api/v1/correlations exposes the 20-feature × 8-outcome correlation matrix that powers the analytics page.

  • NEW

    GET /api/v1/model returns architecture, accuracy, and per-feature importances for the screenplay tier predictor.

01
SEP
2025
v1.0.0DEPRECATEDv1 line

V1 — INITIAL REST SURFACE

The Hollywood Metrics API enters public preview. Twenty-one endpoints, scoped keys, tiered rate limits.

  • NEW

    Initial v1 REST surface with 21 endpoints across films, scripts, posters, styles, and AI analysis.

  • NEW

    API key authentication with scoped permissions (read, write, ai, admin). Keys live on the dashboard under Account → API Keys.

  • NEW

    Daily rate limits by subscription tier. Writer 10/day, Producer 200/day, Studio 10,000/day. Free tier is web-only.

  • NEW

    OpenAPI 3.0 spec at /openapi.json. Generate clients from the spec or hand-write against the curated /api-docs reference.

Keep up

SHIP ON
THE LINE.

Subscribe to the RSS feed and you'll know about a breaking change before your monitoring does.

Subscribe via RSSEndpoint Reference
Get a Key•Open Dashboard•OpenAPI Spec
HOLLYWOOD METRICS

The definitive mathematical oracle for cinematic success and creative script intelligence.

74,000+ Films100 Years1.1M+ Reviews
PRODUCT
  • Dashboard
  • Pricing
  • Script Analysis
  • Watch the Demo
  • The Red List
  • News
  • Analytics
  • API
COMPANY
  • About
  • Track Record
  • Trust & Script Privacy
  • Privacy Policy
  • Terms of Service
CONNECT
  • ▶YouTube
  • ◉Instagram
  • ♪TikTok
  • @Threads
  • fFacebook
Get Started Free →
© 2026 Hollywood Metrics. All rights reserved.Powered by bespoke agents and autonomous agentic workflows