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

FieldValuesMeaning
patternequal (alternate)Spread games evenly across all output codes.
patternby_batches (blocks)Keep consecutive games together in each output code.
patterntarget_oddsGroup games to reach target_odds (> 1.00) per output code.
patterncustomSet exact game counts per output code via counts array.
ordermixed (slip)Keep the order on the source slip.
orderby_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.

ItemRule
Parts2 to 20
Price2 credits plus 1 credit for each extra output
Examples2 parts cost 3 credits. 3 parts cost 4 credits.
Charge timingReserve before work. Refund unused parts.

A count outside 2 to 20 returns 422 invalid_split_count. See errors.

Related pages

Bet Slip Merge APIJobsErrorsLimits