AI Consensus vs Market: Multi-Model Win Probability Check avatar

AI Consensus vs Market: Multi-Model Win Probability Check

Pricing

from $10.00 / 1,000 results

Go to Apify Store
AI Consensus vs Market: Multi-Model Win Probability Check

AI Consensus vs Market: Multi-Model Win Probability Check

Several independent AI models estimate each match's win probabilities blind, without seeing the odds. Get the consensus, how much the models disagree, and where the consensus differs from the market's no-vig fair probabilities.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

MrDoe

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

4 days ago

Last modified

Categories

Security

Limited permissions

Share

AI Consensus vs Market: Multi-Model Win Probability Check - Ask several AI models for win probabilities without showing them the odds, then see where they disagree with each other and with the market.

What does AI Consensus vs Market: Multi-Model Win Probability Check do?

AI Consensus vs Market runs several independent AI models on each match and compares their answers with the betting market. For every game it builds a fact sheet from your data (injuries, standings and notes) without the odds, asks each model for home, draw and away probabilities, and returns the consensus, how far apart the models were, and the difference between the consensus and the market's no-vig fair probabilities. Flags mark matches where the models disagree with each other or with the market.

Why use AI Consensus vs Market: Multi-Model Win Probability Check?

  • Models never see the odds, so estimates are independent of the market.
  • Several models, so one model's quirk does not decide the result.
  • Disagreement flag shows where the estimate is unreliable.
  • Market gap flag shows where the consensus differs from fair odds.
  • Uses the datasets you already collect.

What makes this different

A single AI opinion is easy to over-trust. This Actor asks several models blind to the market, reports how much they disagree, and compares the consensus with no-vig fair odds, so a disagreement is a prompt to look closer rather than a bet signal.

How it works

AI Consensus vs Market: Multi-Model Win Probability Check workflow: your input, collection, output

  1. Your input — pick the odds dataset and optional injuries and standings datasets.
  2. The Actor collects it — the Actor builds a fact sheet for each game and asks several models blind to the odds.
  3. Your output — you get the consensus, the model spread and the gap versus the market.

What data can you extract?

The dataset has 12 fields per row:

FieldTypeDescription
idstringMatch id.
eventobjectHome, away, sport, league and start time.
marketobjectMarket's fair probabilities.
modelsAnswerednumberModels that answered.
consensusobjectAverage probabilities across models.
modelSpreadnumberWidest gap between models.
modelsDisagreebooleanModels differ above the threshold.
edgesVsMarketobjectConsensus minus market per outcome.
marketDisagreesbooleanConsensus differs from the market above the threshold.
estimatesarrayEach model's probabilities and one-line reasoning.
analysisStatusstringok or unavailable.
demobooleanTrue for the built-in sample.

How to use AI Consensus vs Market: Multi-Model Win Probability Check

AI Consensus vs Market: Multi-Model Win Probability Check input form

  1. Open the Actor and go to the Input tab.
  2. Pick an Odds dataset (and optional Injuries and Standings), or paste Matches as JSON, set the thresholds if you want, and press Start. With no input it checks a sample.
  3. Optionally set filters and a Max results limit.
  4. Click Start. A default run finishes in under a minute.
  5. Open the Output tab, then download the dataset or connect it to your tools.

Input Parameters

ParameterTypeRequiredDefaultDescription
matchesarrayNo[]Matches to check, as JSON, each with home and away and optional sport, league, startTime, id and notes. Leave empty to check the games found in the odds datasets, or leave everything empty to try a built-in sample.
oddsDataset1stringNo—Odds dataset (Pinnacle, FanDuel, DraftKings, MelBet, 22Bet or 1xBet): the market's fair probabilities to compare with, and the list of games.
oddsDataset2stringNo—Another dataset of the same kind.
injuriesDatasetstringNo—A dataset from the Sports Injury Report Tracker (or any dataset with team, player, status).
standingsDatasetstringNo—A dataset from the League Standings Actor (or any dataset with team, rank, record, points).
modelDisagreementnumberNo0.15Flag a match when the models differ by at least this probability on any outcome.
marketDisagreementnumberNo0.08Flag a match when the models' consensus differs from the market's fair probability by at least this much.
maxStartDiffHoursnumberNo12Odds listings count as the same match when start times are within this many hours.
openRouterApiKeystringNo—Optional key for the analysis service. Leave empty to use the built-in service.
maxResultsintegerNo5Maximum number of matches returned. Default is 5 for a quick test; set 0 to return everything available.

