Join the 1-on-1 matchmaking queue on one or more interest tags.
Adds the authenticated user (registered or stranger) to the matchmaking queue on the given interest tags. Returns immediately with theDocumentation Index
Fetch the complete documentation index at: https://docs.7331.org/llms.txt
Use this file to discover all available pages before exploring further.
searching state so the frontend can start polling GET /v1/portal/match/status.
["gaming", "music"]). Each tag must be 3–12 lowercase alphanumeric characters matching ^[a-z0-9]{3,12}$. The user is placed into all listed queues simultaneously — the first pair-match on any shared tag wins.idle, searching, matched.state is searching.state is matched. Pass this to the socket join or use it to navigate to the direct chat.state is searching (queue TTL deadline) or matched (24h chat expiry). The client must re-enqueue before this time or the server reaps the entry.| Status | Error | Meaning |
|---|---|---|
| 400 | ERR_MATCH_UNSUPPORTED_INTEREST | A tag fails validation — must be 3–12 lowercase alphanumeric characters |
| 403 | ERR_STRANGER_BLOCKED | Stranger session has been blocked by a moderator |
| 409 | ERR_MATCH_ALREADY_SEARCHING | Already in a queue |
| 409 | ERR_MATCH_SLOT_LIMIT | Concurrent active direct chat limit reached (1 for free accounts, 3 for premium) |