Discover/ScoreCat Online API
live

ScoreCat Online APIscorecatonline.com

Access gymnastics meet listings, session scores, and individual/team results from ScoreCat Online. Filter by state, season, or keyword across 8 endpoints.

Endpoint health
monitored
list_meets
get_meet_sessions
get_states_list
get_individual_session_results
get_team_session_results
0/8 passing latest checkself-healing
Endpoints
8
Updated
26d ago

What is the ScoreCat Online API?

This API exposes 8 endpoints covering gymnastics competition data from ScoreCat Online, including meet listings, session results, and per-athlete score breakdowns. The get_individual_session_results endpoint returns detailed fields like per-event scores, judge scores, deductions, start values, and all-around rankings. Meets can be filtered by US state code or competition season, and session-level data covers both individual and team scoring formats.

Try it
Two-letter US state code filter (e.g. 'OK', 'KY', 'CA'). Some entries may be international codes.
Competition season filter in 'YYYY-YYYY' format (e.g. '2025-2026', '2024-2025').
api.parse.bot/scraper/2c371e5d-9ad0-4c2a-8cc5-65f126912c8f/<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/2c371e5d-9ad0-4c2a-8cc5-65f126912c8f/list_meets?state=OK&season=2025-2026' \
  -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 scorecatonline-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.scorecat_gymnastics_results_api import Scorecat, Meet

scorecat = Scorecat()

# List meets in Oklahoma for the current season
for meet in scorecat.meets.list(state="OK", season="2025-2026"):
    print(meet.name, meet.city, meet.start_date)

# Search for nationals meets
for meet in scorecat.meets.search(query="Nationals"):
    print(meet.name, meet.host_gym, meet.state)

# Get full meet details and drill into sessions
ok_meet = scorecat.meet(doc_id="4WRY436F")
for session in ok_meet.sessions.list():
    print(session.description, session.level, session.division)

    # Get individual athlete results for this session
    for athlete in session.individual_results.list(limit=3):
        print(athlete.first_name, athlete.last_name, athlete.club_name, athlete.event7_score, athlete.event7_rank)

    # Get team results for this session
    for team in session.team_results.list():
        print(team.club_name, team.event7_score, team.event7_rank)
All endpoints · 8 totalmissing one? ·

Retrieve a list of gymnastics meets/competitions, optionally filtered by US state and competition season. Returns lightweight meet summaries ordered by start date (most recent first). Without filters, returns all meets across all states and seasons.

Input
ParamTypeDescription
statestringTwo-letter US state code filter (e.g. 'OK', 'KY', 'CA'). Some entries may be international codes.
seasonstringCompetition season filter in 'YYYY-YYYY' format (e.g. '2025-2026', '2024-2025').
Response
{
  "type": "object",
  "fields": {
    "items": "array of meet summary objects with fields: docId, meetId, meet_id, name, hostGym, city, state, compSeason, startDate, endDate, league, program, director, location, address1, zip, sanctionId, statusText, international"
  },
  "sample": {
    "data": {
      "items": [
        {
          "zip": "73109",
          "city": "Oklahoma City",
          "name": "2026 Men's Dev Nationals",
          "docId": "4WRY436F",
          "state": "OK",
          "league": "USAG",
          "meetId": "4WRY436F",
          "endDate": "2026-05-10T12:00:00Z",
          "hostGym": "USA Gymnastics",
          "meet_id": "4WRY436F",
          "program": "Men",
          "address1": "100 Mick Cornett Dr",
          "director": "John Doe",
          "location": "Oklahoma City Convention Center",
          "startDate": "2026-05-10T12:00:00Z",
          "compSeason": "2025-2026",
          "sanctionId": "96150",
          "statusText": "In progress",
          "international": false
        }
      ]
    },
    "status": "success"
  }
}

About the ScoreCat Online API

Meet Discovery and Search

The list_meets endpoint returns lightweight meet summaries — including name, hostGym, city, state, compSeason, startDate, endDate, and docId — and accepts optional state (two-letter code, e.g. TX) and season (e.g. 2024-2025) filters. Results are ordered by start date, most recent first. The search_meets endpoint performs case-insensitive substring matching against meet name and host gym name, returning the same summary shape. Use get_states_list and get_seasons_list to retrieve valid values for those filters dynamically.

Meet Details and Sessions

