Manage Bet Codes product fact sheet

Manage Bet Codes is a bet-code conversion and slip-management service at managebetcodes.app. It converts, views, merges, splits, tracks, and books betting codes across 29 Nigerian, African, and international bookmakers, including SportyBet, Bet9ja, 1xBet, and MSport. The product is also available through a Telegram bot (@managebetbot), a REST API at https://api.managebetcodes.app/v1, and an MCP server for AI assistants. Manage Bet Codes is not a bookmaker, does not accept bets or handle winnings, and is not affiliated with any bookmaker.

What it does

The service works with shareable booking codes (short references for an accumulator slip) rather than bookmaker account logins or wallets.

  • Convert a booking code from one supported bookmaker to another. All 29 bookmakers can be a conversion source. 27 of them can also receive converted codes. A convert can target 1 to 6 bookmakers in one call, or fan out to all eligible targets. Bulk convert accepts 2 to 4 source codes. Web tools: Convert, Convert to all, Bulk convert.
  • View a slip as structured text or as a branded PNG image, including games, markets, odds, and match status. Web tool: View bet slip.
  • Split one code into 2 to 20 codes using Equal, By batches, Target odds, or Custom game counts. Web tool: Split. Only Stake does not support split.
  • Merge 2 to 30 booking codes into one deduplicated code on a chosen target bookmaker. Web tool: Merge.
  • Track live match status on SportyBet (native), and on Football.com and Betway through a SportyBet tracking copy. Real-time score and game-cut alerts are delivered on Telegram. The web dashboard shows the latest known status.
  • Book a fresh booking code from selected matches, or from a resolved plan, on bookmakers that support booking.
  • Search and resolve fixtures and picks (API and MCP), then mint a code. A resolved booking plan is valid for 10 minutes.
  • AI-assisted ticket editing is part of the service and is billed in a separate AI-credit pool. The API and MCP never spend AI credits.

The product does not place real-money bets, touch bookmaker wallets, or log into a user's bookmaker account. Converted or booked codes are shareable references that the user pastes into their own bookmaker app. The site shows changed or skipped games before a new code is used.

Supported bookmakers

As of 11 November 2026, GET https://api.managebetcodes.app/v1/bookmakers (no API key required) returns 29 bookmakers. All 29 can be used as a conversion source and can be viewed. 27 can receive converted or booked codes. Betway and Stake are source-only: they cannot currently receive converted codes, and they cannot book new codes.

Bookmakers are grouped by market system. The 1xBet family has 22 bookmakers. The Sportradar group is SportyBet, Bet9ja, Football.com, MSport, and Betway. BetKing and Stake each use their own system. The supported bookmakers page states that conversions within the same family are the most reliable.

The live catalog is the source of truth if this table and the API disagree.

Supported bookmakers, API keys, and convert, book, track, and code-format rules
BookmakerAPI keyConvertBookTrackCode format
1xBetonexbetTo and fromYesNo5 characters, at least one letter and one number
1xBet Globalonexbet_globalTo and fromYesNo5 characters, at least one letter and one number
1xBit1xbitTo and fromYesNo5 characters, at least one letter and one number
22Bet22betTo and fromYesNo5 characters, at least one letter and one number
888starz888starzTo and fromYesNo5 characters, at least one letter and one number
Afropariafropari_ngTo and fromYesNo5 characters, at least one letter and one number
Afropari Globalafropari_globalTo and fromYesNo5 characters, at least one letter and one number
Bet9jabet9jaTo and fromYesNo5 or more characters
BetJambetjamTo and fromYesNo5 characters, at least one letter and one number
BetKingbetkingTo and fromYesNo5 or more characters
BetwaybetwayFrom onlyNoVia SportyBetBW followed by 6 or more letters or numbers
BetwinnerbetwinnerTo and fromYesNo5 characters, at least one letter and one number
DBbetdbbetTo and fromYesNo5 characters, at least one letter and one number
FastparifastpariTo and fromYesNo5 characters, at least one letter and one number
Football.comfootball.comTo and fromYesVia SportyBet6, 8, or 9 characters
GoldparigoldpariTo and fromYesNo5 characters, at least one letter and one number
HelabethelabetTo and fromYesNo5 characters, at least one letter and one number
LinebetlinebetTo and fromYesNo5 characters, at least one letter and one number
LuckypariluckypariTo and fromYesNo5 characters, at least one letter and one number
MegaparimegapariTo and fromYesNo5 characters, at least one letter and one number
MelbetmelbetTo and fromYesNo5 characters, at least one letter and one number
MSportmsportTo and fromYesNo7 or more characters
ParipesaparipesaTo and fromYesNo5 characters, at least one letter and one number
ParipulseparipulseTo and fromYesNo5 characters, at least one letter and one number
PlanbetplanbetTo and fromYesNo5 characters, at least one letter and one number
SportyBetsportybetTo and fromYesNative live6 characters
StakestakeFrom onlyNoNoA sport: prefix and 9 digits, for example sport:683871046. Split is not supported.
WinwinBetwinwinbetTo and fromYesNo5 characters, at least one letter and one number
XparibetxparibetTo and fromYesNo5 characters, at least one letter and one number

