Run an Ultra Search from a brief
start_ultra_searchHands a brief to Ultra Search, which does the whole job on our side: it reads the brief, searches the index, crawls TikTok for creators we do not have yet, and has a model judge every candidate against the brief. The result is a ranked creator list on the user's account, each creator with a tier (bullseye, adjacent, craft), a 0 to 100 fit and a one-sentence reason.
Use it when the user wants a finished list for a brief, rather than to browse the index with search_creators. It takes from a few minutes to a few hours; poll get_ultra_search with the id this returns.
Write the brief as the user would: who the creators are, what they post about, and where, in one or two sentences. Words like "ideally" or "bonus if" rank creators; they never filter. A brief that asks for one account or link, or names no topic, is refused with suggestions and nothing is spent.
IT SPENDS ONE OF THE USER'S ULTRA SEARCHES, SO IT IS TWO STEPS.
Call it first without confirm. Nothing is started: you get back how many Ultra
Searches they have left this period. Tell the user, and wait for a clear yes. Only
then call again with confirm: true and the same arguments. It costs no API
credits. One Ultra Search runs at a time per account.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"brief": "<brief>"
},
"name": "start_ultra_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ref | No | Reseller keys only (required there): an opaque 16-128 character id ([A-Za-z0-9_-]) of the caller this search is for. Pass it again to get_ultra_search. | |
| brief | Yes | Who to find, in the user's words, up to 500 characters. | |
| confirm | No | Set only after the user has seen what it spends and said yes. Omit on the first call. | |
| min_fit | No | With ref: the fit (0-100, default 50) a creator must reach to count. A finished search with nobody there is free. | |
| language | No | ISO 639-1 code the creators post in, e.g. 'en'. | |
| countries | No | ISO-3166 alpha-2 codes the creators must be in, e.g. ['GB', 'IE']. Omit to use any countries the brief names. | |
| max_followers | No | Largest follower count. | |
| min_followers | No | Smallest follower count. Omit to read it from the brief, if it says one. |