Discover/Com API
live

Com APIbetpawa.com.gh

Access BetPawa Ghana sports odds, live events, markets, and leagues via 6 structured endpoints. Football, basketball, tennis, and eFootball data.

Endpoint health
verified 2d ago
get_leagues_by_sport
get_live_events
get_popular_events
get_event_detail
get_sports_categories
6/6 passing latest checkself-healing
Endpoints
6
Updated
26d ago

What is the Com API?

The BetPawa Ghana API covers 6 endpoints that expose upcoming events, live match data, popular fixtures, full market odds, sport categories, and league listings from BetPawa's Ghana sportsbook. The get_event_detail endpoint alone returns all available betting markets for a single event — including 1X2, Double Chance, Both Teams To Score, and Over/Under — along with region, competition, and participant data structured for direct use.

Try it
Number of events to skip for pagination.
Number of events to return per request (max 50).
Sport category ID. Values: '2' (Football), '3' (Basketball), '452' (Tennis), '101' (eFootball).
api.parse.bot/scraper/1ea07ad7-b11e-44bb-adbc-91a0416eca1d/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/1ea07ad7-b11e-44bb-adbc-91a0416eca1d/get_upcoming_events?skip=0&take=5&sport_id=2' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace betpawa-com-gh-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.betpawa_ghana_sportsbook_api import BetPawa, Sport, EventNotFound

betpawa = BetPawa()

# List available sports categories
for cat in betpawa.sportcategories.list():
    print(cat.category.name, cat.event_counts.upcoming)

# Get upcoming football events
for event in betpawa.eventsummaries.list_upcoming(sport_id=Sport.FOOTBALL, take=5):
    print(event.name, event.start_time, event.total_market_count)
    for participant in event.participants:
        print(f"  {participant.name} (position {participant.position})")

# Get popular events and drill into details
for popular in betpawa.eventsummaries.list_popular(limit=3):
    full_event = popular.details()
    print(full_event.name, full_event.competition.name, full_event.region.name)
    for market in full_event.markets:
        print(f"  {market.market_type.name}")
        for row in market.row:
            for price in row.prices:
                print(f"    {price.name}: {price.price}")

# Get leagues for tennis
for league in betpawa.leagueregions.list(sport_id=Sport.TENNIS):
    print(league.category.name, league.event_counts.upcoming)
    for rc in league.regions:
        print(f"  {rc.region.name}")
        for entry in rc.competitions:
            print(f"    {entry.competition.name}: {entry.event_counts.upcoming}")
All endpoints · 6 totalmissing one? ·

Get upcoming sports events with odds for a given sport category. Returns a flat array of events including names, participants, start times, 1X2 odds, and market counts. Paginated via skip/take parameters.

Input
ParamTypeDescription
skipintegerNumber of events to skip for pagination.
takeintegerNumber of events to return per request (max 50).
sport_idstringSport category ID. Values: '2' (Football), '3' (Basketball), '452' (Tennis), '101' (eFootball).
Response
{
  "type": "object",
  "fields": {
    "events": "array of event objects with id, name, participants, startTime, markets, totalMarketCount, category, region, competition"
  },
  "sample": {
    "data": {
      "events": [
        {
          "id": "35591917",
          "name": "Gremio Esportivo Brasil - Gremio Atletico Farroupilha RS",
          "region": {
            "id": "128",
            "name": "Brazil"
          },
          "markets": [
            {
              "row": [
                {
                  "prices": [
                    {
                      "name": "1",
                      "price": 1.24
                    },
                    {
                      "name": "X",
                      "price": 5.1
                    },
                    {
                      "name": "2",
                      "price": 11.77
                    }
                  ]
                }
              ],
              "marketType": {
                "id": "3743",
                "name": "1X2 - FT"
              }
            }
          ],
          "category": {
            "id": "2",
            "name": "Football"
          },
          "startTime": "2026-06-10T22:30:00Z",
          "competition": {
            "id": "13647",
            "name": "Copa FGF"
          },
          "participants": [
            {
              "id": "661520",
              "name": "Gremio Esportivo Brasil",
              "position": 1
            },
            {
              "id": "705737",
              "name": "Gremio Atletico Farroupilha RS",
              "position": 2
            }
          ],
          "totalMarketCount": 30
        }
      ]
    },
    "status": "success"
  }
}

About the Com API

Event Discovery and Odds

The get_upcoming_events endpoint accepts a sport_id parameter to filter by Football (2), Basketball (3), Tennis (452), or eFootball (101), with skip and take integers for pagination. Responses include event id, name, participant arrays, start times, 1X2 odds, and a totalMarketCount per event. get_popular_events surfaces up to 20 featured Football fixtures sorted by ascending start time, each including a popularity score alongside odds and market counts. These two endpoints together serve as the primary discovery layer for event IDs used downstream.

Live and Detailed Market Data

