api
An open, read-only API for the MK Createch data — the live directory, the curated archive, and the relationship graph. No key, no signup. Use it freely (please attribute “MK Createch”).
Base
https://www.createchmk.space/wp-json/mkc/v1
All endpoints return JSON and send Access-Control-Allow-Origin: *, so you can call them straight from a browser app on any domain.
Endpoints
| Endpoint | Returns |
|---|---|
GET / | Index — version, counts, endpoint list |
GET /items | List of records (filterable, paginated) |
GET /items/{slug} | One full record (description, related, sources) |
GET /disciplines | Discipline vocab — slug, name, count, family |
GET /toolsets | Toolset vocab + counts |
GET /creators | People (creators) + counts |
GET /partners | Studios / orgs (partners) + counts |
GET /graph | Relationship graph — { nodes, edges } |
Filtering /items
| Param | Example |
|---|---|
era | archive · live |
type | project · org |
discipline | sound-art (slug) |
creator / partner / toolset | term slug |
format | film, radio-station, … |
year | 2018 |
q | free-text search |
page / per_page | pagination (per_page max 100) |
Item shape
{
"id": "mirage",
"type": "project", // project | org
"era": "archive", // archive | live
"name": "Mirage",
"format": "film",
"year_start": 2018, "year_end": 2018, "ongoing": false,
"summary": "…", "description": "…", // description on /items/{slug}
"location": "Milton Keynes",
"url": "https://…", "logo": null,
"disciplines": ["3d","film","photogrammetry"], // slugs
"toolsets": ["photogrammetry"],
"creators": ["Gareth Horner"], // names
"partners": ["RnD"],
"related": [{ "slug": "…", "type": "precursor-to" }],
"sources": ["https://…"],
"permalink": "https://…/archive/mirage/"
}Examples
# every live studio / org curl "https://www.createchmk.space/wp-json/mkc/v1/items?era=live" # everything tagged sound-art curl "https://www.createchmk.space/wp-json/mkc/v1/items?discipline=sound-art" # one full record curl "https://www.createchmk.space/wp-json/mkc/v1/items/mirage"
// from a browser app (CORS is open)
const res = await fetch("https://www.createchmk.space/wp-json/mkc/v1/items?discipline=immersive");
const { items, total } = await res.json();Data is an evolving, partly-unverified record of MK’s createch scene; treat it as a living draft. Found something wrong, or want to add to it? Contribute →