Skip to main content

NeoMovies API v2

NeoMovies API v2 is a serverless REST API built in Rust, deployed on Vercel.

Key Features

  • Authentication — via Neo ID SSO only
  • Media data — Kinopoisk API and TMDB
  • Database — MongoDB (users, favorites, watch later, sync progress, refresh tokens)
  • Deployment — Vercel Serverless Functions (Rust)
  • CORS — allowed for all origins (*)
  • v2 — cleaner media details, filtered search

Base URLs

https://api.neome.uk/api/v1 (legacy, backward-compatible)
https://api.neome.uk/api/v2 (new, cleaner responses)

Response Format

All endpoints return JSON. Successful responses are wrapped in an envelope:

{
"success": true,
"data": { ... }
}

Errors:

{
"error": "error description"
}

HTTP Status Codes

CodeMeaning
200Success
400Bad request
401Unauthorized
404Not found
500Internal server error
502Upstream service error