Squiggle API

⭐ Beginner's Pick Sports & Fitness / No Auth Required Beginner HTTPS CORS
Free to Use Varies (check documentation)

Overview

Squiggle is a free, no-auth API providing AFL (Australian Football League) fixtures, match results, and model-based game predictions. You can query it directly without any registration or API key, making it one of the easiest sports APIs to get started with. It is perfect for AFL fans who want to build score trackers or explore predictive analytics.

💡

Beginner Tip

Always include a User-Agent header in your requests as the API requires it to identify your app. Use the ?q=games&year=2024 query to get all games for a specific season.

Available Data

match scores and results
team standings
player statistics
schedule and fixtures
prediction result with confidence score
input name or text

Example Response

JSON Response
{
  "match_id": 4521,
  "home_team": "Team A",
  "away_team": "Team B",
  "score": {
    "home": 2,
    "away": 1
  },
  "status": "Full Time",
  "date": "2025-01-15",
  "league": "Premier League"
}

Field Reference

games[].id Unique game identifier
games[].hteam Name of the home AFL team
games[].ateam Name of the away AFL team
games[].hscore Final score of the home team
games[].ascore Final score of the away team
games[].complete Percentage of the game completed; 100 means the match is finished

Implementation Example

const url = "https://api.squiggle.com.au/";
const response = await fetch(url);
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

400 Bad Request or empty response Missing User-Agent header
Always include a descriptive User-Agent header — the API will reject requests without one
No results for a round Round number does not exist for the specified year
Fetch all games for the year first to discover valid round numbers
Prediction data missing Not all games have model predictions available
Check that the tips object is non-null before reading prediction fields

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 5/20
🔒 Security 15/15
🛠 Developer XP 20/20
✓ Reliability 7/15
Response Time 1388ms

Fully tested on Apr 5, 2026

Technical Specifications

Auth No Auth
HTTPS REQUIRED
CORS YES
Category Sports & Fitness
Difficulty Beginner
Verified: 2026-04-04

Similar APIs

View All →