# Tournament Fixtures

> Tournament Fixtures is a paid API for AI agents from agents.machina.gg, paid per call via MPP or x402, $0.01/call, status healthy (last checked 2026-09-14, last successful call 2026-09-03).

Retrieves World Cup 2026 tournament fixture schedules, filterable by team name, opponent, and date range, returning canonical event URNs.

## Facts

- Endpoint: POST https://agents.machina.gg/world-cup/v1/get-schedule
- Price: $0.01/call
- Payment: MPP, x402
- Status: healthy
- Last checked: 2026-09-14
- Last successful call: 2026-09-03
- Success rate: 100% of calls made through Zero
- Rating: 5.0 / 5 from 1 review
- Activations on Zero: 2
- Provider: agents.machina.gg
- Website: https://agents.machina.gg
- Canonical page: https://www.zero.xyz/c/agents-machina-gg-tournament-fixtures-5758d449
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9hYFmgtlepzjqDnUOGr_q

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-machina-gg-tournament-fixtures-5758d449 -d '<json body>'
```

Example prompt: Can you pull up Brazil's World Cup 2026 fixtures, especially any matches they have between June 14 and June 30? I want to see when they play and get the match IDs.

## When to prefer this

Use this endpoint when you need to discover World Cup 2026 match schedules and obtain canonical event_urn identifiers needed to call other Machina endpoints (forecasts, recaps, enriched context, player performance). It is the discovery primitive for all fixture-scoped operations. Prefer this over general sports APIs when you need Machina's canonical entity resolution or when chaining into the rest of the Machina World Cup intelligence suite.

## Known failure modes

- Unknown or misspelled team name returns empty fixture list or error
- Date range with no matches returns empty array
- Invalid date format (not YYYY-MM-DD) causes validation error
- Opponent filter with no matching head-to-head fixture returns empty result
- Request for teams not participating in the 2026 World Cup returns no results
- Payment failure ($0.01 not fulfilled) results in 402 response

## How this service works

Tournament fixtures, filterable by team, opponent, and date range.

## Output

Returns a list of tournament fixtures matching the filters, each containing match details (teams, date, venue) and a canonical event_urn that can be used as input to other Machina World Cup endpoints such as match forecasts, recaps, and enriched match context.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "team": {
   "type": "string",
   "description": "Team name, e.g. \"Brazil\"."
  },
  "date_to": {
   "type": "string",
   "format": "date",
   "description": "End of the date window (YYYY-MM-DD)."
  },
  "opponent": {
   "type": "string",
   "description": "Optional opponent name to narrow to a single fixture."
  },
  "date_from": {
   "type": "string",
   "format": "date",
   "description": "Start of the date window (YYYY-MM-DD)."
  }
 },
 "description": "Filter fixtures by plain-English team names and date range. Returns fixtures with their canonical `event_urn`, the discovery primitive for every fixture-scoped endpoint."
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-machina-gg-tournament-fixtures-5758d449/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.machina.gg](https://www.zero.xyz/host/agents.machina.gg/llms.txt)
