@sorqen/client
v0.1.0
Published
Authenticated Sorqen fair values plus local prediction-market comparison using venue data you supply.
Maintainers
Readme
@sorqen/client
Fetch authenticated Sorqen fair values and compute prediction-market comparisons on your own machine.
Sorqen hosts sportsbook-derived no-vig fair values. Your venue book stays with you. This package joins those two inputs locally without sending your venue credentials, positions or order flow to Sorqen.
npm i @sorqen/client @sorqen/resolverAuthenticated Sorqen data
Current fair values require a Sorqen API key, including the Free tier. Discovery is public; live product data is not.
Get a Free key at:
https://sorqen.flashodds.live/keysimport { Sorqen } from '@sorqen/client';
const sorqen = new Sorqen({ apiKey: process.env.SORQEN_KEY });
const fairValues = await sorqen.fairValues({ league: 'nba' });
const settlementRules = await sorqen.settlementRules();The hosted API enforces the caller's Free/paid plan before this package receives any current Sorqen data. The package does not contain a bundled data feed or a way around those entitlements.
Local comparison
const books = await yourVenueClient.books(); // your lawful venue access
const edges = sorqen.computeEdges({
fairValues,
books,
settlementRules,
sizeUsd: 1000
});A worked board lives in examples/kalshi-board in the Sorqen repository.
Why the comparison runs locally
Sorqen does not publish Polymarket or Kalshi prices. The hosted product publishes the sportsbook-derived fair-value side; you independently obtain venue data you are entitled to access and perform the comparison where that permission exists.
That boundary also keeps venue credentials, positions and order flow off Sorqen infrastructure.
Refusal behavior
The package preserves Sorqen's refusal philosophy:
- A Sorqen fair value with
fair_probability: nullproduces no trusted edge. - Unknown fees leave net edge unknown rather than pretending trading is free.
- Incompatible or unknown settlement rules block the comparison.
- A venue book with no matching fair value is skipped.
- Executable comparison uses the ask/fill ladder rather than pretending the midpoint is executable.
Package boundary
@sorqen/client is MIT-licensed local code. It may compute from inputs you provide, but it does not mirror, cache or redistribute the hosted Sorqen data product.
Part of Sorqen.
