DeepChamp for Agents

The sports-betting research and picks intelligence layer for AI agents

Your agent calls our tools. We run Jev, DeepChamp's research agent, on our own data layer. You receive intelligence: ranked signals, edge scores, news, briefs and answers. Never raw data, never odds.

LiveLive today: the free daily slate and matchup context, with no signup. Paid lines open one at a time.

Instant access

Works right now. No account, no key.

Pick the one that fits your setup. The free daily slate is live, rate limited and cached for five minutes.

curl
curl 'https://deepchampai.com/api/agent/v1/slate/today?sport=nba'

Today's NBA slate: games, start times, rest and schedule context.

MCP config
{
  "mcpServers": {
    "deepchamp": {
      "url": "https://deepchampai.com/mcp"
    }
  }
}

For Claude and Cursor. In Claude Code run claude mcp add --transport http deepchamp https://deepchampai.com/mcp.

agent skill
npx skills add https://deepchampai.com --skill deepchamp-edge -g -y

Installs the deepchamp-edge skill so your agent knows every tool and how to use it.

How it works

Your agent asks. We run Jev. You get intelligence.

  1. Your agent calls a tool

    Over REST, MCP or the command line. Inputs are structured: a sport, a day, a game. There is no prompt to engineer for the data lines.

  2. We run Jev on our data layer

    Our research agent works on licensed data inside our system. The data APIs run through us. Callers never touch them.

  3. You receive intelligence

    Ranked signals, edge scores, briefs and news, each with an id, a model version and an issued time. Never raw data, never prices.

Paying is the signup. When paid lines open, your agent pays per call with the payment protocol and the receipt is the account, or you fund a balance and use an API key. The free lines need neither.

Catalog

What you can use, by product line

A line shows LIVE when its code path is on and COMING SOON otherwise. This page reads the same catalog as the MCP tool list and the OpenAPI document, so the three never disagree.

Daily slate (free)

Live

Every game on the board for a sport and day, with start times and plain-language rest and schedule context. Free, cached, no signup.

Free, no signup

  • game_id
  • away
  • home
  • start_et
  • status
  • rest
  • context_flags

Tool reference

Picks and edge scores

Coming soon

Ranked signals with side, graded line, edge score 0 to 100, model probability, confidence tier, rationale and factors, each with signal_id, model_version and issued_at.

$0.010 to $0.030 per call

Research intelligence: probabilities, factors and context. Not winning picks, and no results are claimed.

  • signal_id
  • edge_score
  • model_probability
  • confidence_tier
  • rationale
  • factors
  • model_version
  • issued_at

Join the waitlist for this line

Research briefs

Coming soon

Matchup briefs, prop briefs and research cards written from our signals, with code-computed factors.

$0.020 to $0.050 per call

  • headline
  • key_points
  • brief
  • signals
  • generation

Join the waitlist for this line

Ranked news

Coming soon

News we sort, dedupe, rank and entity-link: short facts-only summaries with attribution and a link, impact scores, clusters, search and by-game lookups.

$0.010 to $0.020 per call

  • story_id
  • title
  • summary
  • why_it_matters
  • rank_score
  • impact_score
  • entities
  • cluster_id

Join the waitlist for this line

Daily intel

Coming soon

Our daily digest of the stories that matter for the day, with changed-since cursors.

$0.020 per call

  • item_id
  • headline
  • body
  • kind
  • impact_score
  • change
  • cursor

Join the waitlist for this line

Injury and lineup intel

Coming soon

Injury and lineup items in our words, with a status word and why it matters.

$0.020 per call

  • item_id
  • headline
  • status
  • body
  • impact_score
  • change

Join the waitlist for this line

Live game intelligence

Coming soon

Derived live flags and what changed between polls. No scoreboard and no play-by-play.

$0.020 per call

  • flag_id
  • signal
  • change
  • probability_shift
  • note
  • pulled

Join the waitlist for this line

Market intelligence (derived)

Coming soon

Derived gap buckets and movement direction between our estimate and the market. Never prices, midpoints or volumes.

$0.030 per call

Derived gap buckets and direction only. No odds, no prices, no midpoints, no volumes, ever.

  • gap_bucket
  • movement
  • commentary
  • signal_id
  • model_version
  • issued_at

Join the waitlist for this line

Prediction-market intelligence

Coming soon

Derived signals about prediction markets. Coming soon: ships only after data licences are confirmed in writing.

Not available yet.

Bring your own odds: evaluate_market

Coming soon

Send your own price from your own feed; get our probability for that side and line, de-vigged fair value, edge, expected value per unit and Kelly sizing as plain arithmetic.

