Sandbox · No signup required

Try every endpoint against live sample data

Realistic fixtures, live scores, odds and statistics across every sport we cover — no signup, no API key, no rate limit. See the exact JSON your integration will receive before you write a line of code.

01 Pick an endpoint
02 Set parameters
03 Send request
04 Inspect JSON response
Watch it work

This is what running requests actually feels like

A hands-off preview — it runs a few requests, then jumps back into history. The real thing is right below.

sandbox.orbistats.com
😎 150/150
History
⚽ Football
⚾ Baseball
🏏 Cricket
⚽ Football
GET /fixtures
GET /results
GET /statistics/team/{id}
GET /matches/live
GET https://sandbox.orbistats.com/v1/football/fixtures
Replaying from history
// waiting…

Loops automatically — scroll down to #live-console and drive it yourself.

No Key Needed

Realistic Sample Data

Fixtures, scores, odds and statistics across every sport, matching production field-for-field.

No Rate Limit

Try Before You Build

See exact response shapes and error cases before you sign up or write a line of code.

Copy-Ready

Generated Code Snippets

Every sandbox call generates the matching cURL, JavaScript, Python and more.

Real-Time

Webhooks & WebSocket

Simulated live match events, so you can test real-time integrations before going live.

Try it right here

Your own mini API dashboard

Run requests, watch them stack up in your history, and see exactly what changed between calls — the same rhythm as a real integration, minus the API key.