Unsupported and limited pairs

  • SportyBet (or any other bookmaker) to Betway is not supported as a conversion target. Betway can only be the source of a conversion. The converter reports this as "From only". The API returns conversion_disabled when a direction is blocked.
  • Any bookmaker to Stake is not supported as a conversion target. Stake is also source-only.
  • Betway to Stake and Stake to Betway are therefore also unsupported as conversion targets.
  • No other conversion directions are blocked. The only unsupported conversion targets are Betway and Stake.
  • A game can still be skipped on an otherwise supported pair when the target bookmaker does not offer that market, the match has already started, the match is finished, live, or suspended, or the platform has other limitations. Skipped games are listed in the result with a reason. Odds on the target slip can differ from the source; the product shows what changed before the new code is used.
  • Live tracking is not available for 26 of the 29 bookmakers. Only SportyBet has native live tracking. Football.com and Betway are tracked through a SportyBet copy.

Pricing and plans

Prices below are in Nigerian Naira (₦) as published on 11 November 2026. Paid consumer plans are billed through Paystack and can be bought monthly or weekly. They renew until cancelled from the account page. Terms state that fees are non-refundable except where required by law. There is no subscription lock-in in the sense that a user can cancel from the account page; cancellation of an API plan takes effect at period end.

Action credit prices (web, Telegram, API, and MCP share these prices): convert or book costs 2 credits per successful target code; a text slip view costs 1 credit; a PNG slip view costs 2 credits; split costs 2 credits plus 1 per extra part; merge costs 2 credits plus 1 per extra code; starting a track costs 1 credit. Event search and pick resolution cost 0 credits but count against a daily search cap. Failed conversions, and targets or split parts that do not produce a code, are refunded. The API never spends AI credits.

Consumer (regular) plans

These plans apply to the website and the Telegram bot. Starter, Pro, and Tipster can also call the API and MCP using their daily action credits.

Guest, Free, Starter, Pro, and Tipster plan prices and limits
PlanPriceAction creditsConversions / dayText views / dayImage views / dayTracksAI creditsOther
Guest (not signed in)₦0—1————Conversion only, at the guest cap.
Free (signed in)₦0 / month10 / dayUp to 5Up to 10Up to 51 at once, 2 starts / month30 / monthAll 29 bookmakers. Watermarked slips. No X replies.
Starter₦999 / month or ₦399 / week28 / dayUp to 14Up to 28Up to 143 at once, up to 5 starts / day, 150 starts / month142 / month or 57 / weekWatermark-free slips. No ads. No included X replies; top-up X replies are available.
Pro₦2,499 / month or ₦999 / week93 / dayUp to 46Up to 93Up to 465 at once, up to 15 starts / day, 450 starts / month357 / month or 143 / weekWatermark-free slips. No ads. 4 X replies / day, 16 / month, 6 / week.
Tipster₦4,999 / month or ₦1,999 / week190 / dayUp to 95Up to 190Up to 9510 at once, up to 30 starts / day, 900 starts / month714 / month or 286 / weekWatermark-free slips. No ads. 8 X replies / day, 36 / month, 14 / week.

