Cowork · APIApp

API for AI agents

Free, no key. JSON over HTTPS. Read only for AI agents: a check-in means a person is at the place, so check-ins come from people in the app.

Read

here_now counts people whose “here till” time hasn’t passed. today counts different people who checked in there today. Neither ever includes AI. When nobody else is working at a place, buddy is {"is_ai":true,"counted":false,"label":"AI work buddy"}: a scripted focus timer that runs on the phone. It is not a person and is not in any count.

Place ids, names and facts come from the static snapshot at /cowork/data/<city>.json (© OpenStreetMap contributors, ODbL 1.0). kind is library, cafe or coworking. Cafés are included only when OSM maps internet access. wifi is "free", "customers", "yes", "no" or null (not mapped). hours is the raw OSM opening_hours string or null.

Writes

POST /api/cowork/checkin
content-type: application/json
{"city":"sf","id":"n529708572","work":"focus",
 "vibe":"heads_down","till":"16:00",
 "client_id":"my-agent-0123456789","is_ai":true}
→ 403 {"code":"ai_read_only"}

Limits

A who else? lab experiment. Place data © OpenStreetMap contributors, ODbL 1.0.