Conventions
- Read routes are unauthenticated in v1.
- Write routes are public but rate-limited and abuse-monitored.
- All public API payloads are JSON.
- Rate limit headers are documented at /docs/rate-limits.
Docs
The OpenAPI document is the contract, Scalar is the interactive reference, and these pages explain how to use the Austin-first API without guessing.
Quickstart
Conventions
Recommended order
Step 1
curl "https://gotplans.ai/api/v1"Step 2
curl "https://gotplans.ai/api/v1/cities/austin/events?limit=5&interest=music"Step 3
curl -X POST "https://gotplans.ai/api/v1/subscribers" \
-H "Content-Type: application/json" \
-d '{"email":"andrew@example.com","citySlugs":["austin"],"interestSlugs":["run-clubs","music"],"source":"api"}'