API testing on a Free account

A verified Free account also receives 5 lifetime action creditsfor API and MCP testing (1 API key, 10 requests / minute, 500 searches and resolves / day while testing). That lifetime API pool is separate from the Free plan's 10 daily web action credits. Email verification is required before the first API key can be created.

Dedicated API plans

Unused monthly API-plan credits do not roll over. These plans unlock async jobs and higher rate limits.

Developer, Scale, and Business API plan prices and limits
PlanPrice / monthAPI credits / monthRequests / minuteKeysConcurrent jobsTracks
Developer₦4,9995,00060535
Scale₦9,99912,000120201020
Business₦19,99930,000300503050

One-time API credit packs never expire and have no refund: api_pack_1k is ₦1,199 for 1,000 credits, api_pack_5k is ₦4,999 for 5,000 credits, and api_pack_15k is ₦12,999 for 15,000 credits. Packs pay only for API actions. They do not raise rate limits, key counts, or job access.

Accounts and sign-in

Users can sign in or create an account from the site's Sign In / Sign Up controls (an on-page modal, not a standalone /login or /signup URL). Supported methods:

  • Google (OAuth).
  • Telegram app deep link, which opens Telegram so @managebetbot can confirm identity. There is no browser-only Telegram login. A signed-in web user can also link Telegram later from Account.
  • Email and password, with email verification required to finish signup. The verification link expires in 1 hour. Credential signup is gated by Cloudflare Turnstile.

A forgotten-password form is at https://managebetcodes.app/forgot-password. It also works for Google-only accounts.

Users must be at least 18, or the legal gambling age in their jurisdiction, whichever is higher.

