The Surf League API provides structured access to the latest data from the World Surf League (WSL), including event schedules, athlete categories, competitor names, and rankings. Users can query specific information using parameters such as event months, athlete categories, and competitor names for precise and optimized data retrieval.
[{"events":[{"date":"Aug 6 - 10","name":"Boardmasters Longboard Pro","location":"Fistral Beach, Newquay, Cornwall, United Kingdom of Great Britain and Northern Ireland","tour":"Men's Longboard Tour Regional Series 1,000","status":"Tentative"},{"date":"Aug 6 - 10","name":"Boardmasters Longboard Pro","location":"Fistral Beach, Newquay, Cornwall, United Kingdom of Great Britain and Northern Ireland","tour":"Women's Longboard Tour Regional Series 1,000","status":"Tentative"},{"date":"Aug 6 - 10","name":"Boardmasters Open 2025","location":"Fistral Beach, Newquay, Cornwall, United Kingdom of Great Britain and Northern Ireland","tour":"Women's Qualifying Series WQS 1,000","status":"Tentative"},{"date":"Aug 6 - 10","name":"Boardmasters Open 2025","location":"Fistral Beach, Newquay, Cornwall, United Kingdom of Great Britain and Northern Ireland","tour":"Men's Qualifying Series MQS 1,000","status":"Tentative"},{"date":"Aug 7 - 16","name":"Tahiti Pro","location":"Teahupo\u02bbo, Tahiti, French Polynesia","tour":"Championship Tour Event 11","status":"Upcoming"},{"date":"Aug 20 - 24","name":"Virginia Beach Pro","location":"Virginia Beach, Florida, United States","tour":"Women's Qualifying Series WQS 1,000","status":"Tentative"},{"date":"Aug 20 - 24","name":"Virginia Beach Pro","location":"Virginia Beach, Florida, United States","tour":"Men's Qualifying Series MQS 1,000","status":"Tentative"},{"date":"Aug 21 - 24","name":"Circuito Banco do Brasil de Surfe - (04)","location":"TBA, Brazil","tour":"Women's Qualifying Series WQS 1,000","status":"Tentative"},{"date":"Aug 21 - 24","name":"Circuito Banco do Brasil de Surfe - (04)","location":"TBA, Brazil","tour":"Men's Qualifying Series MQS 1,000","status":"Tentative"},{"date":"Aug 22 - 23","name":"Cara\u00efbos Surf de Nuit","location":"Anglet TBA","tour":"Specialty Events","status":"Tentative"},{"date":"Aug 26 - 31","name":"ABANCA Pantin Classic Galicia Pro","location":"Pantin, Spain","tour":"Women's Qualifying Series WQS 3,000","status":"Tentative"},{"date":"Aug 26 - 31","name":"ABANCA Pantin Classic Galicia Pro","location":"Pantin, Spain","tour":"Men's Qualifying Series MQS 3,000","status":"Tentative"},{"date":"Aug 27 - Sep 4","name":"Lexus WSL Finals Fiji Presented By Corona Cero","location":"Cloudbreak, Fiji","tour":"Championship Tour Event 12","status":"Upcoming"},{"date":"Aug 27 - 31","name":"WRV Outer Banks Pro","location":"Jennette's Pier, Nags Head, North Carolina, United States","tour":"Women's Qualifying Series WQS 1,000","status":"Tentative"},{"date":"Aug 27 - 31","name":"WRV Outer Banks Pro","location":"Jennette's Pier, Nags Head, North Carolina, United States","tour":"Men's Qualifying Series MQS 1,000","status":"Tentative"},{"date":"Aug 29 - 31","name":"TBA","location":"La Punta, Iquique, Chile","tour":"Men's Junior Tour MJR 1,000","status":"Tentative"},{"date":"Aug 29 - 31","name":"TBA","location":"La Punta, Iquique, Chile","tour":"Women's Junior Tour WJR 1,000","status":"Tentative"}]}]
curl --location --request POST 'https://zylalabs.com/api/5988/surf+league+api/7989/get+schedule' --header 'Authorization: Bearer YOUR_API_KEY' --header 'Content-Type: application/json' --data-raw '{"month":"Required"}'
[{"surfers":["Marco Mignot","Jack Robinson","Seth Moniz","Ian Gouveia","Jordy Smith","Matthew McGillivray","Kanoa Igarashi","Filipe Toledo","Ramzi Boukhiam","Connor O'Leary","Leonardo Fioravanti","Ethan Ewing","Joao Chianca","Edgard Groggia","Alan Cleland","Italo Ferreira","Rio Waida","George Pittar","Jake Marshall","Barron Mamiya","Cole Houshmand","Griffin Colapinto","Ryan Callinan","Yago Dora","Liam O'Brien","Jackson Bunch","Alejo Muniz","Deivid Silva","Samuel Pupo","Imaikalani deVault","Miguel Pupo","Joel Vaughan","Gabriel Medina","Crosby Colapinto"]}]
curl --location --request POST 'https://zylalabs.com/api/5988/surf+league+api/7990/get+male+surfmen' --header 'Authorization: Bearer YOUR_API_KEY' --header 'Content-Type: application/json' --data-raw '{}'
[{"rank":24,"name":"Yago Dora","country":"Brazil","total_points":265}]
curl --location --request POST 'https://zylalabs.com/api/5988/surf+league+api/8357/get+live+male+surfer+rankings' --header 'Authorization: Bearer YOUR_API_KEY' --header 'Content-Type: application/json' --data-raw '{"name":"Required"}'
[{"rank":5,"name":"Lakey Peterson","country":"United States","total_points":2610}]
curl --location --request POST 'https://zylalabs.com/api/5988/surf+league+api/8358/get+live+female+surfer+rankings' --header 'Authorization: Bearer YOUR_API_KEY' --header 'Content-Type: application/json' --data-raw '{"name":"Required"}'
[{"female_surfers":["Tyler Wright","Caitlin Simmers","Luana Silva","Caroline Marks","Lakey Peterson","Tatiana Weston-Webb","Isabella Nichols","Brisa Hennessy","Bella Kenworthy","Sally Fitzgibbons","Molly Picklum","Johanne Defay","Gabriela Bryan","Sawyer Lindblad","Bettylou Sakura Johnson","Erin Brooks","Vahine Fierro"]}]
curl --location --request POST 'https://zylalabs.com/api/5988/surf+league+api/8359/get+female+surfmen' --header 'Authorization: Bearer YOUR_API_KEY' --header 'Content-Type: application/json' --data-raw '{}'
After signing up, every developer is assigned a personal API access key, a unique combination of letters and digits provided to access to our API endpoint. To authenticate with the Surf League API simply include your bearer token in the Authorization header.
| Header | Description |
|---|---|
Authorization
|
Required
Should be Bearer access_key. See "Your API Access Key" above when you are subscribed.
|
No long-term commitment. Upgrade, downgrade, or cancel anytime. Free Trial includes up to 50 requests.
(Save 2 months with annual billing 🎉)
The SurfLeagueAPI is designed to extract and organize data from the World Surf League, offering endpoints that allow users to retrieve targeted information without overloading responses. The API provides structured access to event schedules by month, athlete categories, competitor lists by category, and athlete rankings with points. This enables developers and surf enthusiasts to track competitions, follow their favorite surfers, and analyze performance trends with ease. The API is built with filtering and sorting capabilities to ensure flexibility in data consumption, making it useful for sports analysts, fan engagement platforms, and data visualization applications.
The Surf League API provides access to event schedules, athlete categories, competitor names, and athlete rankings. Users can query specific information based on event months, athlete categories, and competitor names.
The API includes filtering and sorting capabilities, allowing users to optimize their data retrieval by specifying parameters such as event months and athlete categories, ensuring targeted and relevant responses.
The Surf League API is useful for sports analysts, fan engagement platforms, and data visualization applications, enabling them to track competitions, follow favorite surfers, and analyze performance trends effectively.
Each endpoint returns structured data relevant to surfing events and athletes. For example, the schedule endpoint provides event locations, while the male and female surfer endpoints return athlete details, including country and surf spots. Rankings endpoints deliver real-time rankings with names, countries, and total points.
Key fields vary by endpoint. For the schedule, fields include "countries." For athlete endpoints, fields include "country," "surf_spots," and "details." Rankings endpoints feature "rank," "name," "country," and "total_points," providing essential information for analysis.
Parameters vary by endpoint. The schedule endpoint requires a month for event retrieval. The rankings endpoints require a specific surfer's name to fetch live data. Users can customize requests by specifying these parameters to filter results effectively.
Response data is organized in JSON format, with arrays and objects for clarity. For instance, the male surfer rankings return an array of objects, each containing rank, name, country, and total points, making it easy to parse and utilize in applications.
The schedule endpoint provides event dates and locations, while the male and female surfer endpoints list athlete details. The rankings endpoints offer live performance data for male and female surfers, including their current standings and accumulated points.
Users can analyze performance trends, track event schedules, and compare athlete rankings. For example, developers can integrate the rankings data into applications to display real-time updates or create visualizations of athlete performance over time.
Data accuracy is maintained through regular updates from the World Surf League, ensuring that the API reflects the latest information on events and athlete rankings. This helps users access reliable and current data for analysis.
Typical use cases include developing sports analytics tools, creating fan engagement platforms, and building data visualization applications. Users can leverage the API to track competitions, follow favorite surfers, and analyze performance metrics effectively.
To obtain your API key, first sign in to your account and navigate to the API you want to use. From the API's Pricing section, choose a plan and complete the subscription process. Once subscribed, return to the API page and you will see your API Access Key displayed at the top of the documentation page. You can use this key to authenticate your requests.
You can’t switch APIs during the free trial. If you subscribe to a different API, your trial will end and the new subscription will start as a paid plan.
The free trial lasts for 7 days and allows you to make up to 50 API requests.
No, the free trial is available only once, so we recommend using it on the API that interests you the most. Most of our APIs offer a free trial, but some may not include this option.
Yes. If the API offers a free trial, you will see a "Free 7-Day Trial" option in its Pricing section. The trial lasts for 7 days and allows up to 50 API requests, enabling you to evaluate the API before subscribing to a paid plan.
Zyla API Hub is like a big store for APIs, where you can find thousands of them all in one place. We also offer dedicated support and real-time monitoring of all APIs. Once you sign up, you can pick and choose which APIs you want to use. Just remember, each API needs its own subscription. But if you subscribe to multiple ones, you'll use the same key for all of them, making things easier for you.
You can monitor your API usage through the response headers included with every request:
x-zyla-api-calls-monthly-used: Shows the total number of API requests you have used during the current billing period.
x-zyla-api-calls-monthly-remaining: Shows the number of API requests you have remaining for the current billing period.
Yes, you can cancel your subscription at any time. Simply go to the Pricing section of the API you're subscribed to and click the "Unsubscribe" button.
Please note that upgrades, downgrades, and cancellations take effect immediately. Once your subscription is canceled, access to the service will end immediately, regardless of any remaining API calls in your quota.
Please have a look at our Refund Policy: https://zylalabs.com/terms#refund