Paste your caller list, text-ins or form entries, draw winners plus backups, and read a public proof link on air. Anyone can recompute the result. Nobody has to take your word for it.
Free: unlimited draws, up to 10,000 entries each. No account needed.
Three steps, about a minute, between the song and the break.
rfwin.uk/d/… showing the station, show, prizes, winners (masked), entry count and the full cryptographic proof. Say it on air, post it on your contest page, send it to your sponsor."Was it rigged?" stops being a question. Listeners can open the link and verify the pick themselves, in their own browser.
One link shows the prize, the entry count, the time of the draw and the winner. That's a clean proof-of-performance item for the sponsor recap.
A timestamped public record that winners were picked at random, the way your rules said, with backups drawn up front instead of re-rolled later.
A short orientation. RFWIN helps with the "selected as announced" part; the rules and disclosures are still yours.
A station that broadcasts or advertises a contest it runs must fully and accurately disclose the material terms (including the time and means of selecting winners) and conduct the contest substantially as announced. Terms can be disclosed on air or on the station's website.
Read the rule →Promotional contests must fairly disclose the number and approximate value of prizes, any regional allocation and anything that materially affects the odds; prizes must not be unduly delayed; winners must be selected by skill or at random. Contest advertising is also held to the Canadian Code of Advertising Standards' accuracy and clarity clause.
Read s. 74.06 →Rules 2.13 to 2.16: broadcast competitions must be conducted fairly, must not materially mislead listeners, must have clear rules that are appropriately made known, and prizes must be described accurately.
Read Section Two →Not legal advice. This is a general summary. Rules change and vary by country, state and province (US state sweepstakes laws and lottery rules apply too). Check with your station's counsel before you run a contest.
Concert pairs, festival passes, meet-and-greets. Draw several winners at once, one prize line each.
Draw from every qualified caller or texter in the window instead of whoever got through, with ordered backups if the winner doesn't pick up.
Let listeners vote on the prize or the song, then draw a random thank-you winner from everyone who voted.
"Brought to you by…" giveaways with a proof link the sponsor can see, share and keep for their records.
Each station runs its own draw with its call sign on the proof page, or combine every market's entries for a network-wide grand prize.
Comment, review or Discord giveaways. Paste usernames, draw, and drop the link in the show notes.
draw_winners MCP toolFill in the highlighted bits. The draw ID is the last part of your proof link.
"Congratulations to first name, last 4 digits, our winner of prize! The winner was picked by RFWIN, a public verifiable draw. Check it at rfwin.uk/d/your-draw-id."
"We just drew the winner of prize on show name, from number entries. Congratulations to first name, last 4 digits! If we can't reach you by deadline, the prize goes to our first backup winner, picked in the same draw. The draw was run by RFWIN, a public verifiable draw, so you can check every step yourself at rfwin.uk/d/your-draw-id. Full contest rules are at station website."
Listeners can paste the proof link into ChatGPT, Claude, Gemini, Perplexity or Grok and ask "Who won?" and "Was this draw fair?". RFWIN proof pages are built for AI assistants to read and check:
.json to any proof link (rfwin.uk/d/<id>.json) for the winners, hashes, verification result and a step-by-step recipe.verify_draw on the public MCP server, or GET /api/draws/<id>/verify, recomputes the seed commitment, entry-list hash, drand beacon round and every winner.Assistants that can open links read the proof page directly; others can use the MCP tool. The check proves the winners came from the published entries and randomness; eligibility and the entry list itself are down to your contest rules.
Every RFWIN draw commits to a secret server seed (its SHA-256 hash is published), mixes in a round of the drand public randomness beacon that no one controls, and hashes the full entry list. Winners are derived from those values, and the proof page lets anyone recompute the result in their browser. The station can't hand-pick a winner: change the list or the seed and the proof no longer matches. The quick draw uses the current beacon round; for the strongest guarantee (one that doesn't rely on trusting RFWIN either), the step-by-step API locks the draw to a future drand round before anyone knows its value.
Yes. Every RFWIN proof page states the draw, the date, the number of entries, the winners (masked for privacy) and the result of a fresh fairness check in the page itself, and links a machine-readable record. Paste the proof link into an AI assistant that can open links, such as ChatGPT, Claude, Gemini, Perplexity or Grok, and ask who won and whether the draw was fair. Assistants that use MCP can also call the free verify_draw tool, which recomputes the seed commitment, entry-list hash, drand beacon round and every winner.
Each line you paste is one entry. If your contest rules say one entry per person, remove duplicates before you draw (a spreadsheet's remove-duplicates tool works). If your rules allow multiple or bonus entries, keep them as separate lines or use Weighted mode.
Yes. Choose Weighted (tickets) and add a ticket count after each entry, for example Jane D 555-0142, 3. A listener with 3 tickets is three times as likely to be picked. The ticket counts are part of the published entry hash.
Set the number of backup winners and RFWIN draws them in order after the main prizes, in the same draw and under the same proof. If your winner can't be reached or doesn't qualify, go to Backup winner #1, then #2. No re-draw is ever needed, so there's no question of re-rolling until you like the result.
Entries are hashed with SHA-256 for the proof and shown only in masked form, for example j••n@e•••le.com or J••n D••e. RFWIN does not store raw names, emails or phone numbers. Tip: enter callers as first name plus the last four digits of their phone number.
Yes. Tick Private draw (unlisted) before you draw, or pass visibility: "private" in the API or the draw_winners MCP tool. A private draw's proof page still works for anyone you give the link to, and it still verifies: the seed commitment, drand round, entry-list hash and every winner recompute exactly the same. It just tells search engines not to index it (noindex, nofollow), carries no structured data, and is never listed in a sitemap or directory. Draws are public by default. If you ran the draw on rfwin.uk, you can switch it between public and private later from its proof page in the same browser; API and MCP draws return a manage token for this.
No. Anyone can run a free draw at rfwin.uk and anyone can open the proof link. A free Rewards Fuel account adds draw history and reuse; paid plans remove RFWIN branding and raise the entry limit.
The proof page, prizes and winners stay online permanently. On the free tier the full masked entry list is published for 12 months, then archived; the entry-list hash, server seed, drand round and each winner's derivation hash stay published, so the draw still verifies at the hash level. Paid plans keep the full list.
No tool can do that on its own. RFWIN gives you a public, timestamped record that winners were selected at random as announced, which helps you show you ran the contest the way you said you would. You still need clear official rules, the disclosures your regulator requires, and eligibility checks. This page is general information, not legal advice.
Hook your text-in system, form tool or AI assistant straight into RFWIN. Same proof, same public link.
POST https://rfwin.uk/api/draws/instant { "title": "Summer Concert Ticket Giveaway", "station": "WXYZ 101.9", "show": "Morning Drive", "contestants": ["Jane 0142", "Omar 7781", "Lee 3305"], "prizes": [{ "name": "2 concert tickets" }], "alternates": 2 } // → { "result": true, "id": "k8m2x9p4q1" } proof at https://rfwin.uk/d/k8m2x9p4q1
draw_winners, get_draw and verify_drawAdd the public Rewards Fuel MCP server to Claude, Cursor or any MCP client. No sign-in needed for draw_winners; it returns the winners and the RFWIN proof link. The same server has get_draw (who won) and verify_draw (was it fair) for any RFWIN proof link.
// public MCP endpoint (Streamable HTTP / JSON-RPC)
https://app.rewardsfuel.com/api/mcp/public
Free calls follow the free tier (up to 10,000 entries per draw). Paid Rewards Fuel plans get the authenticated MCP server and API at https://app.rewardsfuel.com/api/mcp. More in Technology and llms.txt.
Rewards Fuel collects the entries too: hosted entry forms, 20+ entry methods, website embeds, and RFWIN-verified winner draws in one dashboard.