You need an API to list which rugby competitions are supported so your app can present a dropdown, validate user selections, or bootstrap IDs for later queries. By the end of this article, you’ll call a real endpoint that returns the active competitions, parse its fields, and see how to combine it with fixtures, ladders, and match data—all from the same listing on Zyla API Hub.
What you get: Supported competitions, fixtures, ladders, and match detail
The Rugby Live Data API on Zyla API Hub exposes endpoints to discover active competitions, fetch NRL round fixtures, retrieve the NRL ladder for a season, and get detailed rugby union match data. Typical uses include:
- Populating a “Competition” selector using the official list of supported competitions (IDs and seasons).
- Scheduling and results views with per-round fixtures and scores.
- Standings dashboards using the NRL ladder, including home/away splits.
- Deep-dive match pages with lineups, events, and statistics.
Everything runs through your Zyla account with a single API key and subscription. You can explore the API from the listing page and start a trial to test in your environment.
Getting started on Zyla API Hub
Open the API page, click Subscribe or Start Free Trial, and grab your API key. Auth is simple: send Authorization: Bearer YOUR_API_KEY in the header. Zyla uses a subscription + quota model (not pay-per-call). For this API, a 7-day trial is available on the item page. Zyla hosts a catalog of more than 10,000 public APIs with one account and one API key across listings.
- API listing: Start 7-day trial on Rugby Live Data API
- Explore the marketplace: Zyla API Hub
Endpoint: Get Supported Competitions
This endpoint returns the list of currently active rugby competitions, including a numeric ID and season fields you’ll reuse in other endpoints. Use it to drive selectors, validate competition availability, and store IDs for later calls.
HTTP method and URL
- Method: GET
- URL: https://zylalabs.com/api/796/rugby-live-data-api/532/get-supported-competitions
- Auth: Authorization header (Bearer)
- Parameters: none documented
cURL
curl -s -X GET "https://zylalabs.com/api/796/rugby-live-data-api/532/get-supported-competitions" \
-H "Authorization: Bearer YOUR_API_KEY"
Response
{
"meta": {
"title": "Rugby Live Data API - Competition List",
"description": "List of currently active rugby competitions.",
"fields": {
"id": "Integer - use to query other endpoints",
"name": "String - competition name",
"season": "Integer - use to query other endpoints",
"season_name": "String - textual representation of season"
}
},
"results": [
{
"id": 30,
"name": "International",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1218,
"name": "Gallagher Prem",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1230,
"name": "TOP 14",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1236,
"name": "United Rugby Championship",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1260,
"name": "Bunnings Warehouse NPC",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1266,
"name": "Six Nations",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1278,
"name": "Pro D2",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1446,
"name": "Heartland Championship",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1464,
"name": "Investec Champions Cup",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1470,
"name": "EPCR Challenge Cup",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1500,
"name": "Women's Six Nations",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1962,
"name": "Top 14 Access Match",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1968,
"name": "Prem Rugby Cup",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1980,
"name":…
Fields you’ll actually wire up:
- results[].id: Store this integer—use it with other endpoints that accept competition IDs.
- results[].name: Render this in your dropdown or list.
- results[].season and season_name: Useful for labeling and scoping subsequent queries.
Python example: fetch and display competitions
import requests
API_KEY = "YOUR_API_KEY"
URL = "https://zylalabs.com/api/796/rugby-live-data-api/532/get-supported-competitions"
resp = requests.get(URL, headers={"Authorization": f"Bearer {API_KEY}"}, timeout=30)
resp.raise_for_status()
data = resp.json()
# Basic sanity checks
meta = data.get("meta", {})
competitions = data.get("results", [])
print(f"Title: {meta.get('title')}")
for comp in competitions:
cid = comp.get("id")
name = comp.get("name")
season = comp.get("season")
season_name = comp.get("season_name")
print(f"{cid}: {name} — {season_name} ({season})")
Tips:
- Cache this response for several minutes to avoid redundant calls on every page load.
- Persist id and season so users can deep-link into fixtures and standings by competition/season later.
Complementary endpoints you can chain after discovering competitions
Once you know what’s supported, you can fetch specific content from the same API. Below are the related, documented endpoints you can call with the same Authorization header.
NRL Fixture: matches in a round
- Method: GET
- URL: https://zylalabs.com/api/796/rugby-live-data-api/5585/nrl-fixture
- Parameters (required):
- season: number (example: 2024)
- round: number (example: 16)
Example response (truncated to documented fields):
{
"meta": {
"title": "Rugby Live Data API - Competition List",
"description": "List of currently active rugby competitions.",
"fields": {
"id": "Integer - use to query other endpoints",
"name": "String - competition name",
"season": "Integer - use to query other endpoints",
"season_name": "String - textual representation of season"
}
},
"results": [
{
"id": 30,
"name": "International",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1218,
"name": "Gallagher Prem",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1230,
"name": "TOP 14",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1236,
"name": "United Rugby Championship",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1260,
"name": "Bunnings Warehouse NPC",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1266,
"name": "Six Nations",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1278,
"name": "Pro D2",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1446,
"name": "Heartland Championship",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1464,
"name": "Investec Champions Cup",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1470,
"name": "EPCR Challenge Cup",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1500,
"name": "Women's Six Nations",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1962,
"name": "Top 14 Access Match",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1968,
"name": "Prem Rugby Cup",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1980,
"name":…
Use cases:
- Build per-round schedules with kickoff times and venues.
- Show final scores when available.
- Link match_id to a deeper match view in your app.
NRL Ladder: standings with home/away splits
- Method: GET
- URL: https://zylalabs.com/api/796/rugby-live-data-api/5586/nrl-ladder
- Parameters (required):
- season: number (example: 2024)
Example response (truncated to documented fields):
Use the home, away, and overall blocks to display granular performance splits. Ladder values are strings; if you need numeric calculations, parse/normalize them in your code.
Get Match Data: lineups, events, and stats for a rugby union match
- Method: GET
- URL: https://zylalabs.com/api/796/rugby-live-data-api/538/get-match-data
- Parameters: none documented
Example response (truncated to documented fields):
This feed includes the structure for match metadata and status (e.g., Half Time, Result). Use comp_id with your supported-competitions data to link matches back to a competition and season.
Putting it together: a minimal workflow
- Call Get Supported Competitions to fetch id, name, and season for all active comps.
- Let the user choose a competition and season in your UI.
- For NRL-specific views, query:
- NRL Fixture by season and round to render the schedule and scores.
- NRL Ladder by season for standings with home/away splits.
- For a rugby union match, call Get Match Data to show lineups, events, and statistics.
Calling the API from an AI agent via MCP
If you’re orchestrating with MCP-compatible clients (e.g., Claude Code, Cursor, Windsurf), you can route calls through the Zyla MCP endpoint. Provide your Zyla API key when initializing the tool and issue the same hub URLs shown above.
Docs and endpoint: MCP. The agent can make GET requests with the Authorization header and return the JSON for your workflow. Keep prompts explicit about the exact hub URL and required query parameters (for example, season and round for NRL Fixture).
Production notes that save time
- Authentication: Every call requires Authorization: Bearer YOUR_API_KEY.
- Timestamps: Where present (e.g., date in Match Data), they are UTC and ISO format per the schema description.
- Caching: Supported competitions change infrequently; cache for minutes to hours. Fixtures and ladders update more often—cache more conservatively on match days.
- Parsing: Some numeric values arrive as strings; normalize before aggregations (e.g., ladder points_difference).
- Subscribing: Access is subscription + quota. Check the API page for current access options and pricing. A 7-day trial is available from the listing page.
- Marketplace navigation: You can manage keys, quotas, and logs from your Zyla account. Browse additional sports endpoints anytime at zylalabs.com.
Real-world use cases
- Competition discovery: Build a dynamic “Choose competition and season” step that always reflects currently active comps.
- Match center: Combine NRL Fixture and Get Match Data to present a full match center: kickoff details, score, and in-depth statistics.
- Standings dashboard: Refresh the NRL Ladder nightly to keep a current leaderboard with home/away performance.
- Data export pipeline: Periodically export supported competitions and IDs to your data warehouse, then join with fixtures and match events.
FAQ
How do I authenticate?
Send the header Authorization: Bearer YOUR_API_KEY with every request to the hub URLs shown above.
Which endpoint returns the list of supported competitions?
Use GET https://zylalabs.com/api/796/rugby-live-data-api/532/get-supported-competitions. No parameters are documented; include your Authorization header.
How do I get NRL fixtures for a round?
Call GET https://zylalabs.com/api/796/rugby-live-data-api/5585/nrl-fixture with season and round query parameters.
How can I fetch the current NRL ladder?
Call GET https://zylalabs.com/api/796/rugby-live-data-api/5586/nrl-ladder with the season parameter.
Can I call these APIs from AI agents?
Yes. Use the Zyla MCP endpoint with your API key and issue the same GET requests to the hub URLs.
Ready to ship your integration? Create your account, get an API key, and start your 7-day trial from the listing page: Start 7-day trial on Rugby Live Data API. Browse thousands more sports and gaming APIs at Zyla API Hub.
Official API response
{
"meta": {
"title": "Rugby Live Data API - Competition List",
"description": "List of currently active rugby competitions.",
"fields": {
"id": "Integer - use to query other endpoints",
"name": "String - competition name",
"season": "Integer - use to query other endpoints",
"season_name": "String - textual representation of season"
}
},
"results": [
{
"id": 30,
"name": "International",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1218,
"name": "Gallagher Prem",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1230,
"name": "TOP 14",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1236,
"name": "United Rugby Championship",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1260,
"name": "Bunnings Warehouse NPC",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1266,
"name": "Six Nations",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1278,
"name": "Pro D2",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1446,
"name": "Heartland Championship",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1464,
"name": "Investec Champions Cup",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1470,
"name": "EPCR Challenge Cup",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1500,
"name": "Women's Six Nations",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1962,
"name": "Top 14 Access Match",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1968,
"name": "Prem Rugby Cup",
"season": 2027,
"season_name": "Season 2027"
},
{
"id": 1980,
"name":…