Skip to main content
Canonical tool name: list_schedule Family: Resolution and Scope Tools

What this tool is best at

Return the competitive deep-sports schedule for a bounded sport, competition, competition season, series, series season, or participant scope.

Choose this tool when

  • the question is about the sports calendar itself and GSD should remain the source of truth.
  • Source ownership: GSD Lookup primary

Use something smaller or different when

  • the product is explicitly asking what is watchable; use list_watchable_schedule or list_live_slate instead.

Inputs you need

Plain-English prerequisites

  • sportId / seriesId / seriesSeasonId / competitionId / competitionSeasonId / participantId: Provide one bounded schedule anchor plus timeFrom and timeTo.

Required inputs in the public contract

Optional inputs in the public contract

Sequencing guidance

  • Use this tool to identify the right event row before opening deeper event tools.
  • Stay in GSD-first tools after this call unless the UX explicitly shifts into watchability.

Response highlights

  • Top-level schedule rows are returned in data.items[]; there is no separate data.schedule[] object in the public contract.
  • Each row carries the reusable event refs, compact participant summary, status, and any exposed phaseRefs or overallRefs.
  • The response also returns data.scope and data.seasonFilterApplied so the host can see the final bounded browse scope.

Response shape

Reuse next

  • Reuse provider refs returned by this tool to avoid resolving the same entity again.
  • Read meta.agentHints.recommendedNextTools and meta.agentHints.disambiguationOptions as non-binding host hints.

Example requests

Previous-step tools

Next-step tools

Alternative tools

Prompt patterns this tool fits

  • Use list_schedule when the host already knows the right scope and needs this job directly.

Common mistakes

  • Using an open-ended window. All schedule flows are intentionally bounded.
  • Assuming GSD schedule rows imply watchability. They do not.