sandbox.orbistats.com
😎 150/150 requests left today
Free tier: 150 sandbox calls/day. Real API keys get way more.
GEThttps://sandbox.orbistats.com/v1/football/fixtures
📊
Changed since your last call to this endpoint:
    200 OK 42ms · simulated sandbox data
    // Click "Run Request" to see a response here.
    🔒

    Rate limited!

    You just burned through 150 sandbox calls in one sitting — respect. This is exactly what your users will hit on the Free tier too. Reset the demo counter to keep exploring, or see what more headroom looks like.

    See Higher Tiers
    Sandbox data is realistic sample data, not live results — field shapes match production exactly. Read more in the FAQ ↓
    Why a sandbox

    What the Orbistats sandbox actually does

    A sandbox environment is a copy of the real API that returns realistic sample data instead of live results. It exists so you can build against the exact shape of every response — field names, nesting, error codes, pagination — before an account, a key or a monthly quota enters the picture. Every sandbox response mirrors its production counterpart exactly, so the request you write today against sandbox.orbistats.com keeps working unchanged once you point it at api.orbistats.com with a real key.

    GET/v1/{sport}/fixtures

    Upcoming fixtures for a sport, filterable by league, team or date range. Run it in the sandbox to see the exact list, pagination and field shape before you filter by your own league or team.

    No key neededSandbox dataPaginated
    Query parameters
    ParameterTypeRequiredDescription
    leaguestringNoCompetition slug, e.g. premier-league.
    teamstringNoTeam slug or ID to filter fixtures for one club.
    date_from / date_todateNoISO 8601 date range. Defaults to the next 14 days.
    Try it in the sandbox
    curl "https://sandbox.orbistats.com/v1/football/fixtures?league=premier-league"
    const res = await fetch("https://sandbox.orbistats.com/v1/football/fixtures?league=premier-league"); const { data } = await res.json();
    import requests resp = requests.get("https://sandbox.orbistats.com/v1/football/fixtures", params={"league": "premier-league"})
    Sandbox response — 200 OK
    { "data": [ { "fixture_id": "fx_884213", "league": "Premier League", "home_team": "Manchester City", "away_team": "Arsenal", "kickoff": "2026-08-30T15:00:00Z", "venue": "Etihad Stadium", "status": "scheduled" } ], "meta": { "pagination": { "page": 1, "per_page": 25, "total": 10 } } }
    GET/v1/{sport}/matches/live

    Every match currently in play, with score, clock, period and the most recent event. The sandbox rotates through simulated live matches so the clock and score actually move between calls.

    No key neededSimulated live data
    Try it in the sandbox
    curl "https://sandbox.orbistats.com/v1/football/matches/live"
    Sandbox response — 200 OK
    { "data": [ { "fixture_id": "fx_884213", "match": "Man City vs Arsenal", "score": "2-1", "minute": 67, "period": "2nd_half", "last_event": { "type": "goal", "team": "Arsenal", "minute": 65 } } ] }
    GET/v1/{sport}/results

    Completed fixtures with the final score, so you don't have to reconstruct results by polling the live-scores endpoint until a match ends.

    ParameterTypeRequiredDescription
    leaguestringNoCompetition slug.
    date_from / date_todateNoISO 8601 date range.
    Try it in the sandbox
    curl "https://sandbox.orbistats.com/v1/football/results?league=premier-league"
    GET/v1/{sport}/standings

    The current league table — played, won, drawn, lost, goal difference and points — updated automatically as results are confirmed.

    ParameterTypeRequiredDescription
    leaguestringYesCompetition slug.
    seasonstringNoDefaults to the current season.
    Try it in the sandbox
    curl "https://sandbox.orbistats.com/v1/football/standings?league=premier-league"
    GET/v1/{sport}/statistics/team/{team_id}

    Season-level team statistics — shots, possession, cards and sport-specific metrics. A matching /statistics/player/{player_id} endpoint returns individual player numbers for the same season.

    Try it in the sandbox
    curl "https://sandbox.orbistats.com/v1/football/statistics/team/tm_2011"
    GET/v1/{sport}/odds

    Pre-match and live odds normalized into a single format across sportsbooks. Sandbox odds move on every call so you can test how your pricing logic reacts to a changing number.

    No key neededSimulated live odds
    Sandbox response — 200 OK
    { "data": { "market": "1X2", "home": 1.91, "draw": 3.40, "away": 4.20 } }
    GET/v1/{sport}/teams · /v1/{sport}/players

    Team and player directories with the stable IDs used throughout the rest of the API — the IDs a sandbox response returns here are the same ones you'll pass to statistics, lineups and events.

    GET/v1/{sport}/history/matches

    Season-by-season historical match data for backtesting models and head-to-head pages. Sandbox history covers a sample range so you can validate pagination and cursor logic before pulling a full archive.

    No key neededCursor pagination
    WEBHOOKfixture.updated · match.live.event · odds.changed WS

    The sandbox includes a test receiver that fires signed webhook payloads on a short interval, plus a WebSocket endpoint that streams simulated live match events — build and verify your real-time handling before there's real traffic to test against.

    Try it in the sandbox
    wss://sandbox.orbistats.com/v1/stream
    Coverage

    The sandbox covers every sport we support

    Swap the {sport} path segment on any endpoint above — the sandbox returns realistic sample data for each one using the same resource shape.

    Troubleshooting

    Common sandbox issues

    The handful of things that trip people up when moving from sandbox to production.

    200

    My sandbox data doesn't match real fixtures

    That's expected — sandbox data is realistic but not live. Team names, IDs and dates are sample values; only the response shape is guaranteed to match production exactly.

    401

    Requests fail once I switch to production

    The open sandbox at sandbox.orbistats.com needs no key, but api.orbistats.com always does. Add Authorization: Bearer YOUR_API_KEY when you move off the sandbox host.

    Empty

    Live scores or odds look static

    Sandbox live data rotates on a short interval to simulate an in-progress match. If two calls look identical, wait a few seconds and call again.

    FAQ

    Common questions

    What people ask before their first sandbox call.

    Do I need an API key to use the Orbistats sandbox?

    No. The sandbox is open at https://sandbox.orbistats.com/ with no signup and no API key. It's the fastest way to see real response shapes before you create an account.

    Is sandbox data real or made up?

    Sandbox responses are realistic sample data, not live results. Every field, status and error case mirrors production exactly, so code you write against the sandbox works unchanged once you switch to a real API key.

    Does the sandbox have a rate limit?

    No. Sandbox calls never count against a quota or rate limit, so you can explore every endpoint and parameter freely while you build.

    Can I use the sandbox to test webhooks and the WebSocket stream?

    Yes. The sandbox includes a webhook test receiver and a WebSocket endpoint that emits simulated live match events, so you can build and test real-time integrations before going live.

    What's the difference between the sandbox and a sandbox API key?

    The open sandbox at sandbox.orbistats.com needs no account at all. Once you sign up, your account also gets a personal sandbox key that behaves the same way but is tied to your dashboard, useful for team demos and CI pipelines.

    See Also

    Related pages

    Explore more of the developer platform.

    Get Started

    Start free. Upgrade when you need enterprise SLAs.

    Self-serve API keys for developers today — dedicated infrastructure, custom feeds and SLAs when you're ready.