Run a pool? Get it in SoloDeck.
What your API needs
Bitcoin or Bitcoin Cash
SoloDeck is SHA-256 only: BTC and BCH. Other coins are not planned, so a pool on another algorithm is a no from us rather than a maybe.
Stats looked up by payout address
JSON over HTTPS, no account and no login. Solo miners are identified by the address they mine with, so that address is the only key the app has.
Every worker, separately
Worker name, its own hashrate, and its own last share. A single total for the address cannot tell someone which of their four rigs stopped.
A last-share time that actually moves
Something that changes with every share, not an hourly bucket. Without it there is no honest way to tell a rig that is mining from one that was unplugged fifty minutes ago.
Best share difficulty
Current and all-time, per address and per worker. It is the number solo miners open the app for, and it is what the free Best Share alert is fired from.
Blocks found by an address
Height, time and reward, per address. It is what turns a block into a notification and a banner on someone's phone, which is the whole reason a solo miner keeps the app installed.
A rate limit that survives polling
Alerts mean your API gets polled on a schedule. One call that accepts a batch of addresses is ideal, and if you would rather key us, a key is fine; it stays on our server and never ships inside the app.
Readable without a browser
JSON, not a page to scrape, and no challenge that blocks a fixed user agent. Our requests identify themselves so you can allow-list or reach us:
Your stratum addresses, confirmed
Host and port for each region or difficulty variant you run. The app puts them on your pool's page as one-tap copy buttons, and a wrong one breaks a real miner, so we only publish what you confirm.
What it means for you
Nothing. No fee either way, no contract, no integration work beyond the API you already run.
Your pool as a page in the app: their workers, best share, blocks found and your stratum endpoints, without a browser.
Block Found and New Best Share are pushed free to every user, on your pool as on any other.
A reply to an email, your stratum list confirmed, and a warning if the API ever changes shape.
Getting it in
If your API already does all of this, email support@solodeck.app and it can go in. If it does not, email anyway and you will get told exactly which part is missing. One pool already in SoloDeck added a batch endpoint after precisely that conversation, which is why it still works now that more people are watching it.
No promises on timing. SoloDeck is written by one person, so a pool goes in when its API is ready and there is an evening to do it in.