Example Scripts

Example Scripts

A few starting points. Everything below works without any credentials.

List Open Crypto Markets (curl)

curl -s "https://hivepredict.app/api/markets/open?category=crypto&limit=5" \
  | jq '.markets[] | {id, title, pool: .totalPool}'

Live Pools for a Market (Node.js)

const id = 'auto-btc-2026-07-12';
const res = await fetch('https://hivepredict.app/api/markets/' + id);
const market = await res.json();

const total = Number(market.totalPool);
for (const [outcome, pool] of Object.entries(market.outcomePools)) {
  const share = total > 0 ? (100 * Number(pool)) / total : 0;
  console.log(outcome, pool + ' ' + market.token, share.toFixed(1) + '%');
}

A User's Recent Predictions (Node.js)

const res = await fetch('https://hivepredict.app/api/users/beggars/predictions?limit=10');
const { predictions } = await res.json();

for (const p of predictions) {
  console.log(p.marketId, p.outcome, p.amount + ' ' + p.token, p.status);
}

Discover Every Endpoint

curl -s https://hivepredict.app/api/public | jq '.endpoints[] | .path'

Building Something?

If you ship a bot, dashboard or integration on this API, post about it on Hive and mention @hivepredict. To show live markets inside a blog post, see the Embed button on any market page.