An open standard
One handle per question, across every venue.
Free, open, versioned and permanent. We give away the namespace and sell the signal layer on top of it.
Why this exists
The namespace next door is empty.
The durable position in market data was never the data itself. It was owning the identifier everyone speaks. The precedent is instructive: the incumbent that defined the standard instrument identifier gave that namespace away free, precisely so it would become the language. That namespace covers instruments. Nothing covers event contracts.
Today an agent has to translate
One venue uses a condition id and a slug, another a ticker, another a question id. Wanting “the Georgia Senate race” means knowing which venue you are talking to first.
Free is what makes it a standard
A paid identifier is a product nobody adopts. A free one becomes the language, and the language is where the durable position is.
It makes us venue neutral
The day it ships we stop being an add on to any single venue. That alone is the difference between a small company and a large one.
It spans venues our signals legally cannot
Recording that a question also trades somewhere, under that venue’s own ticker, is reference metadata. Redistributing that venue’s book is not. So the identifier layer can cover the whole market while the signal layer stays strictly inside what each source permits.
Format
Lowercase, prefixed, permanent.
A registry entry carries the question, the resolution criteria it is judged against, its aliases, and its venue mappings.
- Lowercase, characters a to z, digits, and hyphen only
- Always prefixed wf:
- No venue name inside the slug, ever, so one question is one identifier
- Stable for the life of the underlying question
- Never reused for a different question, under any circumstances
- A venue mapping carries a name, that venue’s reference and a public URL. Never a price, a size or book depth.
{
"wf_id": "wf:us-senate-ga-2026",
"book": "midterms",
"question": "Which party will win the 2026
United States Senate election in Georgia?",
"resolution_criteria": "Resolves to the party of
the candidate certified as the winner ...",
"aliases": ["georgia senate", "ga senate", "GA-Sen"],
"venues": [
{ "venue": "polymarket",
"venue_ref": "0x747dc8...",
"url": "https://polymarket.com/event/..." }
],
"status": "open"
} Governance
Rules that never bend.
| Identifiers are permanent | An agent’s stored history must never be invalidated by a rename. |
| Never reused | A reused identifier silently corrupts every historical dataset built on it. |
| Additive registry | New entries and new venue mappings only. Never a rename. |
| Public and free | Free adoption is the whole mechanism. A paid namespace never becomes the standard. |
| Published schema | A third party can validate against it without asking us for permission. |
| No market data in a mapping | Keeps the identifier layer legal across venues whose data may not be redistributed. |
Access
Take it. No key required.
The registry and its schema are served free and cached at the edge. You do not need to be a Wickfeed subscriber to use the identifiers, and you never will.
Your agent is already watching the price. Give it the reason.
Start free. Real time from the first minute, five events an hour. One key and eight lines of code.
No card. No login. No dashboard.