Bet Code Splitter API
On this page
Split one booking code into 2 to 20 smaller codes
Use POST /v1/split to divide one Manage Bet Codes booking code into 2 to 20 smaller slips on the same bookmaker. A split costs 2 API credits plus 1 credit for each extra output, so 2 parts cost 3 credits and 3 parts cost 4 credits, and unused parts are refunded automatically.
Request
POST /v1/split
{"code": "7B9A2F", "bookmaker": "sportybet",
"count": 3, "pattern": "equal", "order": "mixed"}Response 200
{
"success": true,
"bookmaker": {"key": "sportybet", "name": "SportyBet"},
"source_code": "7B9A2F",
"source_games": 10,
"source_odds": "24.51",
"mode": "alternate_slip",
"mode_label": "...",
"count": 3,
"created_count": 3,
"new_codes": ["AAA111", "BBB222", "CCC333"],
"parts": [{"part": 1, "code": "AAA111", "games": 4, "odds": "5.10",
"verified": true, "missing": [], "error": null}],
"partial": false,
"billing": {"action": "split", "price": 4, "credits_used": 14,
"credits_limit": 5000, "credits_reset": "2026-12-01T00:00:00Z"}
}How Equal, By batches, Target odds, and Custom split methods work
| Field | Values | Meaning |
|---|---|---|
pattern | equal (alternate) | Spread games evenly across all output codes. |
pattern | by_batches (blocks) | Keep consecutive games together in each output code. |
pattern | target_odds | Group games to reach target_odds (> 1.00) per output code. |
pattern | custom | Set exact game counts per output code via counts array. |
order | mixed (slip) | Keep the order on the source slip. |
order | by_start_time (kickoff) | Order the games by kickoff time (earliest first). |
All parts use the same bookmaker. A split onto many targets is a job, not a synchronous call.
What does a split cost and what are the part limits
A Manage Bet Codes split accepts 2 to 20 parts and costs 2 API credits plus 1 credit for each extra output: 2 parts cost 3 credits and 3 parts cost 4 credits. The API reserves credits before work and refunds unused parts, and a count outside 2 to 20 returns 422 invalid_split_count.
| Item | Rule |
|---|---|
| Parts | 2 to 20 |
| Price | 2 credits plus 1 credit for each extra output |
| Examples | 2 parts cost 3 credits. 3 parts cost 4 credits. |
| Charge timing | Reserve before work. Refund unused parts. |
A count outside 2 to 20 returns 422 invalid_split_count. See errors.