$0.005 to $0.020 per call

You bring the price. We never host or return sportsbook odds, and your price is never stored.

  • model_probability
  • no_vig_fair_probability
  • edge_points
  • expected_value_per_unit
  • sizing

Join the waitlist for this line

Signal and news archive

Coming soon

Our own issued signals and stories as issued, by day, with hash-verifiable copies. No outcomes.

$0.010 per page

  • signal_id
  • content_hash
  • issued_at
  • next_cursor

Join the waitlist for this line

Ask Jev (agent to agent)

Coming soon

Ask DeepChamp's research agent a natural-language question; get an answer and structured evidence cards, streamed or whole. Refuses requests for raw data, prices or performance claims.

$0.040 to $0.10 per call

Jev answers only from our own analysis. It refuses requests for raw data, prices or performance claims.

  • answer_text
  • evidence_cards
  • follow_ups
  • partial
  • refusal

Join the waitlist for this line

Push: subscribe

Coming soon

Signed webhooks or a bounded event stream for new ranked news, live flags and line-move signals.

Free to $0.005 per event

  • events
  • sport
  • min_impact
  • daily_delivery_cap

Join the waitlist for this line

Expected-value scan (your odds)

Coming soon

Batch edge and expected value over up to 100 selections whose prices you supply from your own feed. Stake sizing appears only for accounts that attested a human decides before any stake.

$0.025 per call

Your prices stay in your request. Stake sizing appears only for accounts that attested a human decides before any stake.

  • results
  • matched_count
  • fair_value_method
  • disclaimers

Join the waitlist for this line

Your account and service

Coming soon

Your usage and balance with an enterprise key, our own model-evaluation numbers (calibration and closing-line value, with no performance claims) and a free feedback channel.

Free, no signup

Evaluation numbers describe calibration only. No win or loss record is published, and none is claimed.

  • n_graded
  • n_issued
  • calibration
  • status
  • balance_micros
  • daily_spend_remaining_micros

Join the waitlist for this line

Calculators (your numbers)

Coming soon

Kelly sizing, no-vig fair value, hedge, parlay, line-shop ranking and batch expected value, computed on the prices and probabilities you send. Nothing is stored and no outside data is involved.

$0.005 per call

Arithmetic on the numbers you send. Nothing is stored and no outside data is read.

  • full_kelly_fraction
  • applied_fraction
  • fair_probability
  • expected_value_per_unit

Join the waitlist for this line

A real response

This is what comes back

A live free response for NBA, 2026-10-30, as_of 2026-10-31 02:48 UTC. Request: GET /api/agent/v1/slate/today?sport=nba. Games are trimmed to 2 of 10. Every response uses the same four-part envelope: data, compliance, meta and billing.

JSON response
{
  "data": {
    "sport": "nba",
    "date": "2026-10-30",
    "timezone": "America/New_York",
    "relation": "today",
    "game_count": 10,
    "games_returned": 10,
    "truncated": false,
    "schedule": {
      "first_start_et": "7:00 PM ET",
      "last_start_et": "10:00 PM ET",
      "final_count": 8,
      "back_to_back_teams": [],
      "short_rest_games": 3,
      "rest_gap_games": 1
    },
    "editors_read": null,
    "games": [
      {
        "game_id": "gm_a18578774609cdbd",
        "slug": "charlotte-hornets-at-washington-wizards",
        "away": "Charlotte Hornets",
        "home": "Washington Wizards",
        "starts_at": "2026-10-30T23:00:00Z",
        "start_et": "7:00 PM ET",
        "start_pt": "4:00 PM PT",
        "status": "final",
        "final_score": {
          "away": 79,
          "home": 95
        },
        "rest": {
          "away": {
            "rest_days": 1,
            "back_to_back": false,
            "games_in_four_days": 2,
            "days_since_last": 2
          },
          "home": {
            "rest_days": 1,
            "back_to_back": false,
            "games_in_four_days": 2,
            "days_since_last": 2
          }
        },
        "context_flags": [],
        "matchup_url": "https://deepchampai.com/matchups/nba/2026-10-30/charlotte-hornets-at-washington-wizards"
      },
      {
        "game_id": "gm_e528bb4c1190e710",
        "slug": "chicago-bulls-at-boston-celtics",
        "away": "Chicago Bulls",
        "home": "Boston Celtics",
        "starts_at": "2026-10-30T23:30:00Z",
        "start_et": "7:30 PM ET",
        "start_pt": "4:30 PM PT",
        "status": "final",
        "final_score": {
          "away": 111,
          "home": 125
        },
        "rest": {
          "away": {
            "rest_days": 1,
            "back_to_back": false,
            "games_in_four_days": 2,
            "days_since_last": 2
          },
          "home": {
            "rest_days": 2,
            "back_to_back": false,
            "games_in_four_days": 2,
            "days_since_last": 3
          }
        },
        "context_flags": [],
        "matchup_url": "https://deepchampai.com/matchups/nba/2026-10-30/chicago-bulls-at-boston-celtics"
      }
    ]
  },
  "compliance": {
    "age_gate": 21,
    "notice": "Research and information, not betting advice. No outcomes are guaranteed. Adults 21+ only, where legal. AI-generated analysis can be wrong; use your own judgment.",
    "helpline": "1-800-MY-RESET",
    "helpline_url": "https://www.1800myreset.org",
    "ai_generated": true,
    "terms_url": "https://deepchampai.com/terms/api",
    "privacy_url": "https://deepchampai.com/privacy"
  },
  "meta": {
    "as_of": "2026-10-31T02:48:46.472Z",
    "data_freshness_seconds": 0,
    "cache": "miss",
    "day": "2026-10-30",
    "stale": false,
    "canonical_url": "https://deepchampai.com/slate/nba/2026-10-30",
    "attribution": "Schedule context computed by DeepChamp AI",
    "continue_url": "https://deepchampai.com/open-app?target=betgpt&source=agent_web&utm_source=agent&utm_medium=web&utm_campaign=get_daily_slate",
    "request_id": "req_0000000000sample0000",
    "model_version": "dc-intel-1.0.0"
  },
  "billing": {
    "status": "free",
    "units": 0,
    "price_micros": 0,
    "payer": "none"
  }
}

