Somust MarketsPro
⌘K
Public data API live · on-chain in development

Building decentralized prediction market infrastructure.

Une API de données de marché publique et gratuite, plus des marchés YES/NO on-chain non-custodial sur Polygon — réglés en USDC, résolus par UMA — actuellement en développement sur testnet.

Explore the APIOpen the app

Available now

● Live
Public market-data API
REST · JSON
Multi-source aggregation
Polymarket · Kalshi · Manifold
Price history & order book
mode=history · mode=book
Open access
No API key · open CORS
AI market briefs
Claude · login

In development

Testnet
Non-custodial smart contracts

Parimutuel YES/NO markets in USDC — Solidity, OpenZeppelin.

Built · tested
UMA Optimistic Oracle resolver

On-chain assertion + dispute window for outcomes.

Built
Wallet app

Connect, USDC balance, YES/NO positions (Wagmi / Viem).

Built
Polygon Amoy deployment

Testnet deployment of the contract stack.

In progress

Not on mainnet. No real funds at stake. Not audited.

[ 01 ] Core architecture

Non-custodial

Somust never holds user funds. USDC is escrowed only inside the market contracts; users sign every action from their own wallet, and winners claim directly on-chain.

Standard
ERC-20 · self-custody wallets

UMA oracle

Markets settle through UMA's Optimistic Oracle V3 — an on-chain assertion with a public dispute window, not a closed admin call.

Resolution layer
Optimistic Oracle V3

Polygon

Built for Polygon for low fees and high throughput. Target deployment is the Amoy testnet while the contracts move toward a mainnet release.

Network
Polygon Amoy (testnet)
[ 02 ] Public API

Build on open data.

Interroge les marchés agrégés, récupère l'historique de prix et lis un carnet d'ordres live. L'API publique est gratuite, sans clé, et renvoie du JSON.

REST endpoints

list · detail · history · book · news

Order book & trades

mode=book — live Polymarket reference

fetch_markets.js
// Public market data — no API key, open CORS
const base = 'https://somustmarkets.com/api/markets';

// Market detail (question, prob, volumes, rules)
const detail = await fetch(
  `${base}?mode=detail&source=polymarket&slug=<slug>`
).then(r => r.json());

console.log(detail.question, detail.prob);

// Live order book + recent trades
const book = await fetch(
  `${base}?mode=book&source=polymarket` +
  `&key=${detail.historyKey}&cond=${detail.conditionId}`
).then(r => r.json());

console.log(book.book.bestBid, book.book.bestAsk);

Build on transparent prediction markets.

Explore the API →Early access