Drive the whole flow from your own AI assistant — or straight from code. It's a small JSON API with no sign-in and no authentication. Back to the app.
Copy this prompt, paste it into ChatGPT, Claude, or any assistant that can browse, and fill in the bracket. It will read the API below and set the event up for you, then hand back the links to share.
On a poll you've been invited to, or a results page, you'll find a matching one-click prompt for responding or picking the best time.
Everything below is relative to https://meet.pawpawanalytics.com.
Bodies and responses are JSON; no endpoint needs a key or a cookie. There's
also a plain-text version of this reference at
/llms.txt for agents that prefer it.
Describe the grid with a high-level availability object and the
server expands it into slots. The response carries _links (the
invite and results pages to share) and _actions (the URLs below).
POST /events
Content-Type: application/json
{
"title": "Board Meeting",
"timezone": "America/Chicago", // IANA name
"slot_minutes": 30, // 15 | 30 | 60
"availability": {
"start_date": "2026-06-08",
"end_date": "2026-06-12",
"weekdays": [1, 2, 3, 4, 5], // ISO 1=Mon..7=Sun, or "weekdays"|"everyDay"|"weekends"
"window_start": "09:00", // 24h wall-time in the event's timezone
"window_end": "17:00" // exclusive end
}
}
Already have exact instants? Send "slot_starts": ["<UTC ISO-8601>", …]
instead of availability.
A share link looks like /e/<event_id>; the event id is that UUID.
starts_at is UTC — render it in the returned timezone to
label each slot.
GET /events/<event_id>
→ { title, timezone, slot_minutes, slots: [{ slot_id, starts_at }], _actions: {…} }
Pick slot_ids from the event's slots. Submit exactly
once — responses are not de-duplicated.
POST /events/<event_id>/responses
Content-Type: application/json
{ "name": "Ada Lovelace", "slot_ids": ["<slot_id>", …] }
The live heatmap behind the results page: per-slot counts and the names free in each.
GET /events/<event_id>/density
→ { slots: [{ slot_id, starts_at, count, names: [...] }] }
Built by Pawpaw Analytics. No account, no tracking of who's scheduling what — the share link is the only key.