get_meet_details accepts a meet_id (the docId from list or search results) and returns the full meet record, including a gymnasts array, session schedule, rotation types, events configuration, and logo URLs. get_meet_sessions returns an array of session objects for a given meet, each with fields like sessionId, description, level, division, eventType, league, date, and per-event aggregate statistics such as average scores.

Score Results

get_individual_session_results takes a meet_session_id and returns one object per athlete, with fields including firstName, lastName, fullName, clubName, state, level, division, per-event scores, judge scores, deductions, start values, and ranking fields including the all-around rank (event7Rank). get_team_session_results returns team-level aggregates for sessions with team scoring enabled, with fields covering clubName, level, division, and event1Score through event7Score plus overall team rankings. This endpoint only returns data for sessions where team scoring is active.

Reliability & maintenance

The ScoreCat Online API is a managed, monitored endpoint for scorecatonline.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when scorecatonline.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 scorecatonline.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.

Latest check
0/8 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 gymnastics meet calendar filtered by state and competition season using list_meets
  • Display live meet standings and per-event scores for individual athletes at a specific competition
  • Track a gym club's team scores across multiple meets using clubName from team session results
  • Power a meet search feature by querying host gym or meet name keywords via search_meets
  • Compare all-around rankings across sessions within a single meet using event7Rank
  • Populate state and season filter dropdowns dynamically from get_states_list and get_seasons_list
  • Aggregate per-event average scores across sessions for a given meet to analyze competitive difficulty
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 ScoreCat Online have an official public developer API?+
No. ScoreCat Online does not publish a documented public API. This Parse API provides structured access to meet, session, and results data from the platform.
What does `get_individual_session_results` return beyond just final scores?+
It returns per-athlete objects that include individual judge scores, deductions, start values, and per-event scores alongside ranking fields. The all-around rank is stored in event7Rank. Athletes are ordered by that rank in the response.
Can I retrieve historical results from past competition seasons?+
The list_meets endpoint accepts a season parameter in YYYY-YYYY format, and get_seasons_list returns all available seasons in the database. Coverage depends on what ScoreCat Online has on record — not all historical seasons may be present.
Does the API cover international meets or only US competitions?+
Meet records are primarily US-based and use two-letter US state codes in the state field, though the endpoint description notes some entries may carry international codes. Dedicated filtering or structured coverage for international events is not currently part of the API. You can fork this API on Parse and revise it to add an international-specific filter endpoint if the underlying data supports it.
Is athlete biographical data like age, gym affiliation history, or career stats available?+
Not currently. The API covers per-session scores, rankings, and club name as reported at each meet. Career stats, full athlete profiles, or gym affiliation history across seasons are not exposed. You can fork this API on Parse and revise it to build aggregation logic across sessions if you need longitudinal athlete data.
Page content last updated . Spec covers 8 endpoints from scorecatonline.com.
Related APIs in SportsSee all →
athletic.net API
Search and analyze cross country and track & field performance data across the US, including athlete profiles, meet results, team rosters, and rankings. Access comprehensive meet information, historical records, and state-level competition data to track athlete progress and discover top performers.
results.usatf.org API
Access meet information, competition schedules, and event results from USATF track and field competitions. Look up athlete profiles, browse daily schedules, and retrieve detailed results from meets including para nationals events.
stats.ncaa.org API
Access comprehensive NCAA sports statistics to search for players, teams, and coaches, view game box scores and play-by-play data, and review team schedules, rosters, and rankings. Get detailed head coach records and scoreboard information to analyze performance across college sports.
insidelacrosse.com API
Access lacrosse game scores, schedules, and detailed statistics from InsideLacrosse.com. Retrieve results by date, gender, division, and season, and drill into individual game box scores including team and player performance data.
livescore.com API
Track live scores and detailed statistics across football, hockey, basketball, tennis, and cricket with the ability to filter by date, sport, and league. Access match summaries, team overviews, standings, fixtures, and results to stay updated on your favorite competitions and teams.
flashscore.com API
Search teams and competitions, pull daily fixtures and live scores, and retrieve match details including events, statistics, and league standings from FlashScore.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
ncaa.com API
Access live college sports scores, game schedules, detailed boxscores, play-by-play breakdowns, and team statistics across NCAA sports. Search for specific contests and retrieve comprehensive game information for any NCAA sport, division, or team.