Generator · Generic data

Lorem ipsum text

Endpoint GET /v1/lorem

What it covers

Returns classic "Lorem ipsum…" placeholder text. The size is set by one of `bytes`, `chars`, `words`, or `paragraphs` — when more than one is given the most precise wins, in that order. With none given a few paragraphs are returned. `bytes`/`chars` cut on an exact boundary (the final word may be clipped); `words`/`paragraphs` end on a whole sentence. `startWithLorem=false` starts from a random word instead of the canonical opening.

Parameters

ParameterTypeDescription
bytesinteger1–100000Target length in UTF-8 bytes (1–100000). Most precise unit wins if several are given.
charsinteger1–100000Target length in characters (1–100000).
countinteger1–1000Number of records to return, 1–1000 (your plan may lower this). Omitted returns a single record; set it for a batch.
edgebooleanRestrict output to valid edge cases from the rare corners of the domain.
extremebooleanReturn a correct value wrapped in a hostile encoding (untrimmed whitespace, invisible/zero-width characters, BOM, or bidi/combining marks). Homoglyphs are excluded so the value stays machine-parseable; it still validates after normalisation.
invalidbooleanReturn a deliberately invalid value that fails validation, for testing rejection paths.
paragraphsinteger1–1000Target length in paragraphs (1–1000).
seedintegerInteger seed for reproducible output: the same seed always yields the same record.
startWithLorembooleanWhether the text opens with the canonical "Lorem ipsum dolor sit amet…". Default true.
wordsinteger1–10000Target length in words (1–10000).

Response fields

FieldTypeDescription
valuestringThe generated lorem-ipsum text.
wordsintegerNumber of words in the text.
charsintegerLength of the text in characters.
bytesintegerLength of the text in UTF-8 bytes.
paragraphsintegerNumber of blank-line-separated paragraphs.
startedWithLorembooleanWhether the text begins with the canonical "Lorem ipsum…" opening.

Other generic generators

Try it

Generate a live example below — every response is valid by format and entirely synthetic.