Discover/bwfbadminton.com API
live

bwfbadminton.com APIbwfbadminton.com

Access BWF tournament calendars, draw structures, and detailed match results including player scores, seeds, and disciplines via 3 REST endpoints.

Endpoints
3
Updated
10d ago
Try it
Year to fetch tournaments for.
Comma-separated category IDs to filter. Accepted values: 20, 21, 22, 23, 24, 25, 26, 27. T
api.parse.bot/scraper/9b6754e3-5d0f-436a-91b8-ec4da53973b7/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/9b6754e3-5d0f-436a-91b8-ec4da53973b7/list_tournaments?year=2026' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

List BWF tournaments for a given year. Returns tournament names, dates, locations, categories, prize money, and tournament codes needed for draw and match queries.

Input
ParamTypeDescription
yearintegerYear to fetch tournaments for.
categorystringComma-separated category IDs to filter. Accepted values: 20, 21, 22, 23, 24, 25, 26, 27. These map to BWF tournament tiers. Omitting returns all categories.
Response
{
  "type": "object",
  "fields": {
    "year": "integer, the queried year",
    "tournaments": "array of tournament objects with id, code, name, category, dates, location, country, prize_money, live_status, url",
    "total_tournaments": "integer, count of tournaments returned"
  },
  "sample": {
    "data": {
      "year": 2026,
      "tournaments": [
        {
          "url": "https://bwfworldtour.bwfbadminton.com/tournament/5227/petronas-malaysia-open-2026/results/",
          "country": "Malaysia",
          "date_end": "2026-01-11",
          "location": "Kuala Lumpur, Malaysia",
          "date_start": "2026-01-06",
          "live_status": "post",
          "prize_money": "1,450,000",
          "tournament_id": 5227,
          "tournament_code": "41287386-9043-4062-99C8-3FFBB9B26C1E",
          "tournament_name": "PETRONAS Malaysia Open 2026",
          "tournament_category": "HSBC BWF World Tour Super 1000"
        }
      ],
      "total_tournaments": 42
    },
    "status": "success"
  }
}

About the bwfbadminton.com API

The BWF Badminton API exposes 3 endpoints covering the Badminton World Federation's official tournament calendar, draw structures, and match-level results. Starting with list_tournaments, you can retrieve every BWF event for a given year — including tournament codes, prize money, dates, and locations — then drill into draw brackets and individual match data with scores, round, discipline, court, and player seedings.

Tournament Calendar

The list_tournaments endpoint returns an array of tournament objects for a specified year, each containing id, code, name, category, dates, location, country, prize_money, live_status, and url. The category filter accepts one or more of eight numeric IDs (20–27) mapping to BWF tour tiers, so you can isolate, for example, Super 1000 events from lower-tier tournaments. The code field from each tournament object is the UUID required by both downstream endpoints.

Draw Structures

get_tournament_draws accepts a tournament_code UUID and returns the draw categories available for that event — typically Men's Singles (MS), Women's Singles (WS), Men's Doubles (MD), Women's Doubles (WD), and Mixed Doubles (XD). Each draw object includes name, code, type, type_id, slug, size, stage_type, stage_name, and stage_order, giving you the bracket size and stage metadata needed to understand the tournament's structure.

Match Results

get_tournament_matches returns match-level data for a tournament, filterable by a single date (YYYY-MM-DD) or a date_start/date_end range, with an optional discipline filter (MS, WS, MD, WD, or XD). Each match object in the matches array includes player names, countries, seeds, set scores, match duration, round, discipline, court assignment, and winner. The response also exposes dates_queried and total_matches, making it straightforward to paginate by date range across a multi-week event.

Common use cases
  • Build a badminton tournament tracker showing upcoming BWF events filtered by tier category and country
  • Populate bracket visualizations using draw size and stage metadata from get_tournament_draws
  • Analyze head-to-head player performance by querying match results across multiple tournament_codes
  • Monitor live tournament status using the live_status field from list_tournaments
  • Aggregate prize money data across categories to compare BWF tour tier payouts by year
  • Filter match results by discipline to produce discipline-specific leaderboards or win-rate statistics
  • Track seeded players' progression through rounds using seed, round, and winner fields in match objects
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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 BWF have an official developer API?+
BWF does not publish a documented public developer API. Tournament and match data on bwfbadminton.com is intended for end-user consumption rather than programmatic access.
What does the category filter in list_tournaments actually map to?+
The category parameter accepts comma-separated numeric IDs (20–27), each corresponding to a BWF tour tier. This lets you request only, say, Super Series or World Tour 1000 events rather than the full calendar. The returned tournament objects include a category field confirming which tier each event belongs to.
Can I retrieve player rankings or historical head-to-head records?+
Not currently. The API covers tournament schedules, draw structures, and match results (scores, rounds, seeds, duration). Player ranking lists and career head-to-head statistics are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting BWF's rankings pages.
Are live in-progress match scores available, or only completed results?+
The get_tournament_matches endpoint returns completed match data including scores and duration. Real-time point-by-point scoring during a live match is not part of the current response shape. The live_status field on tournament objects indicates whether a tournament is currently active. You can fork this API on Parse and revise it to add a live-score polling endpoint.
How should I query matches across a multi-day tournament?+
Use date_start and date_end together in get_tournament_matches to span multiple days — for example, the full week of a tournament. The response includes a dates_queried array confirming which dates were covered and total_matches for the range. Using a single date param instead returns results only for that specific day.
Page content last updated . Spec covers 3 endpoints from bwfbadminton.com.
Related APIs in SportsSee all →
ncaa.com API
Access live college sports scores, game schedules, detailed boxscores, play-by-play breakdowns, and team statistics across NCAA sports. Search for specific contests and retrieve comprehensive game information for any NCAA sport, division, or team.
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.
nfl.com API
Access real-time NFL data including game schedules, scores, player statistics, team rosters, standings, injury reports, fantasy rankings, and the latest news — all from nfl.com.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
axs.com API
Search for events, performers, and venues across AXS.com to find tickets, pricing, and availability information in your area or by category. Browse featured events, explore venues by city, and access detailed event information all in one place.
pdga.com API
Access player profiles, ratings history, tournament events, live scoring, world rankings, and the course directory from the Professional Disc Golf Association.
formula1.com API
Get comprehensive Formula 1 data including race results, qualifying sessions, practice sessions, pit stops, and driver/team standings from 1950 to present. Track live race schedules, fastest laps, starting grids, and historical world champions to stay updated on all F1 season information.
kenpom.com API
Access comprehensive college basketball analytics and ratings including team efficiency stats, four factors, point distribution, and detailed team statistics from KenPom's renowned basketball evaluation system. Search teams and coaches, retrieve conference-specific ratings, and explore advanced metrics across Division I college basketball.