API endpoints
Routes are defined in config/routes.oas.json. Handlers are TypeScript modules under modules/. Every route uses the rate-limit-googlesearch policy (60 requests per minute per IP) and the anything-goes CORS policy.
Search and map data
Owner sign-in (Google)
Policies
| Policy | Purpose |
|---|---|
|
60 requests per minute per IP, on every route. |
|
Adds a Firebase Admin token for Firestore calls ( |
|
Checks the HS256 JWT, issuer and audience |
|
Localhost-only CORS policy. Defined in |
Variable names: Environment variables.