Squiggle
AFL fixtures, results and tipping-model predictions as JSON
Squiggle aggregates Australian Football League fixtures, results and crowd-sourced model predictions into one JSON API. It is keyless but expects a descriptive User-Agent and blocks in-browser cross-origin calls, so use it server-side. A single query parameter selects teams, games or tips.
GET https://api.squiggle.com.au/?q=teams
{
"teams": [
{
"name": "Adelaide",
"debut": 1991,
"id": 1,
"retirement": 9999,
"abbrev": "ADE"
}
]
}curl "https://api.squiggle.com.au/?q=teams"const res = await fetch("https://api.squiggle.com.au/?q=teams");
const data = await res.json();
console.log(data);import requests
res = requests.get("https://api.squiggle.com.au/?q=teams")
print(res.json())BROWSER CALLS BLOCKED (NO CORS/HTTPS) — USE THE CURL SNIPPET
/?q=teamsPROBEDAFL fixtures, results and tipping-model predictions as JSON
/?limit=5Squiggle root or index route.
/?page=1Squiggle root or index route.
/?q=teams;format=jsonSearch results filtered by query parameters.
/?q=tips;year=2022;source=1;format=xmlSearch results filtered by query parameters.
/?q=tips;year=2018;source=1Search results filtered by query parameters.
We probe a documented GET and expect 2xx JSON — full uptime and health score. Export includes every documented route below.
Stable. No schema drift observed since monitoring began — the response shape has not changed under our checks.
Squiggle: common questions
Is Squiggle free to use?
Yes — Squiggle is a free health & food API. Free tier: Free — no key. Whether the free tier allows commercial use is unclear — check the provider docs.
Does Squiggle need an API key?
No — Squiggle needs no API key or signup. You can call it straight away; rate limits still apply (Unpublished).
Can I call Squiggle from the browser?
Not directly — Squiggle doesn't send browser-friendly CORS headers, so call it from a server or proxy instead. Copy the curl or Python snippet on this page to get started.
Is Squiggle up right now?
As of our last scheduled check, Squiggle is unmonitored. We re-probe it every sweep — the status badge and uptime chart above always show the latest.