For developers

Nordic harness racing data

Swedish, Norwegian, Danish and Finnish trotting — as JSON, or as tools your AI agent can call directly.

204,000
races
2.06M
starts
134,000
horses
2012–
history

Why this exists

Racing data APIs cover thoroughbred flat racing in the UK, Ireland, Hong Kong and North America. None of them cover Scandinavia, and none cover harness racing. As far as we know this is the only programmatic source for Nordic trot — and the only MCP server carrying it.

Gallop races are filtered out automatically. The model is trained on trotting only, and returning probabilities for a sport it never learned would be quietly wrong rather than obviously missing.

MCP server

Seven tools

Ask your assistant what is running on Saturday, or which horse the model rates higher than the betting public does. No integration to build.

{
  "mcpServers": {
    "travmaskinen": {
      "command": "npx",
      "args": ["-y", "travmaskinen-mcp"],
      "env": { "TRAVMASKINEN_API_KEY": "your-key" }
    }
  }
}

Works with Claude Desktop, Claude Code, Cursor, Windsurf and any MCP client. The server starts without a key and tells you how to get one, so you can install first and decide after.

Two products

Predictions and the database are sold separately. One tells you what we think will happen, the other what actually did. The same key opens whichever you buy.

Predictions

1,499SEK/month
  • Upcoming pool games with full startlists
  • Share of the betting pool per horse
  • Win probability, implied odds and a value score
  • MCP: list_upcoming_races, get_race_analysis

Database

Full history
2,499SEK/month
  • 204,000 races and 2.06M starts since 2012
  • Career records for horses, drivers and trainers
  • Track statistics: post position, distance, field size
  • Name search to resolve ids

Both include 1,000 calls per month and 60 per minute, JSON with a versioned schema.

Endpoints

GET/api/v1/data/games?days=7

Upcoming rounds for the next 1–14 days. Returns the game_id used below.

GET/api/v1/data/games/[game_id]

One full round: every leg, every runner, pool share and win probability.

GET/api/v1/data/stats/horses/search?q=

Find a horse id by name.

GET/api/v1/data/stats/horse/[id]

Career record: starts, wins, earnings, form and personal bests.

GET/api/v1/data/stats/driver/[id]

Driver career record and strongest tracks.

GET/api/v1/data/stats/trainer/[id]

Trainer and stable performance.

GET/api/v1/data/stats/track/[code]

Track statistics: field sizes, distances, post-position advantage.

Authenticate with the X-API-Key header — not Authorization: Bearer, which the site session already uses.

curl -H "X-API-Key: YOUR_KEY" \
  "https://api.travmaskinen.se/api/v1/data/games?days=3"

Your API key

Pay by card or Klarna — the key is emailed automatically as soon as payment clears.