Memorable Unique Identifiers
Looking for login or registration?
You don't have to register here. It is completely anonymous.
Write Keys
In lieu of registration and handing over emails, everyone here has a write key they make themselves. You can insert one or more write keys into the dashboard. Write keys are Hash Memorable Unique Identifiers. Click here to generate an example write_key (though not a very powerful one). We created the concept of a memorable unique identifier in order to:
By construction Memorable Unique Identifiers are rare and that's your way of signalling that you are serious. If you are predicting, it signals that you are prepared to persist. If you are soliciting predictions, it signals that you have found or engineered a live time series that is important to someone, and you intend to keep publishing it indefinitely. Streams that aren't maintained get garbage collected pretty quickly, but we'd prefer not to have spurious streams to begin with.

While MUIDs discourage spurious streams, noisy predictions and nuissance crawlers, it is still up to you to the prediction commons like a public garden.
Video introduction
Minimum key difficulty settings
The length of the memorable part of the hash of the key (such as Losable Flea) is known as the difficulty. If you mine a better nom de plume than Foldable Cat then by all means let everyone know.
All write_keys have an associated balance. See the microprediction package README for a table of minimum allowed balances. A write_key whose balance falls below these thresholds can no longer be used.
How to get a MUID to use as a write_key
Your choices are:
  1. pip install microprediction and call microprediction.new_key()
  2. Run this bash command in terminal.
  3. Pip install the muid package and run muid.mine()
You can also beg. Email and explain your intended use.
Start mining MUIDs with a cut and paste (mac/linux only)
For convenience we copy the first choice here:
    /bin/bash -c "$(curl -fsSL"
It may take a day or so to produce a MUID with difficulty 12. If it doesn't work then perhaps you need Python 3 and/or a package manager:
    ruby -e "$(curl -fsSL"
    brew install python
then return to the mining script.
Miner not working?
Log an issue on Github please.
How to validate a key
Use the validate API call at For example