User Generated Suggestions
User Generated Suggestions (UGS) save the phrases your visitors search successfully into a list of their own — specific, unusual wording like movies with chris hemsworth that you’d never think to write.
- UGS fills a list; Suggestions is the as-you-type API that shows it. Point
suggestat the filled list. - Capture rules control what is kept, so typos, dead ends and single letters are not.
Turn real searches into autocomplete
User Generated Suggestions turn your users’ real searches into an autocomplete source. No hand-authoring — long-tail phrases like “movies with chris hemsworth” get captured because someone already searched them successfully. Turn it on from a source list’s Options → Enable U.G.S.

Set the capture rules
Point captured terms at a target list, then set the capture rules: a minimum result count (skip queries that found nothing), a minimum length (skip tiny fragments), whether new terms go live immediately or wait for moderation, and optionally require a click so only terms that led somewhere useful are kept. The target is an ordinary list — review or edit its terms, then serve them as typeahead through the suggest API.

Auto-plays · use Back / Next to step through at your own pace.
Turn it on
- Open the source list (the one your users search) and choose Options → Enable U.G.S.
- Pick a target list: saved phrases are stored there as ordinary records.
- Set the capture rules (below) and save. Searches that pass the rules flow into the target list automatically.
How it works
- A user searches the source list, and the query passes your capture rules.
- The query text is written as a new record into the target list.
- You show that list through the suggest API — directly, or mixed into a group. Someone types “underr” and sees “underrated 90s thrillers”.
Capture rules
| Rule | What it does |
|---|---|
| Minimum result count | Only save a query that returned at least this many results: a phrase that found nothing is a dead end, not a suggestion. |
| Minimum length | Ignore very short fragments that make poor suggestions. |
| Created suggestion is active | Whether a saved phrase goes live immediately, or waits inactive for you to approve it. |
| Require click | Only keep a phrase if the user actually clicked a result. |
The target is an ordinary list: review, edit or delete saved phrases in the console, and the usual versioning and contributor rules hold.