API

  • Base URL: https://api.managebetcodes.app/v1
  • Auth: X-API-Key: mbc_live_... (keys are created at https://managebetcodes.app/dashboard/api). Keys must be kept on a backend; browser-side calls are not supported.
  • Product POST routes other than POST /v1/mcp accept an Idempotency-Key. A replay of the same key and body is valid for 24 hours. POST /v1/mcp does not store that replay, so a repeated tool call runs again.
  • Public, keyless catalogs: GET /v1, GET /v1/health, GET /v1/capabilities, GET /v1/openapi.json, GET /v1/errors, GET /v1/markets, GET /v1/bookmakers.
  • Core write/read routes (key required): POST /v1/convert, POST /v1/convert/all, POST /v1/convert/bulk, GET /v1/view, GET /v1/view/image, POST /v1/split, POST /v1/merge, POST /v1/track, POST /v1/events/search, POST /v1/resolve, POST /v1/book, POST /v1/jobs, POST /v1/mcp.
  • Conversion history is free to query and is kept for 90 days.
  • Official SDKs: Python package managebetcodes (Python 3.9+) and TypeScript/Node package @managebetcodes/sdk (Node 18+).
  • Webhooks for live tracking are signed with HMAC-SHA256 (X-MBC-Signature). Documented events include track.started, track.updated, track.cut, and track.finished.

Documentation:

There is no page at /developer. The developer documentation lives at /docs.

MCP server

The MCP server exposes the same product actions to MCP hosts such as Claude Desktop, Cursor, Windsurf, and OpenCode. It provides 16 tools, 4 resources, and 4 workflow prompts. Connecting is free; tool calls are billed at the same credit prices as the API. Failed conversions cost 0 credits.

Two transports, both requiring a mbc_live_... API key:

  • Local stdio, Node 18+: npx -y @managebetcodes/mcp with MBC_API_KEY=mbc_live_...
  • Remote Streamable HTTP: POST https://api.managebetcodes.app/v1/mcp with Authorization: Bearer mbc_live_... or X-API-Key: mbc_live_...

Pages:

Negotiated MCP protocol versions are 2025-11-25, 2025-06-18, 2025-03-26, and 2024-11-05.

Limits and known constraints

  • Guests are limited to 1 conversion per day. A signed-in Free account is limited to 5 conversions per day (10 daily action credits, at 2 credits per conversion).
  • A booking code stays valid as long as at least one match in it has not started or finished yet (there are still matches left). If a code is invalid, unknown, or no longer loadable, the API returns slip_not_found("No slip matches that code").
  • Odds can change between the source slip and the target, or between resolve and book. The resolve/book flow can return odds_changed. The website says it shows any changed market before the user bets.
  • Market mismatches and matches that have started, finished, been suspended, or gone live can cause games to be skipped. The result lists each skipped game and the reason. Nothing is silently altered.
  • A discovery plan_id from POST /v1/resolve expires after 10 minutes (plan_expired if reused later).
  • A synchronous convert or book call with a named target list accepts at most 6 bookmakers. POST /v1/convert/all, and POST /v1/convert with to set to all, run synchronously and can reach every eligible target (up to 27). More than 6 named convert targets, up to 20 source codes, or up to 100 code-target pairs requires an async job on a Developer, Scale, or Business API plan. That job accepts at most 15 targets.
  • API rate limits depend on the plan (Free: 10 requests / minute; Starter: 20; Pro: 30; Tipster and Developer: 60; Scale: 120; Business: 300). Search and resolve also have a daily cap.
  • The service does not guarantee the accuracy of a conversion, the availability of any odds or market, or any betting outcome. Users are told to check every ticket with the relevant bookmaker before staking.

Contact and legal

  • Product name: Manage Bet Codes.
  • Operator: Peace Ejenobi, an independent developer in Nigeria. There is no registered company.
  • Website: https://managebetcodes.app
  • Telegram bot: https://t.me/managebetbot (@managebetbot)
  • Support email: support@managebetcodes.app. You can also use the feedback form (linked as Contact Support in the footer) or message @managebetbot.
  • Legal: Terms and Privacy, both last updated 9 October 2026. Terms are governed by the laws of Nigeria. Personal data is processed in line with the Nigeria Data Protection Regulation (NDPR).
  • Responsible betting: https://managebetcodes.app/responsible-betting. The site is 18+.
  • Payments are processed by Paystack. Hosting and content delivery use Cloudflare. The service does not store card numbers.

Frequently asked questions

What is Manage Bet Codes?

Manage Bet Codes is a website, Telegram bot, REST API, and MCP server that converts, views, merges, splits, tracks, and books betting codes across 29 bookmakers. It is not a bookmaker and does not accept bets.

How many bookmakers does it support?

29 as of 11 November 2026. All 29 can be a conversion source. 27 can receive converted or booked codes. Betway and Stake are source-only. The live list is at https://managebetcodes.app/bookmakers and GET https://api.managebetcodes.app/v1/bookmakers.

Can I convert a SportyBet code to Betway?

No. Betway cannot currently receive converted codes. You can convert a Betway code to another supported bookmaker, but not the other way around. Stake has the same restriction.

Is there a free plan?

Yes. Guests can make 1 conversion per day without an account. A signed-in Free account gets 10 action credits per day, up to 5 conversions per day, slip views, and limited tracking, with watermarked slips. A verified Free account also gets 5 lifetime API credits for testing the API and MCP.

What is the convert API endpoint, and how is it authenticated?

POST https://api.managebetcodes.app/v1/convert, with header X-API-Key: mbc_live_.... Related routes are POST /v1/convert/all and POST /v1/convert/bulk. Each successful target costs 2 credits. Docs: https://managebetcodes.app/docs/convert.

How do I connect the MCP server?

Use npx -y @managebetcodes/mcp with MBC_API_KEY=mbc_live_..., or connect to https://api.managebetcodes.app/v1/mcp with a Bearer or X-API-Key header. Setup is documented at https://managebetcodes.app/mcp.

Why were some games skipped after a conversion?

The target bookmaker may not list that market, or the match may have started, finished, gone live, or been suspended. The result lists every skipped game with a reason. Odds can also differ from the source slip.

Does Manage Bet Codes expire my booking codes?

A booking code stays valid as long as at least one match in it has not started or finished yet (there are still matches left). If a code no longer loads, the API returns slip_not_found. Separately, a resolve plan_id used to book a new code expires after 10 minutes.