genre enum Only generate movies in this genre — the title comes from the genre's own word pools, runtime and rating follow its rules. Omit for a mix.
Fake movies with genre-flavored titles, release-year windows, genre-aware runtimes and ratings (animation is never R) and one-decimal scores.
Generated test data for fixtures and development
| Parameter | Type | Default & allowed | Description |
|---|---|---|---|
genre | enum | allowed: action | comedy | drama | horror | scifi | fantasy | thriller | romance | animation | documentary example: scifi | Only generate movies in this genre — the title comes from the genre's own word pools, runtime and rating follow its rules. Omit for a mix. |
minYear | int | default: 1980 allowed: 1930 – 2027 example: 1990 | Earliest release year (inclusive). Must be ≤ maxYear. |
maxYear | int | allowed: 1930 – 2027 example: 1999 | Latest release year (inclusive), up to 2027. Defaults to the current year. |
genre enum Only generate movies in this genre — the title comes from the genre's own word pools, runtime and rating follow its rules. Omit for a mix.
minYear int Earliest release year (inclusive). Must be ≤ maxYear.
maxYear int Latest release year (inclusive), up to 2027. Defaults to the current year.
| Parameter | Type | Default & allowed | Description |
|---|---|---|---|
count | int | default: 10 allowed: 1 – 100 example: 3 | How many records to generate (1–100). |
seed | int | example: 42 | Deterministic output: the same seed always returns the same records. Omit for random (the used seed is echoed in meta.seed). |
fields | list | example: title,genre | Return only these fields (comma-separated). Mutually exclusive with 'exclude'. |
exclude | list | example: director | Return all fields except these (comma-separated). |
format | enum | default: json allowed: json | ndjson | csv example: csv | Response format: json envelope, ndjson (one record per line) or csv. |
pretty | boolean | default: false example: true | Pretty-print the JSON response. |
unwrap | boolean | default: false example: true | Drop the envelope: return the raw array/object without data/meta wrapper. |
count int How many records to generate (1–100).
seed int Deterministic output: the same seed always returns the same records. Omit for random (the used seed is echoed in meta.seed).
fields list Return only these fields (comma-separated). Mutually exclusive with 'exclude'.
exclude list Return all fields except these (comma-separated).
format enum Response format: json envelope, ndjson (one record per line) or csv.
pretty boolean Pretty-print the JSON response.
unwrap boolean Drop the envelope: return the raw array/object without data/meta wrapper.
| Field | Type | Description | Example |
|---|---|---|---|
title | string | Genre-flavored title assembled from the genre's word pools — never a real film. | The Quantum Paradox of Titan Station |
genre | string | One of the 10 genres; always matches the pools the title came from. | scifi |
year | integer | Release year within minYear..maxYear (inclusive). | 1994 |
runtimeMinutes | integer | Runtime in minutes: 75–200 for features, 60–150 for documentaries. | 128 |
rating | string | G | PG | PG-13 | R. Animation is never rated R. | PG-13 |
score | float (one decimal) | Critic score from 1.0 to 10.0, always exactly one decimal. | 7.4 |
director | string | Fake director full name (given name + family name). | Miriam Voss |
title string Genre-flavored title assembled from the genre's word pools — never a real film.
example: The Quantum Paradox of Titan Station
genre string One of the 10 genres; always matches the pools the title came from.
example: scifi
year integer Release year within minYear..maxYear (inclusive).
example: 1994
runtimeMinutes integer Runtime in minutes: 75–200 for features, 60–150 for documentaries.
example: 128
rating string G | PG | PG-13 | R. Animation is never rated R.
example: PG-13
score float (one decimal) Critic score from 1.0 to 10.0, always exactly one decimal.
example: 7.4
director string Fake director full name (given name + family name).
example: Miriam Voss
/api/movies?genre=scifi&count=5 {
"data": [
{
"title": "The Eclipse of Titan Station",
"genre": "scifi",
"year": 1981,
"runtimeMinutes": 84,
"rating": "PG-13",
"score": 4.7,
"director": "Kaylie Gorczany-Considine"
},
{
"title": "The Quantum Paradox of Epsilon Prime",
"genre": "scifi",
"year": 1988,
"runtimeMinutes": 111,
"rating": "G",
"score": 5.7,
"director": "Waino Marvin"
},
{
"title": "The Colony of the Void",
"genre": "scifi",
"year": 1980,
"runtimeMinutes": 149,
"rating": "R",
"score": 1.2,
"director": "Hailee Streich"
},
{
"title": "The Orbital Horizon of Titan Station",
"genre": "scifi",
"year": 2019,
"runtimeMinutes": 161,
"rating": "PG",
"score": 3.8,
"director": "Otis Hodkiewicz"
},
{
"title": "The Synthetic Paradox",
…
"generatedAt": "2026-07-29T08:13:22.000Z"
}
} /api/movies?genre=thriller&minYear=1990&maxYear=1999&seed=42&count=5 {
"data": [
{
"title": "The Cipher of Zurich",
"genre": "thriller",
"year": 1990,
"runtimeMinutes": 84,
"rating": "PG-13",
"score": 4.7,
"director": "Kaylie Gorczany-Considine"
},
{
"title": "The Cold Alibi of the Seventh Floor",
"genre": "thriller",
"year": 1991,
"runtimeMinutes": 111,
"rating": "G",
"score": 5.7,
"director": "Waino Marvin"
},
{
"title": "The Motive of Midnight",
"genre": "thriller",
"year": 1990,
"runtimeMinutes": 149,
"rating": "R",
"score": 1.2,
"director": "Hailee Streich"
},
{
"title": "The Hidden Witness of Zurich",
"genre": "thriller",
"year": 1998,
"runtimeMinutes": 161,
"rating": "PG",
"score": 3.8,
"director": "Otis Hodkiewicz"
},
{
"title": "The Perfect Alibi",
…
"generatedAt": "2026-07-29T08:13:22.000Z"
}
} /api/movies?genre=animation&count=10&seed=3 {
"data": [
{
"title": "The Brave Dragonling of Cloud Kingdom",
"genre": "animation",
"year": 2013,
"runtimeMinutes": 164,
"rating": "G",
"score": 3.9,
"director": "Joana Marvin"
},
{
"title": "The Fox of the Big Forest",
"genre": "animation",
"year": 2019,
"runtimeMinutes": 181,
"rating": "PG-13",
"score": 9.9,
"director": "Molly Jacobi"
},
{
"title": "The Penguin of Tumbleweed Valley",
"genre": "animation",
"year": 2000,
"runtimeMinutes": 118,
"rating": "G",
"score": 2.1,
"director": "Cathy Prohaska"
},
{
"title": "The Bouncy Whale of Tumbleweed Valley",
"genre": "animation",
"year": 1992,
"runtimeMinutes": 93,
"rating": "G",
"score": 7,
"director": "Deshaun Schinner-Sawayn"
},
{
"title": "The Tiny Dragonling",
…
"generatedAt": "2026-07-29T08:13:22.000Z"
}
} Generates believable movie records for streaming-app demos, watchlist UIs and recommendation fixtures. Titles are assembled from per-genre word pools (adjective + noun + motif) — ?genre=scifi really returns things like The Quantum Paradox of Titan Station. They are combinatorial inventions, never real film titles, and the genre field always matches the pools the title came from; omit genre for a mix across all 10.
The metadata follows the genre's conventions instead of being plain random:
documentary.animation is never rated R.minYear/maxYear bound the release year inclusively (hard limits 1930–2027; minYear defaults to 1980, maxYear to the current year — set it up to 2027 for upcoming releases). minYear above maxYear is a 400, not a silent fix. Directors are fake names. With a seed the same request returns byte-identical movies forever.
No — titles, directors and scores are generated (badged mock). Use it for UI fixtures, not film trivia.
Yes — minYear/maxYear genuinely constrain year, and genre locks records to one genre.
An age-rating label plus a one-decimal review score — coherent enough for cards, tables and sort demos.
Fake books with genre-flavored titles, checksum-valid ISBN-13s, authors, page counts and invented publishers. Filter by genre and page range.
Fake music tracks with genre-coherent tempo, duration and explicit flags — 10 genres, each with its real-world BPM band. Seedable for stable playlists.
Sentiment-coherent fake product reviews — 1–2★ complain, 3★ shrug, 4–5★ rave — with star-rating and date-range filters and full seed determinism.
Public-domain quotes from authors who died before 1929 — every one traceable to a real work, filterable by author, tag and length, reproducible with a seed.