Output Data

AI Consensus vs Market: Multi-Model Win Probability Check dataset table

consensus averages the models that answered (modelsAnswered); modelSpread is the widest gap between models on any outcome, flagged in modelsDisagree. edgesVsMarket is consensus minus the market's fair probability per outcome, flagged in marketDisagrees when it passes the threshold. Model names are not shown. analysisStatus is unavailable when no model answered.

AI Consensus vs Market: Multi-Model Win Probability Check field map of one record

A real dataset item:

{
"id": "demo-1",
"event": {
"home": "Arsenal",
"away": "Chelsea",
"sport": "Soccer",
"league": "Premier League",
"startTime": "2030-01-02T15:00:00Z"
},
"market": {
"bookmakers": 2,
"fairProbabilities": {
"home": 0.448,
"draw": 0.284,
"away": 0.268
}
},
"modelsAnswered": 4,
"consensus": {
"home": 0.495,
"draw": 0.263,
"away": 0.243
},
"modelSpread": 0.1,
"modelsDisagree": false,
"edgesVsMarket": {
"home": 0.047,
"draw": -0.021,
"away": -0.025
},
"marketDisagrees": false,
"estimates": [
{
"model": "model-1",
"probabilities": {
"home": 0.55,
"draw": 0.25,
"away": 0.2
},
"reasoning": "Arsenal's top form, home advantage, and Chelsea's fatigue and defensive injury make a home win most likely, though a draw remains plausible."
},
{
"model": "model-2",
"probabilities": {
"home": 0.45,
"draw": 0.25,
"away": 0.3
},
"reasoning": "Arsenal's home advantage and better form, Chelsea's busy schedule and recent dip in form."
},
{
"model": "model-3",
"probabilities": {
"home": 0.48,
"draw": 0.3,
"away": 0.22
},
"reasoning": "Arsenal lead the Premier League with a strong home record and only a doubtful starter, while Chelsea are fatigued from a congested schedule and missing a key defender."
},
{
"model": "model-4",
"probabilities": {
"home": 0.5,
"draw": 0.25,
"away": 0.25
},
"reasoning": "Arsenal's top form, home advantage, and Chelsea's fatigue plus Reece James absence favor a home win, though Chelsea's quality keeps a draw or upset plausible."
}
],
"analysisStatus": "ok",
"demo": true
}

Usage Examples

Check every game in an odds dataset

{
"maxResults": 0
}

Stricter market flag

{
"marketDisagreement": 0.05,
"maxResults": 0
}

Try the sample

{}

Tips for Best Results

  • Default is 5 results for a fast test. Set the max to 0 to return everything available.

Known Limitations

  • Models only know the facts you provide; they are not a substitute for a real forecasting model.
  • Some models can be busy, so a match may have fewer answers; check modelsAnswered.
  • Estimates are not betting advice; a gap versus the market is a reason to investigate, not a signal.
  • Only win, draw and loss probabilities are estimated.

Integrations

Run it from the Apify API, on a schedule, or from a webhook. Send results straight to Google Sheets, Make, Zapier, Slack or your own database with Apify's built-in integrations.

Export Formats

Download the dataset as JSON, CSV, Excel, XML, HTML table or RSS from the Output tab or the API.

Frequently Asked Questions

Does it need an account or API key?

No. The Actor only needs the datasets or matches you provide.

Am I charged for failed results?

No. You are only charged for results that are written to the dataset.

Do I need an account or login?

No. The Actor only needs the datasets or matches you provide.

Am I charged for failed runs or empty results?

You are only charged for results that are actually written to the dataset.

Can I run it on a schedule?

Yes. Create a Task with your input and add a schedule in Apify Console. With monitor mode on, each scheduled run returns only what changed since the previous one.

Support

Questions or a missing field? Open an issue from the Issues tab on this Actor's page and it will be looked at.

You are responsible for how you use these results. They are automated estimates from the data you provide, not betting advice or a prediction guarantee. This Actor does not place bets. Gambling is age-restricted; if you or someone you know has a problem, seek support such as BeGambleAware or 1-800-GAMBLER.