Open data
The whole index is available as JSON (CORS enabled, cached at the edge). Each festival includes its official
websiteUrl, submissionUrl and any other sources, so you can verify every detail at the source.
GET /api/festivals
Accepts the same query parameters as the website:
q: free-text searchopen=1: only festivals accepting submissions todaymonth=1..12: festivals running in that monthruntime: your film's runtime in minutessort:upcoming(default),deadlineorname- Any facet id from
/api/facets, e.g.state=nsw&state=vicorformat=short. Values in the same facet are OR'd; different facets are AND'd. limit(max 500) andoffsetfor paging.
Example: https://film-festivals.au/api/festivals?state=vic&open=1
GET /api/festivals/:id
A single festival, e.g. /api/festivals/sydney-film-festival.
GET /api/facets
Every filter group and its values, with the number of festivals tagged with each.
GET /llms.txt
A plain-text summary of every festival with its official links, for AI agents and other tools (view).
Field notes
imageUrllinks to an image for the festival; image credits appear on the festival page.verifiedOnis the date the details were last checked against the official sources (null if not yet checked).updatedAtis when the listing last changed here.