Search domain names with the operator in a conversation
Find domain names with the dashboard’s search workflow. A single keyword returns exact domain matches and domain hacks. A naming brief generates suggestions. Each search checks availability and Jev scores. The workflow replaces unavailable generated names. Refine the search with messages, likes, dislikes and selections. Carry the returned session unchanged into the next call. Use stable suggestion IDs for feedback. Display prices include the same fees as the dashboard. If complete is false, inspect problems. To resume, send the returned session without a new message. Confirm availability again before registration.
/v1/domains/searchOptional — this operation also accepts unauthenticated requests.
AuthorizationBearer token · headerBetter Auth session, OAuth access token, OAuth client-credentials token, or sfm_ Space machine credential.
__Host-better-auth.session_tokenAPI key · cookieSigned-in browser session, set by the dashboard sign-in flow. An operation that declares only this one needs a person behind the request: an API key or machine credential is refused. The same session token is also accepted as Authorization: Bearer.
application/jsonanalyticsobjectShow propertiesHide properties
sessionIdstring<uuid>requiredtraceIdstring<uuid>requiredanonymousIdstringrequiredpathstringrequiredteamIdstringmessagestringThe operator's naming brief or follow-up. Omit to apply feedback or resume incomplete work.
sessionobjectCarry the complete returned session unchanged between turns.
Show propertiesHide properties
versionnumberrequiredteamIdstringintentstringconversationgenerateregistermessagesobject[]requiredShow propertiesHide properties
objectrolestringrequireduserassistantcontentstringrequiredlocalbooleankindstringsuggestionsobject[]requiredShow propertiesHide properties
objectdomainstringrequiredreasonstringrequiredscorenumberrequiredidstringrequirednumberintegerrequiredselectedbooleanrequiredtastestringrequiredneutrallikeddislikedavailabilitystringrequireduncheckedcheckingunregisteredregisteredunknownsellablebooleanjevobjectShow propertiesHide properties
scorenumberrequiredconfidencenumberrequiredretiredbooleansourcestringhideDescriptionbooleancheckedAtstring<date-time>availabilitySourcestringdsapirdaplocalavailabilityModestringzonelivepriceobject | nullShow propertiesHide properties
amountnumberrequiredformattedstringrequiredcurrencystringrequirednullrankingstringrequiredpendingscoringscorederrorpendingobjectShow propertiesHide properties
bodyobjectrequiredThe unchanged input for a generation pass that has not completed.
Show propertiesHide properties
teamIdstringphasestringrequiredinitialenrichmentrefinementreplacementconversationautomaticbooleanpoolPolicystringRequest ranked available pools. Omit this field to keep neutral replacement limits.
messagesobject[]requiredShow propertiesHide properties
objectrolestringrequireduserassistantcontentstringrequiredsuggestionsobject[]requiredShow propertiesHide properties
objectdomainstringrequiredreasonstringrequiredscorenumberrequiredidstringrequirednumberintegerrequiredselectedbooleanrequiredtastestringrequiredneutrallikeddislikedavailabilitystringrequireduncheckedcheckingunregisteredregisteredunknownsellablebooleanjevobjectShow propertiesHide properties
scorenumberrequiredconfidencenumberrequiredretiredbooleansourcestringhideDescriptionbooleanacceptedIdsstring[]Suggestion IDs that this pass added. Other concurrent passes do not use its budget.
baselineIdsstring[]requiredSuggestion IDs present before this pass, used to preserve its generation budget after retry.
slotsstring[]requiredThe original unavailable suggestion IDs that replacement may retire.
replacementobjectShow propertiesHide properties
bodyobjectrequiredThe unchanged input for a generation pass that has not completed.
Show propertiesHide properties
teamIdstringphasestringrequiredinitialenrichmentrefinementreplacementconversationautomaticbooleanpoolPolicystringRequest ranked available pools. Omit this field to keep neutral replacement limits.
messagesobject[]requiredShow propertiesHide properties
objectrolestringrequireduserassistantcontentstringrequiredsuggestionsobject[]requiredShow propertiesHide properties
objectdomainstringrequiredreasonstringrequiredscorenumberrequiredidstringrequirednumberintegerrequiredselectedbooleanrequiredtastestringrequiredneutrallikeddislikedavailabilitystringrequireduncheckedcheckingunregisteredregisteredunknownsellablebooleanjevobjectShow propertiesHide properties
scorenumberrequiredconfidencenumberrequiredretiredbooleansourcestringhideDescriptionbooleanacceptedIdsstring[]Suggestion IDs that this pass added. Other concurrent passes do not use its budget.
baselineIdsstring[]requiredSuggestion IDs present before this pass, used to preserve its generation budget after retry.
slotsstring[]requiredThe original unavailable suggestion IDs that replacement may retire.
feedbackobject[]Show propertiesHide properties
objectidstringrequiredStable suggestion ID from the returned session; display reference numbers are only for people.
tastestringneutrallikeddislikedselectedbooleanResponse for status 200
$schemastring<uri>Canonical JSON Schema URL for this response body. The server also sends it in the Link: rel="describedby" response header.
dataobjectrequiredShow propertiesHide properties
intentstringconversationgenerateregistermessagestringrequiredsessionobjectrequiredShow propertiesHide properties
versionnumberrequiredteamIdstringintentstringconversationgenerateregistermessagesobject[]requiredShow propertiesHide properties
objectrolestringrequireduserassistantcontentstringrequiredlocalbooleankindstringsuggestionsobject[]requiredShow propertiesHide properties
objectdomainstringrequiredreasonstringrequiredscorenumberrequiredidstringrequirednumberintegerrequiredselectedbooleanrequiredtastestringrequiredneutrallikeddislikedavailabilitystringrequireduncheckedcheckingunregisteredregisteredunknownsellablebooleanjevobjectShow propertiesHide properties
scorenumberrequiredconfidencenumberrequiredretiredbooleansourcestringhideDescriptionbooleancheckedAtstring<date-time>availabilitySourcestringdsapirdaplocalavailabilityModestringzonelivepriceobject | nullShow propertiesHide properties
amountnumberrequiredformattedstringrequiredcurrencystringrequirednullrankingstringrequiredpendingscoringscorederrorpendingobjectShow propertiesHide properties
bodyobjectrequiredThe unchanged input for a generation pass that has not completed.
Show propertiesHide properties
teamIdstringphasestringrequiredinitialenrichmentrefinementreplacementconversationautomaticbooleanpoolPolicystringRequest ranked available pools. Omit this field to keep neutral replacement limits.
messagesobject[]requiredShow propertiesHide properties
objectrolestringrequireduserassistantcontentstringrequiredsuggestionsobject[]requiredShow propertiesHide properties
objectdomainstringrequiredreasonstringrequiredscorenumberrequiredidstringrequirednumberintegerrequiredselectedbooleanrequiredtastestringrequiredneutrallikeddislikedavailabilitystringrequireduncheckedcheckingunregisteredregisteredunknownsellablebooleanjevobjectShow propertiesHide properties
scorenumberrequiredconfidencenumberrequiredretiredbooleansourcestringhideDescriptionbooleanacceptedIdsstring[]Suggestion IDs that this pass added. Other concurrent passes do not use its budget.
baselineIdsstring[]requiredSuggestion IDs present before this pass, used to preserve its generation budget after retry.
slotsstring[]requiredThe original unavailable suggestion IDs that replacement may retire.
replacementobjectShow propertiesHide properties
bodyobjectrequiredThe unchanged input for a generation pass that has not completed.
Show propertiesHide properties
teamIdstringphasestringrequiredinitialenrichmentrefinementreplacementconversationautomaticbooleanpoolPolicystringRequest ranked available pools. Omit this field to keep neutral replacement limits.
messagesobject[]requiredShow propertiesHide properties
objectrolestringrequireduserassistantcontentstringrequiredsuggestionsobject[]requiredShow propertiesHide properties
objectdomainstringrequiredreasonstringrequiredscorenumberrequiredidstringrequirednumberintegerrequiredselectedbooleanrequiredtastestringrequiredneutrallikeddislikedavailabilitystringrequireduncheckedcheckingunregisteredregisteredunknownsellablebooleanjevobjectShow propertiesHide properties
scorenumberrequiredconfidencenumberrequiredretiredbooleansourcestringhideDescriptionbooleanacceptedIdsstring[]Suggestion IDs that this pass added. Other concurrent passes do not use its budget.
baselineIdsstring[]requiredSuggestion IDs present before this pass, used to preserve its generation budget after retry.
slotsstring[]requiredThe original unavailable suggestion IDs that replacement may retire.
suggestionsobject[]requiredShow propertiesHide properties
objectdomainstringrequiredreasonstringrequiredscorenumberrequiredidstringrequirednumberintegerrequiredselectedbooleanrequiredtastestringrequiredneutrallikeddislikedavailabilitystringrequireduncheckedcheckingunregisteredregisteredunknownsellablebooleanjevobjectShow propertiesHide properties
scorenumberrequiredconfidencenumberrequiredretiredbooleansourcestringhideDescriptionbooleancheckedAtstring<date-time>availabilitySourcestringdsapirdaplocalavailabilityModestringzonelivepriceobject | nullShow propertiesHide properties
amountnumberrequiredformattedstringrequiredcurrencystringrequirednullrankingstringrequiredpendingscoringscorederrorreferenceintegerrequiredCurrent displayed row number. Use id for durable feedback.
displayPriceobject | nullrequiredFirst-year price including fees, matching the dashboard; null when no quote exists.
Show propertiesHide properties
amountnumberrequiredformattedstringrequiredcurrencystringrequirednulltopPickstring | nullrequiredcompletebooleanrequiredFalse when a stage needs retry. Keep this session and inspect problems.
problemsobject[]requiredShow propertiesHide properties
objectstagestringrequiredintentgenerationrankingavailabilityreplacementcodestringrequiredmessagestringrequiredretryAfterSecondsnumberProblem details (RFC 9457). Any 4xx/5xx response is one application/problem+json document.
$schemastring<uri>Canonical JSON Schema URL for this response body. The server also sends it in the Link: rel="describedby" response header.
typestringrequiredProblem type URI resolving to the error docs page. The server derives it mechanically from code against the docs origin.
titlestringrequiredShort human-readable summary of the problem type. The server derives it mechanically from code.
statusintegerrequiredHTTP status code of this response, repeated in the body.
detailstringrequiredHuman-readable failure explanation for this occurrence.
codestringrequiredStable snake_case error code naming the failed public contract.
pointerstringRFC 6901 JSON Pointer into the failing request field, for example "/files/37/path", on validation failures.
detailsobjectMachine-readable context for the error code.
fixstringOne sentence on what to do about this error code, the same text as the type page. Read it before retrying.
suggestionsstring[]Actionable recovery steps safe to show in dashboards, SDKs, and CLI output.
nextstring[]Copy-pasteable commands or API requests an agent can run next.
requestIdstringrequiredThe request id to quote when contacting support.