Schema

Data format and API reference — for adding locations and brands.

POST /api/map — add a location

FieldTypeRequiredDescription
namestringyesDisplay name of the location
typestringyeskgsale, carboot, or fabric
addressstringnoStreet address or postcode
areastringnoHuman area name, e.g. East London
latnumbernoLatitude (needed to appear on map)
lngnumbernoLongitude (needed to appear on map)
price_infostringnoe.g. £10/kg men's · £15/kg women's
opening_hoursstringnoe.g. Mon–Sat 10am–6pm
notesstringnoFree-text notes about the spot
websitestringnoFull URL including https://
scoreintegerno1–5 rating of the location's quality
best_findbooleannotrue to tag as a best find spot
date_addedstringnoISO date YYYY-MM-DD. Defaults to today.
sourcestringnoWho added it: manual, cron, nina, etc.
last_verifiedstringnoISO date the info was last checked
"name": "Traid Brixton",
"type": "kgsale",
"address": "2 Acre Lane, SW2 5SG",
"area": "South London",
"lat": 51.4627,
"lng": -0.1142,
"price_info": "£12/kg",
"opening_hours": "Mon–Sat 10am–6pm",
"notes": "Good footwear section",
"score": 4,
"best_find": false,
"source": "cron"

GET /api/map — filter params

ParamValuesDescription
typekgsale · carboot · fabricFilter by location type
best_find1Only best-find tagged locations
min_score3 · 4 · 5Minimum score (inclusive)
daysintegerOnly locations added in the last N days

Current locations ()

NameTypeArea ScoreBest PriceHours NotesAddedSource

Brands ()

NameTierMin £Max £NotesKeywords