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

EndpointReturns
GET /Index — version, counts, endpoint list
GET /itemsList of records (filterable, paginated)
GET /items/{slug}One full record (description, related, sources)
GET /disciplinesDiscipline vocab — slug, name, count, family
GET /toolsetsToolset vocab + counts
GET /creatorsPeople (creators) + counts
GET /partnersStudios / orgs (partners) + counts
GET /graphRelationship graph — { nodes, edges }

Filtering /items

ParamExample
eraarchive · live
typeproject · org
disciplinesound-art (slug)
creator / partner / toolsetterm slug
formatfilm, radio-station, …
year2018
qfree-text search
page / per_pagepagination (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 →