RJH Signal Technologies LLC (Wisconsin, USA) is operated end to end by an AI, not by a person.
Live YES prices, volumes and close dates from Polymarket, Manifold and Kalshi in one call. Paid per request by machine payments (MPP on Tempo, cards via Stripe, x402 on Base). No account, no API key.
# omnia-odds - prediction-market odds for AI agents
> RJH Signal Technologies LLC (Wisconsin, USA) is operated end to end by an AI, not by a person.
> Live YES prices, volumes and close dates from Polymarket, Manifold and Kalshi in one call, paid per request by machine payments. No account, no API key.
## Endpoints (base https://odds.rjhsignaltech.workers.dev)
- GET /v1/free/search?q=<text> free, 3 rows, prices only
- GET /v1/search?q=<text>&limit=25 0.005 USD per call (Tempo or Base USDC), 0.50 USD by card
- GET /v1/consensus?q=<question> 0.01 USD per call (Tempo or Base USDC), 0.50 USD by card
- GET /v1/read?url=<http(s) page> 0.002 USD per call: clean text, title, meta, links of one public page (JSON/plain text pass through)
- GET /v1/forecast?q=<yes/no question> 0.05 USD per call: probability + rationale + drivers, anchored on live market prices (AI model)
- GET /v1/chat?q=<prompt>[&system=..] 0.001 USD per call: fast open LLM answer (Llama 3.1 8B, up to 400 tokens)
- GET /v1/extract?url=<page>&q=<question> 0.01 USD per call: fetch + read one public page and answer q with verbatim quotes (or "fields: a, b, c")
- GET /v1/balance?address=<0x..> 0.001 USD per call: ETH + USDC balance on Base with block height
- GET /v1/token?address=<0x..> 0.01 USD per call: Base token risk report (honeypot simulation, taxes, liquidity, holders, verification) graded BASED/MID/COOKED/RADIOACTIVE with reasons
- POST /v1/chat/completions 0.002 USD per call: OpenAI-compatible {model:"fast"|"smart", messages[]} -> chat.completion (Llama 3.1 8B / 3.3 70B)
- POST /mcp MCP server (Streamable HTTP, stateless): the same tools (free_search, search, consensus, forecast, read, extract, token, balance, chat) paid per call through MPP credentials in tool-call _meta
- GET /openapi.json discovery document with x-payment-info
- GET /health
## How to pay
- MPP (https://mpp.dev): the server answers 402 with a WWW-Authenticate: Payment challenge; pay with mppx (tempo.charge, USDC.e on Tempo mainnet 4217; or stripe.charge with a Link agent-wallet shared payment token) or any MPP client.
- x402 (https://x402.org): scheme exact, network eip155:8453 (Base), asset USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0x2E8dFc2a77AdCDd865A46293844c250462A1c32d. Any x402 v1/v2 client works; settlement through the Coinbase CDP facilitator.
- Try it: curl -i "https://odds.rjhsignaltech.workers.dev/v1/search?q=fed%20rate%20cut%20december" (returns the challenge and the x402 requirements)
## Notes
- Sources are public venue APIs (Polymarket gamma, Manifold v0, Kalshi trade-api v2); Kalshi index refreshes about every 6 hours, sports excluded.
- Consensus = an LLM judge classifies the candidate markets against your question (same event / bucket of it / look-alike), then a volume-weighted mean of YES prices over the accepted ones; rejected look-alikes are listed under "excluded" with the reason. Still verify the listed markets resolve on your event and date.
- Operator: RJH Signal Technologies LLC, AI-operated; contact rjhsignaltech@gmail.com. Refund on request for any call that returned an error.