The request_id is a placeholder in the real format. The compliance object is part of every payload: Research and information, not betting advice. No outcomes are guaranteed. Adults 21+ only, where legal. AI-generated analysis can be wrong; use your own judgment.

Pricing

Free to start. Pay per call, or by plan, when paid lines open.

LiveFree is live today.Opens when paid access launchesEverything below the free tier.

Free

$0

Daily slate and matchup context. No signup. 20 requests a minute and 300 a day per IP address.

Pay as you go

List price per call

List prices run from $0.005 to $0.10 a call, shown below. Fund a prepaid balance from $10, or pay each call with the payment protocol. You are charged only when a call succeeds.

Builder

$29 per month

About 2,000 read calls and 100 briefs a month, and one webhook.

Pro

$99 per month

About 6,000 reads and 400 briefs a month, 3 subscriptions and a 31-day archive.

Scale

$299 per month

About 25,000 reads and 1,500 briefs a month, streaming, bulk archive export and priority support.

Enterprise

From $500 per month

Custom caps, invoice billing and design-partner terms. 5% off when settled by stripe pay or stablecoin; 15% off annual prepay.

Included amounts are starting points and may change before launch. Calls beyond a plan are billed at the per-call list prices above.

Per-call list prices (USD)
ToolWhat it returnsPriceStatus
get_daily_slateGames for a sport and day with start times and rest context.Free, no signupLive
get_edge_scoreOur edge score, probability and confidence tier for one pick or game market.$0.010 per callComing soon
get_ranked_picksRanked signals for a sport and day with edge score, probability, tier, rationale and factors.$0.030 per callComing soon
get_matchup_briefOur written research brief for one game, built from our signals.$0.050 per callComing soon
get_prop_briefOur written research brief for one player prop signal.$0.050 per callComing soon
get_research_cardA compact research card for one pick.$0.020 per callComing soon
get_ranked_newsNews ranked, deduped and scored by us, with attribution and link.$0.020 per callComing soon
get_game_newsRanked stories linked to one game.$0.010 per callComing soon
search_newsSearch our ranked story index.$0.020 per callComing soon
get_daily_intelOur daily digest with changed-since cursors.$0.020 per callComing soon
get_injury_lineup_intelInjury and lineup items in our words.$0.020 per callComing soon
get_live_game_intelDerived live flags and what changed between polls.$0.020 per callComing soon
get_market_signalsDerived gap buckets and movement direction. No prices.$0.030 per callComing soon
evaluate_marketArithmetic on your own price plus our probability: fair value, edge, expected value, Kelly.$0.015 per callComing soon
get_signal_archiveOur issued signals by day, as issued.$0.010 per pageComing soon
get_news_archiveOur ranked stories by day, as issued.$0.010 per pageComing soon
ask_jevA natural-language research question in; an answer and structured evidence cards out.from $0.040, up to $0.10Coming soon
subscribeSigned webhook or event stream for new ranked news, live flags and market signals.$0.005 per eventComing soon
fair_valueNo-margin fair probability from prices you supply, proportional or power method. Prices as american, decimal, probability or cents.$0.005 per callComing soon
best_priceThe best of the quotes you supply per outcome. Arithmetic only.$0.005 per callComing soon
kelly_mathKelly sizing arithmetic on your price and probability. Enterprise keys of accounts that attested a human decides before any stake only; others get 403 human_attestation_required, never charged.$0.005 per callComing soon
hedge_calculatorPlain arithmetic on your stake and prices. Enterprise keys of accounts that attested a human decides before any stake only; others get 403 human_attestation_required, never charged.$0.005 per callComing soon
jev_rankOrders your candidate list by our edge score and confidence where we have a signal; unmatched candidates follow.$0.020 per callComing soon
match_eventMaps free text plus a date to our game ids with a confidence. The text is never stored.$0.005 per callComing soon
ev_scanBatch edge and expected value over selections whose prices you supply. Stake sizing appears only for accounts that attested a human decides before any stake.$0.025 per callComing soon
list_subscriptionsYour webhook subscriptions. Needs an enterprise key; free.Free, no signupComing soon
get_usageToday's requests, spend, remaining cap and prepaid balance for your account. Needs an enterprise key; free.Free, no signupComing soon
get_evaluationCalibration and closing-line value of our own signals. Status is unproven until 500 graded signals exist, and it reports calibration only, with no performance claims. Free, no signup.Free, no signupComing soon
send_feedbackTell us whether a response was useful. Free, no signup; nothing personal is stored.Free, no signupComing soon
calc_kellySizing fraction for your price and your probability, capped at 5 percent of bankroll. Enterprise keys of accounts that attested a human decides before any stake only.$0.005 per callComing soon
calc_fair_valueNo-margin fair probability from one or two of your own prices.$0.005 per callComing soon
calc_hedgeThe stake on the other side that equalizes the result, from your own prices. Enterprise keys of accounts that attested a human decides before any stake only.$0.005 per callComing soon
calc_parlayCombined price, and combined probability if you supply yours, for two to twenty legs.$0.005 per callComing soon
calc_best_priceRank up to 50 prices you supply for the same outcome by payout.$0.005 per callComing soon
calc_ev_scanExpected value per unit for up to 50 price and probability pairs you supply.$0.005 per callComing soon

