Generate
Produce concrete output from a term.
Strings
Generate up to limit distinct strings matched by term, skipping the first offset strings, scheduling the paths of the language in pathOrder, producing the strings within each path in characterOrder, confined to lengths between minLength and maxLength and to the characters of charset. Strings are only guaranteed to be distinct within a single call; pagination across calls is only consistent (no repeats or gaps) if term is deterministic. Call /analyze/deterministic to check, and /compute/determinize first if needed.
Strings › Request Body
Source term to generate strings from.
limitMaximum number of unique strings to return.
offsetNumber of matched strings to skip before starting to collect the results. Used for pagination.
minLengthShortest string to generate. Strings shorter than this are left out of the enumeration entirely, offset never counting them.
maxLengthLongest string to generate. Strings longer than this are left out of the enumeration entirely, offset never counting them. A value below minLength leaves nothing to generate.
pathOrderOrder in which the paths of the language are scheduled. Defaults to sweep.
characterOrderOrder in which the strings within each path are produced. Defaults to ascending.
seedSeed behind the shuffled modes of pathOrder and characterOrder; ignored when neither is used. The default seed is fixed rather than random, so two calls sharing a seed generate the same strings and offset pages through them consistently. Change it to draw a different sequence from the same term.
charsetCharacter class the generated strings are restricted to, such as [a-z] or \P{C}. Paths needing a character outside of it are dropped entirely. If omitted, every character the term allows is used.
Change how the engine handles the operation.
Strings › Responses
Generated strings.
successResponse containing distinct strings generated from the requested term.