Discover/worldsdc API
live

worldsdc APIworldsdc.com

Access WSDC event listings, dancer point lookups, Annie Hirsch rankings, and competition rules via 7 structured API endpoints.

Endpoint health
verified 19h ago
get_event_list
get_events_calendar
get_events_map
search_dancer
get_wsdc_rules
7/7 passing latest checkself-healing
Endpoints
7
Updated
26d ago

What is the worldsdc API?

The worldsdc.com API provides 7 endpoints covering the World Swing Dance Council registry, including event listings with geographic coordinates, dancer point lookups by name or WSDC ID, and the Annie Hirsch Award rankings. The search_dancer endpoint returns division levels, placement history, and role breakdowns for both leader and follower roles. Events are available in three formats: a flat list, a calendar-filtered view, and a map-ready format with latitude and longitude.

Try it
Whether to include unconfirmed events in the list.
api.parse.bot/scraper/88ec8750-e26e-4c1e-a0f5-a35692633871/<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/88ec8750-e26e-4c1e-a0f5-a35692633871/get_event_list?show_unconfirmed=True' \
  -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 worldsdc-com-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.wsdc_registry_api import WSDC, Event, MapEvent, Dancer, Ranking, SearchResult, RulesSection

wsdc = WSDC()

# List all upcoming WSDC registry events
for event in wsdc.events.list(show_unconfirmed=False):
    print(event.name, event.date, event.location, event.country)

# Get map events for October 2026
for map_event in wsdc.mapevents.calendar(year=2026, month=10):
    print(map_event.name, map_event.start_date, map_event.lat, map_event.lng, map_event.city, map_event.country)

# Look up a dancer by name
dancer = wsdc.dancers.search(query="Jordan Frisbee")
print(dancer.dancer_first, dancer.dancer_last, dancer.dancer_wsdcid, dancer.dominate_role)

# Fetch the Annie Hirsch Award rankings
for ranking in wsdc.rankings.list():
    print(ranking.rank, ranking.name, ranking.points)

# Search the site for articles
for result in wsdc.searchresults.search(query="competition"):
    print(result.title, result.url, result.excerpt)

# Get official rules documents
for section in wsdc.rulessections.list():
    print(section.title, section.url)
All endpoints · 7 totalmissing one? ·

Fetch the list of all upcoming and past events from the WSDC registry. Parses the events page HTML table and returns event names, dates, locations, countries, and types. Events are ordered chronologically. Each event includes a country code parsed from flag images.

Input
ParamTypeDescription
show_unconfirmedbooleanWhether to include unconfirmed events in the list.
Response
{
  "type": "object",
  "fields": {
    "total": "integer count of events returned",
    "events": "array of event objects with date, name, type, location, and country fields"
  },
  "sample": {
    "data": {
      "total": 179,
      "events": [
        {
          "date": "Jun 11 - 15, 2026",
          "name": "Baltic Swing",
          "type": "Registry Event",
          "country": "POL",
          "location": "Gdańsk, Pomorskie, Poland"
        }
      ]
    },
    "status": "success"
  }
}

About the worldsdc API

Event Data

Three endpoints cover WSDC-registered events from different angles. get_event_list returns a flat array of events with date, name, type, location, and country fields, and accepts a show_unconfirmed boolean to include or exclude events that have not yet been confirmed. get_events_calendar filters events by year and month (1–12) and returns start_date, end_date, duration_str, name, url, url_host, and event type — useful for building month-view interfaces. get_events_map returns the same shape but for all events at once, adding lat and lng fields for geographic rendering.

Dancer Lookup and Rankings

search_dancer accepts a dancer's name or integer WSDC ID as its query parameter and returns a structured object with separate leader and follower sub-objects, each containing placement history and division level. The response also surfaces dominate_role, non_dominate_role, dancer_wsdcid, and name components. get_annie_hirsch_ranking returns the current ranked list of top West Coast Swing competitors with Rank, Name, and Points fields, plus a period string describing the ranking window.

Rules and Site Search

get_wsdc_rules returns an array of sections, each with a title and url pointing to WSDC competition rules documents and guidelines pages — suitable for linking users directly to official regulation references. search_site performs a keyword search across worldsdc.com and returns matching title, url, and excerpt fields for each result, along with an echo of the original query and a total count.

Coverage Notes

All event data is scoped to WSDC-registered events only. Dancer records reflect what the WSDC registry tracks: points, placements, and role designations. The API does not expose competitor-level heat sheets or individual competition entry lists.

Reliability & maintenanceVerified

The worldsdc API is a managed, monitored endpoint for worldsdc.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when worldsdc.com 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 worldsdc.com 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
19h ago
Latest check
7/7 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
  • Build a West Coast Swing event finder filtered by month and year using get_events_calendar
  • Render an interactive world map of upcoming WSDC events using lat and lng from get_events_map
  • Look up a dancer's current division level and point totals by WSDC ID via search_dancer
  • Display the Annie Hirsch Award leaderboard with ranks and points using get_annie_hirsch_ranking
  • Surface competition rules and guidelines links for a dance community app via get_wsdc_rules
  • Power a site-wide WSDC search feature using search_site with keyword queries
  • Compare a dancer's leader vs. follower placement histories using the leader and follower objects in search_dancer
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 WSDC offer an official developer API?+
WSDC does not publish an official developer API or documented public endpoints. This Parse API provides structured access to the data available on worldsdc.com.
What does `search_dancer` return for a dancer who competes in both leader and follower roles?+
The response includes separate leader and follower objects, each with placement history and division level. It also returns dominate_role and non_dominate_role strings to indicate which role carries more points, along with dancer_wsdcid and name fields.
Does `get_event_list` include unconfirmed events by default?+
No. By default only confirmed events are returned. Pass show_unconfirmed: true to include events that are listed in the registry but not yet confirmed.
Does the API return individual heat sheets or entry lists for specific competitions?+
Not currently. The API covers event-level data (dates, locations, types), dancer point totals and placements, and award rankings. You can fork this API on Parse and revise it to add an endpoint targeting per-event competitor entry data if that becomes available on the WSDC site.
Is historical ranking data available through `get_annie_hirsch_ranking`?+
The endpoint returns the current published ranking list with a period string describing the ranking window. Historical period snapshots are not currently exposed. You can fork this API on Parse and revise it to add filtering or archiving for past ranking periods.
Page content last updated . Spec covers 7 endpoints from worldsdc.com.
Related APIs in SportsSee all →
worldsurfleague.com API
Access World Surf League competition data including event schedules, heat-by-heat results, athlete profiles, and tour rankings. Retrieve detailed statistics and standings across all WSL tours.
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.
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.
data.fei.org API
Search and explore detailed information about international equestrian sports, including horses, riders, competition results, rankings, and show schedules from the FEI database. Look up specific athletes and horses, browse upcoming events by venue, and track performance across national federations.
cagematch.net API
Access the Cagematch.net wrestling database. Search for wrestlers, events, matches, promotions, and championship titles, and retrieve detailed profiles, career histories, and match results.
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.
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.
matchroompool.com API
Access professional pool event schedules, player profiles, rankings, and real-time match updates from Matchroom Pool. Retrieve news articles and detailed tournament information across World Nineball Tour events.