The live price book is deepchampai.com/api/agent/v1/pricing and always wins over this page.

Payment rails

Six ways to pay, built for agents

The first paid line opens with the card and API key rails. The rest switch on one at a time, and each shows its real status here.

Card, by Shared Payment Token

Coming soon

An agent that pays for itself

Your agent gets an HTTP 402 challenge, pays with a Stripe Shared Payment Token, and repeats the request. Card payments have a $0.50 minimum, so a card funds a prepaid balance (from $10) that per-call charges draw down.

Pay a challenge
npx @stripe/link-cli mpp pay <url>

Machine Payments Protocol (MPP). US businesses, all states.

Stablecoin (USDC) over MPP and x402

Coming soon

An agent with a wallet

The 402 challenge carries a USDC payment request. Your wallet pays it and your agent repeats the request with the receipt. Calls priced at one cent or more can be paid per call here; calls below one cent, such as the calculators, draw from a prepaid balance.

US customers except New York. Switches on after our payment processor completes its stablecoin access review.

stripe pay, zero fee (enterprise)

Coming soon

A team funding a prepaid balance by transfer

Preview the transfer first with a dry run, then send it with your account reference in the memo. We only ever receive: DeepChamp never sends money and never runs stripe pay.

Dry run first
stripe pay @deepchampai --dry-run

Enterprise settles at a 5% discount on this rail.

Invoice (enterprise)

Coming soon

A team that buys on purchase orders

Monthly in arrears under an Order Form, net 30. Ask through the waitlist form and say you need an invoice.

From $500 per month.

Stripe Projects

Coming soon

A developer provisioning from the command line

Add the DeepChamp edge API to a project and receive a key in your environment.

Provision a key
stripe projects add deepchamp/edge-api

Listing in progress.

API key

Coming soon

A service that wants a bill it can predict

A key spends a prepaid balance. Send it in the X-DC-Api-Key header. Keys are shown once, can be rotated and revoked, and carry spend caps.

Never put a key in client-side code, a public repository or a prompt.

Where the money goes.

