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
1mo ago
Try it
Year to fetch tournaments for.
Comma-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.
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 →
ittf.com API
Access official World Table Tennis player statistics, match results, and event data to track tournament outcomes, compare player rankings, and explore international competition details. Search player profiles, browse featured athletes, and review results from global table tennis events.
tennisexplorer.com API
Access comprehensive tennis data from TennisExplorer, including player profiles, ATP rankings, tournament schedules, and today's match listings across ATP and WTA tours at all competition levels.
fiba.basketball API
Track FIBA basketball games and scores by date, dive into game details, explore competition schedules, check world rankings, and search for the latest basketball news all in one place. Stay updated on international basketball with comprehensive data covering live games, team information, and competitive standings.
fie.org API
Search and explore detailed fencer profiles, track athlete rankings, and review competition results and tournament brackets from the International Fencing Federation. Get comprehensive match histories and stay updated on world rankings across all fencing competitions.
pgatour.com API
Track PGA Tour tournaments with live leaderboards, player scorecards, and detailed shot-by-shot data, while monitoring player standings and the FedExCup race. Access complete tournament schedules and player statistics to stay updated on professional golf competitions.
worldsnowboardtour.com API
Access World Snowboarding rankings, athlete profiles, and competition results across all disciplines. Browse the event calendar, retrieve detailed schedules and outcomes, and explore rider statistics from the professional snowboarding circuit.
esportsworldcup.com API
Get real-time tournament schedules, results, standings, and participant information from the Esports World Cup, plus search for specific games, events, and news coverage. Stay updated with the latest esports competition data, event details, and news articles all in one place.
ifsc-climbing.com API
Track world rankings, search athlete profiles, and browse competition results and schedules across the international sport climbing circuit. Stay updated with the latest news and event information from the official IFSC competition calendar.