ForHosting KIT · Developer Utilities

Seeded icebreaker question picker for work, parties, and family

A good opening question can turn a quiet room into a real conversation, but choosing one repeatedly can become another small decision to manage.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

This seeded icebreaker question picker selects one prompt from a curated work, party, or family collection. Supply the same category and seed whenever you need the same result, or change the seed to make a different deterministic selection. It is useful for hosts, facilitators, teachers, team leads, and anyone who wants a dependable prompt without relying on live randomness.

Choose a category that fits the people in the room

Start by selecting work, party, or family. Each category has its own fixed, curated collection because an inviting question depends on context. Work prompts focus on approachable professional experiences, useful habits, learning, and collaboration without asking participants to reveal confidential information. Party prompts lean toward entertainment, preferences, funny moments, and playful imagination, giving guests several easy ways to answer. Family prompts invite stories, traditions, recipes, shared places, and positive memories that can work across generations. The categories are intentionally explicit rather than guessed from free text, so an automated workflow cannot silently choose the wrong tone. An unsupported category produces an input error instead of falling back to a loosely related list. Use the category that describes the gathering, not necessarily the identity of every participant. For example, relatives attending an office celebration may still benefit from the party list, while colleagues joining a structured team session will generally fit work. The result includes the accepted category alongside the chosen question, making it easy to display, log, or verify downstream.

Use the seed as a repeatable selection key

The seed is any non-empty text that represents the moment, group, agenda item, or rotation you are planning. A label such as monday-team-sync, table-seven, or reunion-2026 works well because it is meaningful to the organizer and easy to reproduce. The picker combines the exact seed with the category, hashes that combined text with a stable integer algorithm, and maps the result to one position in the relevant curated list. There is no call to a random generator, clock, model, or external service. Consequently, identical category and seed values select the identical question every time, across repeated calls. Capitalization, spaces, and punctuation are meaningful parts of a seed, so Morning and morning may select different prompts. This exactness is helpful when a published agenda, QR code, classroom worksheet, or test fixture must remain consistent. When you want another question, change the seed deliberately, perhaps by appending a round number or date chosen by your own application. A seed controls selection, but it does not create or customize the wording of a question.

Build fair, predictable rotations without storing state

Deterministic selection is especially useful when several people or systems need to agree on a prompt without maintaining a shared database. A meeting tool can derive a seed from an event identifier, a host can print a seeded prompt before guests arrive, and a family organizer can reuse a memorable label next year to retrieve the same conversation starter. Because the category is included in the hash, one seed can be reused across work, party, and family without implying that all three settings will receive the same list position. The fixed lists also make results reviewable: every possible output has been written in advance and avoids questions designed to embarrass participants or solicit highly sensitive disclosures. Determinism does not guarantee that different seeds always produce different questions; a finite list means collisions are normal. If a group has recently seen the selected prompt, adjust the seed and try again. For API automation, each request costs $0.002, while the browser experience can run the same bounded logic locally. Validate and store the returned question rather than assuming a seed encodes a particular list position.

Open a recurring team meeting

Derive a seed from the meeting identifier so every attendee sees the same work-appropriate opening prompt.

Prepare conversation cards

Use a separate seed for each table or round to create repeatable party questions before an event begins.

Start a family gathering

Select a gentle prompt about traditions, memories, or shared experiences without improvising in the moment.

What does one request cost?

An API request costs $0.002. The same deterministic picker can also run in the browser.

Will the same inputs always return the same question?

Yes. The exact same supported category and exact same seed return the same curated question.

Can two different seeds select the same question?

Yes. Each category has a finite list, so different hash values can map to the same list position.

Which categories are supported?

The accepted categories are work, party, and family. Any other value returns an invalid input error.

Does the seed generate new question text?

No. It deterministically chooses from a fixed curated list; it does not use AI or dynamically compose wording.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/life/icebreaker-question-pick

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/life/icebreaker-question-pick \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"category":"work","seed":"monday-team-sync"}'
{
  "category": "work",
  "seed": "monday-team-sync"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "life.icebreaker_question_pick",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Read the full KIT documentation →