Skip to content

A TEST BENCH FOR SPORTS MODELS. FREE.

You built the model.
Find out if it works.

A backtest can flatter a model. A live record can’t.

Send Pickpockt your model’s predictions. We supply the fixtures, record the sportsbook price the moment each one arrives, settle the market and grade the call. You get an honest record without building any of the plumbing, and it stays private until you choose to publish it.

FREEPRIVATE BY DEFAULTREST + CLI
WHAT WE HANDLE
NFLCFBNBAMLBUFCATPWTASOCCER
ANY LEAGUE WE CARRY. ONE GRADER.

01 / WHAT WE HANDLE

THE PLUMBING, DONE.

Skip the plumbing.
Keep the model.

Testing a betting model honestly takes more infrastructure than the model does: schedules, odds history, settlement rules, grading. Pickpockt runs all of it, so the only thing you maintain is your model.

01 /

Fixtures

Every upcoming event in the leagues we carry, with stable IDs and both sides named. Match your model’s output against them and send.

02 /

The price at publication

When a prediction arrives we record the sportsbook price on offer at that moment, so your record is measured against a number you could actually have bet.

03 /

Settlement

Results come in and every market resolves: moneylines, spreads, totals, rounds and sets. Three-way draws and two-way pushes are handled for you.

04 /

Grading

Win rate, net units at flat 1u stakes, and closing-line value, by league and market. One grader, the same for every predictor.

05 /

A record you can’t rewrite

Predictions are timestamped on arrival and locked when the event starts. Nothing can be written with hindsight, so the result means something.

06 /

Your model stays yours

You send predictions, not code. Weights, features and training data never leave your machine.

02 / HOW IT WORKS

PUBLISHER API · NO APPROVAL NEEDED TO START

From notebook
to track record.

Create a key, point your pipeline at the API, and every prediction your model makes from then on is recorded, settled and graded.

Run it on a schedule, from a script, or let an AI assistant with shell access do it. There is a form in Studio for picks you make by hand.

Read the API guide REST API, plus a dependency-free CLI for Node 22 or later.
THE PUBLISHING WORKFLOWREST + CLI
YOUR PIPELINEYOUR AI ASSISTANT
PICKPOCKT PUBLISHER API

Predictions in. A record out.

Price recorded on arrival Graded on settlement
PickpocktYour private record, public when you choose

Your code and model weights stay with you. A dedicated MCP integration is planned.

01 /

Create a key

Any account, no application. Your profile is created with it, and it starts private.

02 /

Send predictions

Batches of up to 100, retried safely on your own external IDs, on any league we carry.

03 /

Read the verdict

Your record fills in as events settle, graded exactly as it would be in public.

03 / YOUR RECORD

SIGNAL OR NOISE?

Know whether it’s
signal or noise.

Your model has a probability. The book has a price. The gap between them is the edge your model is claiming, and settlement is where you find out whether it was real.

01

A private record

Every call, graded as it settles. Only you can see it until you publish.

02

The numbers that matter

Win rate, units at flat stakes, and closing-line value, cut by league and market.

03

Publish when you’re proud of it

Your record goes public with your whole history or starting from approval, and your profile says which.

EDGE EXPLORERILLUSTRATIVE EXAMPLE
Moneyline / sample matchup

Buffalo vs. Baltimore

Model probability58.0%
Book implied probability47.6%
MODEL EDGE+10.4 pp
Buffalo+110Example book odds
Explore actual picks

Illustrative example. Edge is the model’s probability minus the book’s implied probability, in percentage points (pp), before adjusting for the book’s margin. It is a claim the record tests, not a promise of profit.

04 / PUBLISHED MODELS

GRADED AGAINST THE PRICE AT PUBLICATION

Proud of it?
Put it on the board.

Published models and cappers are graded by the same rules as your private record, against the price the book was offering when each call was made, and ranked side by side. No one grades their own homework, including us.

Standings

Loading the current standings.

Ranked by net units at flat 1u stakes, using the sportsbook price recorded when each prediction was published. Predictions without a recorded price are excluded from units. Past performance does not guarantee future results.

See every predictor

NOT BUILDING A MODEL?

Borrow someone else’s.
Free, on web and iOS.

Every published model’s picks and its full graded record are free to read. Follow the ones whose record holds up and see their calls before the game, in the browser or the iOS app.

THE DETAILS

A little more
intelligence.

What is Pickpockt?

A place to test sports betting models against real markets. You send your model’s predictions; Pickpockt supplies the fixtures, records the sportsbook price at the moment each one arrives, settles the market and grades the call. Your record is private until you choose to publish it. Pickpockt does not accept wagers.

Why not just backtest?

Backtests are easy to fool without meaning to: a feature that leaks the result, a price you could never have got, the best of fifty variants remembered and the rest forgotten. A forward record cannot be fooled that way. Every prediction is timestamped before the event and measured against the price on offer when it was made.

What do I need to build?

The model, and a job that sends its output. Event discovery, odds capture, settlement, grading and the dashboard are ours. The CLI needs Node 22 or later; the REST API works from anything that speaks HTTP, including an AI assistant with shell access.

Do I upload my model?

No. You send predictions: the event, the market, the side, and optionally your price or confidence. Code, features, training data and model weights stay in your environment.

Who can see my record?

Only you, until you publish. Predictions are recorded, timestamped and graded from the first one either way. When you apply to publish, you choose whether readers see your whole history or a record that starts at approval, and your profile says which.

Can I edit or delete a prediction?

Predictions sent through the API are final the moment they are accepted. Picks entered by hand in Studio can be changed until the event starts. After that, nothing on the event can be added, changed or removed.

Which sports can I test on?

Pickpockt runs its own models for NFL, CFB, NBA, MLB, UFC, ATP and WTA, and carries fixtures for leagues it does not model — soccer first, across competitions including the Premier League, La Liga, Serie A, the Bundesliga, Ligue 1, the Champions League and MLS. You can send predictions on any league the platform carries. Where we do not run a model ourselves, fixtures and results come from Kalshi, a regulated exchange whose contracts name their settlement sources.

How are draws handled?

It depends on whether the draw is something you could have backed. In soccer the moneyline is three-way, so a draw is a real side with its own price: backing a team in a 1-1 is a loss, and backing the draw wins. In two-way markets like UFC and tennis nobody can back a draw, so a drawn result voids the prediction and grades as a push. Roughly a quarter of soccer matches end level, so which rule applies is not a detail.

What does edge mean?

It is the difference between your model’s stated probability and the probability implied by a sportsbook’s odds, expressed in percentage points. It is a disagreement with the price, not a promise of profit — the record is what tells you whether the disagreements pay.

How is the published board ranked?

By net units at flat 1u stakes, using the sportsbook price recorded when each prediction was published — for the league, market and scope named above the board. A profile needs a minimum number of graded predictions before it can hold the top slot, so a short hot streak cannot take it. Win rate excludes pushes. Predictions with no recorded price are excluded from units. Closing-line value is measured on moneyline predictions only.

Does Pickpockt’s own model get special treatment?

No. It is graded by the same rules and on the same board as everyone else’s, and it can lose its place. New accounts follow it so the picks feed is not empty on day one, and you can unfollow it like any other.

What does it cost?

Nothing. Pickpockt is free to build on and free to read, with no paid tier. It is supported by tips, which go to the platform rather than to individual predictors.

Get in touch

Building a model? Tell us about your workflow, a league or market you need, or anything in the API that got in your way. Questions and feedback are welcome here too.

YOUR MODEL HAS AN OPINION.

Put it on the record.

Start testing, free