Antics URL Format

The URL is the API

Antics is a static site with no backend. A documented, stable query format gives sheets, Discord bots, and anyone's scripts everything an endpoint would, at zero hosting cost. This is that documentation — not a README, a real page, because it's a public contract from the day it ships.

Antics parameters

ParamMeaning
legLeg Odds notation string. Required.
finalFinal Odds notation string. Optional.
corrCorrelation notation string. Optional.
boostBoost notation string. Optional.
methodmultiplicative | additive | power | shin | worstCase | weighted. Always present — see the stability rules below.
wcComma-separated devig methods feeding the worst case, e.g. multiplicative,shin. Only meaningful when method=worstCase.
weightsComma-separated method:weight pairs, e.g. multiplicative:1,shin:2. Only meaningful when method=weighted.

antics.bet/devig?leg=%2B900%2F-3000&final=-210%2C-400&method=multiplicative

Self-documenting names, never an integer enum — method=shin means the same thing forever, even if a method is ever added or reordered. That's a deliberate departure from CNM's own format, which uses an opaque DevigMethod=3.

What travels, and what stays local

The rule: anything that changes the fair odds or the EV percentage belongs in the URL. Anything that changes your stake stays local.

Stability rules

Importing a CrazyNinjaMike link

Keep everything after the ? in a CNM link and swap the address in front of it for antics.bet/devig. His Devigger's own "Copy Devig's URL" links (…/sportsbook_devigger.aspx?autofill=1&LegOdds=…) and his API's parameter names both work; autofill is simply ignored. Antics reads his parameter names directly:

CNM paramAntics equivalent
LegOdds, FinalOddsleg, final
Correlation_Bool + Correlation_Textcorr (only when the bool is 1)
Boost_Bool + Boost_Text + Boost_Typeboost (only when the bool is 1); the boost-type selector is a separate UI setting
DevigMethod (0–6)method — 0 multiplicative, 1 additive, 2 power, 3 shin, 4 worst case, 5 weighted average, 6 show-all (imported as multiplicative, since Antics has no single "show all" mode)
WorstCase_Multiplicative and its three siblingswc
WeightedAverage_Multiplicative and its three siblingsweights

Two quirks his format carries that Antics absorbs on import: % is encoded as _PCT_ rather than %25 (Discord and Safari mangle the standard encoding in shared links) — both forms are accepted. Multiline=1 and Temp Settings overrides are concepts Antics doesn't have; they're tolerated on import and dropped silently rather than treated as errors.

Exporting a CrazyNinjaMike link

The "Copy as CrazyNinjaMike link" button, next to the Discord/Reddit and Mini copy buttons, does the reverse. It builds the same kind of link his own "Copy Devig's URL" button does: http://crazyninjamike.com/Public/sportsbooks/sportsbook_devigger.aspx?autofill=1&LegOdds=…, re-encoding % as _PCT_. It opens pre-filled with the legs, final odds, correlation and boost. It leaves out the devig method, worst-case and weight settings, because his page doesn't read them from a link (only his API does); his tool uses whatever method you have selected there. Two-way compatibility means trying Antics costs nothing and commits to nothing — your links keep working everywhere.

Notation format — what actually goes inside leg/final/corr/boost.