Discover/Isu Skating API
live

Isu Skating APIisu-skating.com

Search for figure skating athletes by name to find their profiles and information from the International Skating Union's official database. Quickly look up skaters across all disciplines and competition levels to access verified athlete data.

This API takes change requests — .
Endpoint health
monitored
search_skaters
Checks pendingself-healing
Endpoints
1
Updated
2h ago
This call costs1 credit / call— charged only on success
Try it
Athlete name or partial name to search for (e.g. 'Hanyu', 'Kim').
Page number for paginated results.
api.parse.bot/scraper/58ffb472-1baf-4ad6-9d87-37f7d5c7216c/<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 POST 'https://api.parse.bot/scraper/58ffb472-1baf-4ad6-9d87-37f7d5c7216c/search_skaters' \
  -H 'X-API-Key: $PARSE_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "name": "Hanyu",
  "page": "1"
}'
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 isu-skating-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.


"""Walkthrough: ISU Skating SDK — bounded, re-runnable; every call capped."""
from parse_apis.isu_skating_com_api import ISUSkating, ParseError

client = ISUSkating()

# Search for skaters by name — limit= caps TOTAL items fetched.
for skater in client.skaters.search(name="Hanyu", limit=3):
    print(skater.full_name, skater.nationality, skater.type)

# Drill-down: take ONE result with .first().
result = client.skaters.search(name="Sakamoto", limit=1).first()
if result:
    print(result.full_name, result.gender, result.discipline)

# Typed errors: wrap a fallible call, catch the specific class.
try:
    for skater in client.skaters.search(name="Malinin", limit=2):
        print(skater.full_name, skater.slug)
except ParseError as e:
    print(f"error: {e}")

print("exercised: skaters.search")
All endpoints · 1 totalmissing one? ·

Search figure skating athletes (individuals and teams) by name. Results include both individual skaters and pair/ice dance teams whose member names match. Each result carries nationality, discipline, and status. Results are auto-iterated across pages.

Input
ParamTypeDescription
namerequiredstringAthlete name or partial name to search for (e.g. 'Hanyu', 'Kim').
pageintegerPage number for paginated results.
Response
{
  "type": "object",
  "fields": {
    "skaters": "array of skater results (individual or team entries)",
    "total_items": "integer total number of matching results",
    "total_pages": "integer total number of pages",
    "current_page": "integer current page number",
    "has_next_page": "boolean whether more pages exist"
  },
  "sample": {
    "data": {
      "skaters": [
        {
          "slug": "yuzuru-hanyu",
          "type": "individual",
          "gender": "M",
          "status": "Active",
          "full_name": "Yuzuru HANYU",
          "last_name": "HANYU",
          "skater_id": 2515,
          "discipline": "FIGURE SKATING",
          "first_name": "Yuzuru",
          "nationality": "JPN",
          "organization": "JPN",
          "thumbnail_image": "https://isu-d8g8b4b7ece7aphs.a03.azurefd.net/isudamcontainer/CMS/Fansite/Figure-Skating/2024-2025/Skater-Portraits/yuzuru-hanyu.jpg"
        }
      ],
      "total_items": 1,
      "total_pages": 1,
      "current_page": 1,
      "has_next_page": false
    },
    "status": "success"
  }
}

About the Isu Skating API

The Isu Skating API on Parse exposes 1 endpoint for the publicly available data on isu-skating.com. Calls return JSON over HTTPS and are billed per successful response.

Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.