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, refresh tokens)
- Deployment — Vercel Serverless Functions (Rust)
- CORS — allowed for all origins (
*)
Base URL
https://api.neomovies.ru/api/v1
Response Format
All endpoints return JSON. Successful responses are wrapped in an envelope:
{
"success": true,
"data": { ... }
}
Errors:
{
"error": "error description"
}
HTTP Status Codes
| Code | Meaning |
|---|---|
| 200 | Success |
| 400 | Bad request |
| 401 | Unauthorized |
| 404 | Not found |
| 500 | Internal server error |
| 502 | Upstream service error |