Card and stablecoin payments settle to our Stripe balance and pay out on Stripe's normal schedule. Stablecoin is converted to dollars by Stripe. Every dollar is receipted and ledgered: a paid response carries a billing block with the price and units, and a receipt you can keep. A call that is not delivered is not charged, and if a charge ever lands for a call that failed, it is refunded.

Bring your own odds

You bring your price. We bring the intelligence.

We never host sportsbook odds, and no response contains one. If your agent has a price from its own licensed feed, send it to evaluate_market with the side and line. You get our probability for that side and line, the de-vigged fair value, the edge, the expected value per unit and Kelly sizing as plain arithmetic. The calculator tools run the same kind of arithmetic on any numbers you send. Your price lives only in your request. We do not store it and we do not return it later.

Evaluate us honestly

Measure it yourself before you pay for it

We do not publish or claim results, a record or returns. We give you what you need to measure the intelligence on your own data.

  • Log every signal with its signal_id, model_version and issued_at. The content_hash lets you prove the copy you hold is the one we issued.
  • Compare our probability with your own closing price from your own licensed feed. We give you a closing reference timestamp, never a price.
  • Check calibration against outcomes you track yourself, over enough signals to mean something.
  • Use the free lines and a sandbox first. Expect research context, not certainty.

Trust and limits

What this is, and what it is not

Adults only
The API is for adults 21 and over, where legal. Every response carries the compliance object and the helpline.
Human in the loop
No autonomous wagering. A person makes every betting decision, and your product relays our notice to the people it serves.
Free tier limits
20 requests a minute and 300 a day per IP address. Responses are cached for 5 minutes.
Free window
today minus 1 to today plus 1 (US Eastern). One sport per call, up to 30 games.
Not provided
Odds or prices from any bookmaker, raw data feeds, results or performance records, article text, logos or photos.
No service level
This is a beta. The API is provided as available. See the API Terms and the Acceptable Use Policy.

Waitlist

Tell us what you are building

Paid lines open one at a time. We read every response and use it to decide what opens next and what it costs. Contact details are optional, kept apart from your answers, and never added to a marketing list.

What would your agent do with it? (required)

Choose all that apply.

A rough band is fine. It helps us decide what to build first.

Stay in touch (optional)

We keep your answers and a one-way hash of your connection details to spot duplicates. We never store your IP address, and joining is not an offer or a purchase.

FAQ

Questions

What is DeepChamp for Agents?

Research intelligence (probabilities, factors, context), not winning picks. Your agent calls our tools over REST or MCP. We run Jev, DeepChamp's research agent, on our own data layer, and your agent receives ranked intelligence: signals with an edge score and confidence tier, ranked news, intel, research briefs and answers from Jev.

Do I need to sign up or pay to try it?

No. The daily slate and matchup context are free and need no key and no account. Copy the curl command or the MCP configuration at the top of this page. The free tier allows 20 requests a minute and 300 a day per IP address.

Do you sell odds, prices or raw data?

No. We sell our analysis, never raw data and never sportsbook odds or prices. For anything that needs a price, you bring your own from your own licensed feed and we return arithmetic and our probability for that side and line.

Do you publish results, a record or returns?

No, and we do not claim any. We publish probabilities, factors and context. Every signal carries a signal_id, a model_version and an issued_at time so you can log it and measure it against your own closing price and your own data.

Can my agent place bets with this?

No. Automated wagering is not allowed. A person makes every betting decision, and your product must relay our compliance notice to the people it serves. The Acceptable Use Policy has the details.

How do I pay when paid lines open?

Per call by card (Shared Payment Token) or stablecoin over the HTTP 402 payment flow, from a prepaid balance with an API key, by stripe pay transfer or invoice for enterprise. Charges happen only for calls that succeed.

When do paid lines open, and what will they cost?

Paid access opens one line at a time, and each line appears here the moment it goes live. List prices run from $0.005 to $0.10 per call and are shown in the pricing table. Join the waitlist to hear first and to help us set plan prices.

Which sports are covered?

The free slate covers NBA, NFL, MLB, NHL, CFB, CBB, WNBA, one sport per call, for the days from yesterday to tomorrow in US Eastern time. Coverage of the paid lines is listed on each line as it opens.

Is this betting advice?

Research and information, not betting advice. No outcomes are guaranteed. Adults 21+ only, where legal. AI-generated analysis can be wrong; use your own judgment. If you or someone you know has a gambling problem, call or text 1-800-MY-RESET.

Prefer to use DeepChamp yourself?

DeepChamp is also an app for people: ranked picks research, player props and Jev in your pocket.