get_live_events requires no parameters and returns currently in-progress events across all four sports. Each event includes real-time results (scores), the current period, participant data, and available market odds — making it suitable for dashboards that need to reflect match state. For full market depth on any event, get_event_detail accepts a required event_id and returns the complete market list: each market object carries a marketType and a row containing price/odds entries. The response also includes region, competition, category, startTime (ISO 8601 UTC), and participants with position labels.

Platform Configuration and League Structure

get_sports_categories returns platform-level metadata: a brand object (currency, language, country), sportsbook category array with sport IDs and display priorities, betting limits covering both real and virtual markets (maxBetWin, minStake), and bonusConfigurations. This endpoint is useful for dynamically enumerating available sport IDs rather than hardcoding them. get_leagues_by_sport accepts the same sport_id values and returns competitions grouped by region, with per-competition event counts (live and upcoming) and a weekly schedule breakdown — useful for building league navigation or identifying which competitions have active fixtures.

Reliability & maintenanceVerified

The Com API is a managed, monitored endpoint for betpawa.com.gh — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when betpawa.com.gh changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official betpawa.com.gh API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2d ago
Latest check
6/6 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Odds comparison tool tracking 1X2 and Over/Under prices across Football leagues on BetPawa Ghana
  • Live match dashboard consuming get_live_events to display real-time scores and current period for in-play betting
  • League browser using get_leagues_by_sport to list active competitions with live and upcoming event counts
  • Event aggregator pulling get_upcoming_events for multiple sport IDs to consolidate fixture schedules
  • Betting analytics pipeline using get_event_detail to collect full market odds snapshots per event ID
  • Platform configuration reader using get_sports_categories to extract betting limits and available sport categories dynamically
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does BetPawa Ghana have an official public developer API?+
BetPawa does not publish a public developer API or documentation for third-party data access. This Parse API provides structured access to the event, odds, and market data available on betpawa.com.gh.
What does `get_event_detail` return beyond basic odds?+
It returns every available market for the event — types like 1X2, Double Chance, Both Teams To Score, and Over/Under — each with full price rows. It also includes the region, competition, category, ISO 8601 startTime, participants with position labels, and totalMarketCount. Pass an event_id obtained from get_upcoming_events, get_live_events, or get_popular_events.
Does the API cover historical match results or settled bet outcomes?+
Not currently. The API covers upcoming events, live in-progress events, popular fixtures, and market odds — all pre-settlement data. Historical results and settled markets are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting historical or results data if BetPawa exposes that content.
Is `get_popular_events` limited to Football, and can it be filtered by league?+
Yes, get_popular_events returns only Football fixtures and does not accept a league or competition filter — it returns up to 20 events ranked by popularity score. get_leagues_by_sport can be used to identify specific competitions, and get_upcoming_events with sport_id=2 supports pagination for broader Football fixture discovery. You can fork this API on Parse and revise it to add league-level filtering for popular events.
How does pagination work in `get_upcoming_events`?+
Pass skip (number of events to skip) and take (number of events to return) as integer query parameters alongside sport_id. To retrieve the next page, increment skip by the value of take. The response wraps results in a responses array, each item containing a request echo and the matched event objects.
Page content last updated . Spec covers 6 endpoints from betpawa.com.gh.
Related APIs in SportsSee all →
sportybet.com API
Get real-time betting odds and live scores for football, basketball, and other sports from SportyBet. Browse upcoming events with full market odds, monitor live matches as they happen, and view sport listings with event counts across multiple markets.
psel.com API
Search for live and upcoming sports events, check real-time odds, and browse betting options across multiple sports on Parions Sport En Ligne. Access current sports listings, filter events by sport, and retrieve the latest betting markets and odds data.
unibet.com API
Access live betting odds, browse sports categories and upcoming matches, and search for specific events across multiple leagues in real-time. Get detailed event information including current odds for thousands of sports matchups to inform your betting decisions.
betano.com API
Access sports data from the Betano platform across multiple regional sites. Retrieve available regions, browse sports categories, and view event details including schedules, participating teams or players, and betting markets for upcoming and live matches.
bet9ja.com API
Place and manage sports bets on live events with real-time odds data through Bet9ja's betting platform. Create and decode booking codes to track your wagers and access current betting information across available sports events.
bet365.bet.br API
Access live betting odds, featured sports events, and real-time scores directly from bet365 Brazil's platform across multiple sports including Formula 1 and in-play markets. Get current match results, browse available betting categories, and view homepage promotions all through structured data endpoints.
coolbet.ee API
Access sports betting data from Coolbet, including live and upcoming events, betting markets, odds, popular event recommendations, and active promotions. Browse the full sports navigation tree organized by sport, region, and league.
22bet.co.ke API
Access live and pre-match sports betting data from 22Bet Kenya, including match details, odds, and league information across multiple sports. Monitor real-time football matches and discover available betting opportunities through comprehensive sitemap navigation.