Endpoints

2

Ungrouped Endpoints
2

What is the Novibet Odds API?

Novibet Greece odds as JSON: every in-play sport, esports included, and pre-match soccer, basketball and tennis with Sportradar match ids. Updated every few seconds.

Novibet Odds API is available on the JoJ API marketplace. Subscribe with a single JoJ API key, call it through one gateway, and pay from one wallet — no separate account or contract with the provider.

Novibet Odds API endpoints

  • GET/v1/data/{filename}

    Get file data

    Returns one odds file inside an envelope: {"company", "file", "updated_at", "data"}. data is the bookmaker's own JSON, unchanged; updated_at is when the file was last refreshed (UTC). The same time is sent as the Last-Modified header — send it back as If-Modified-Since to get 304 Not Modified until the file changes. Request gzip: responses arrive about 6–10 times smaller. Errors (body {"detail": "…"}): 400 invalid filename · 401 missing or invalid API key · 403 unknown file or a file of another bookmaker · 404 file temporarily unavailable · 429 too many requests (see Retry-After) · 500 file temporarily invalid.

    $0.01 / call
  • GET/v1/files

    List files

    Lists the odds files your subscription can read, sorted by name. Returns {"company", "count", "files"}. Call it first and request only the names it returns.

    $0.01 / call

Frequently asked questions about Novibet Odds API

What does this API provide?

Novibet Greece odds as JSON: one live file covering every in-play sport (esports included), plus pre-match soccer, basketball and tennis, with Sportradar match ids. Call GET /v1/files, then GET /v1/data/{filename}.

How do I authenticate?

Use your JoJ API key in X-JoJAPI-Key: YOUR_API_KEY. Authorization: Bearer YOUR_API_KEY also works.

Which datasets can I download?

site_live_novibet.json plus site_pregame_novibet_soccer.json, site_pregame_novibet_basketball.json, and site_pregame_novibet_tennis.json.

How fresh is the data?

Live files refresh about every 2–5 seconds and pre-match files about every 6–10 seconds. Each response's updated_at (also sent as the Last-Modified header) shows when the file last changed. No guaranteed SLA.

What is the rate limit?

See Pricing for plan limits. The origin may return 429 above 10 requests per second.

Is this an official Novibet API?

No. It aggregates publicly displayed Novibet odds and is not affiliated with or endorsed by Novibet or Logflex MT Holding Limited.

Can I place bets through this API?

No. Informational and analytical use only. It does not place bets.

What does a successful response look like?

A JSON envelope with company ("novibet"), file, updated_at and data. updated_at is when the file was last refreshed (UTC) and is also sent as the Last-Modified header — send it back as If-Modified-Since to get 304 Not Modified until the file changes. data is Novibet's own JSON, unchanged. Request gzip: responses arrive about 6–10 times smaller. List valid filenames with GET /v1/files.