Convat API for businesses

Bet code conversion inside your own product

One API call turns a booking code from one sportsbook into a live code on another. The same engine that powers Convat, for your website, app or bot.

51bookmakers read
57bookmakers written
2,866directions
0charged for failures

What you get

The conversion engine behind Convat, with the guarantees a business integration needs.

A real booking code

We create the coupon inside the destination bookmaker and return the code it issues, with the odds read back after booking. Not a list of selections for you to rebook.

Every leg accounted for

Each result says how many legs were booked out of how many. A leg that could not be booked names the game, the market and a plain reason you can show your users.

Pay only for codes

One credit per conversion that returns a destination code. Failed conversions, previews and retries cost nothing.

Safe retries

Send an Idempotency-Key with each conversion. A retry with the same key returns the first result. It never books twice and never charges twice.

Every request traceable

Every response, errors included, carries a request id and a correlation id. Send us either one and we can tell you exactly what happened.

51 bookmakers and growing

51 bookmakers can be read and 57 can receive a code: 2,866 directions. New bookmakers are added to your key automatically.

One call, a live code

Send the source bookmaker, the destination and the code. You get back the new code, what was booked and why anything was left out. This is a real response from the evaluation service, shortened.

Request
POST https://eval-api.convat.io/v1/convert
Authorization: Bearer <your key>
Idempotency-Key: 0b9a5c1e-3f7d-4a2b-9c41-6d2e8f1a7b30

{
  "source": "bet9ja",
  "target": "sportybet",
  "code": "5VV8VYM"
}
Response
{
  "success": true,
  "sourceBookie": "bet9ja",
  "sourceCode": "5VV8VYM",
  "targetBookie": "sportybet",
  "targetCode": "GTTDHC",
  "matched": 6,
  "total": 8,
  "slipOddsTotal": 42.48,
  "sourceOddsTotal": 22.84,
  "targetOddsTotal": 24.4,
  "matchedSelections": [
    {
      "eventName": "Olimpia Milano - Dubai Basketball",
      "competition": "Euroleague",
      "market": "WINNER",
      "selection": "HOME",
      "line": null,
      "startDate": "2026-10-15 18:30:00",
      "sourceOdds": "2.05",
      "targetOdds": "2.12",
      "lineAdjusted": false,
      "bookedLine": null,
      "inPlay": false
    }
  ],
  "unmatched": [
    {
      "eventName": "Brisbane Bullets - SE Melbourne Phoenix",
      "market": "WINNER",
      "selection": "AWAY",
      "line": null,
      "startDate": "2026-10-15 08:30:00",
      "reason": "event_not_found",
      "reasonText": "We couldn't find this game on SportyBet."
    }
  ],
  "processingTimeMs": 733
}

Read the full documentation: every endpoint, error code and the complete bookmaker list.

How to get started

1

Request access

Tell us about your product below. We reply within one business day with pricing for your volume.

2

Sign and get a key

A short evaluation agreement, then an evaluation key with free credits on live bookmakers.

3

Build and test

Your evaluation runs for 30 days from the day you tell us your environment is ready, not from signature.

4

Go live

Choose a prepaid monthly plan and get a production key. No automatic billing, no lock-in.

Request access

Tell us what you are building and roughly how many conversions you expect each month. We reply within one business day with pricing for your volume and the evaluation agreement.

Prefer email? Write to support@convat.io.

We use these details only to reply to your request. No marketing emails.

Frequently asked questions

Who is the Convat API for?

Any business that wants bet code conversion inside its own product: converter websites and apps, tipster platforms, betting communities and bots, and sports media. You call one endpoint from your backend and show the result in your own design.

How much does the API cost?

Plans are prepaid monthly and priced by the number of conversions you need. Request access with your expected volume and we will send pricing for it. You are only ever charged for conversions that return a destination code.

Can I try it before paying?

Yes. After a short evaluation agreement you get an evaluation key with free credits that runs against the live bookmakers, so the results you test are real. The 30 days start when you tell us you are ready.

Which bookmakers are supported?

51 bookmakers can be read as a source and 57 can receive a converted code, including SportyBet, Bet9ja, BetKing, MSport, Football.com, BangBet, Betway, 1xBet, 22Bet and Betano. The full list is in the documentation.

What happens when a selection cannot be converted?

The conversion still succeeds with the legs that could be booked, and every leg left out is listed with the game, the market and a plain reason. Nothing is ever silently dropped or swapped for a different bet.

Can I show the results under my own brand?

Yes. Paid plans carry no Convat branding or attribution requirement. The licence covers use inside your own products and does not include reselling the API to others.

Can I call the API from a mobile app or a browser?

No. Keys are for your server only. Your app talks to your backend, and your backend calls the Convat API.

How fast is a conversion?

Most conversions answer within a few seconds. A slow bookmaker can stretch one to about a minute, so set your client timeout to 60 seconds and retry with the same Idempotency-Key.

See exactly how it works

The full reference, with real responses from the live service.

Open the API docs