Free tier
Search endpoints (/v1/search/rentals, /v1/search/sales) and areas (/v1/areas) work without an API key. Free access is rate-limited to 10 requests/minute and 100 requests/month per IP.
Paid plans
| Starter | Pro | Business | |
|---|---|---|---|
| Price | $19/mo | $49/mo | $99/mo |
| Requests/month | 5,000 | 25,000 | 100,000 |
| Rate limit | 30/min | 60/min | 120/min |
| Max perPage | 50 | 500 | 500 |
| Search endpoints | Yes | Yes | Yes |
| Property details | Yes | Yes | Yes |
| Building data | Yes | Yes | Yes |
| Market analytics | Yes | Yes | Yes |
| Live SSE streaming | — | Yes | Yes |
| Live-first property/building | — | — | Yes |
| Persistent watchers | — | — | Yes |
| Webhook subscriptions | — | — | Yes |
| Overage rate | $0.005/req | $0.003/req | $0.001/req |
| Overage cap | $50/mo | $75/mo | $100/mo |
| Hard limit | 15,000 | 50,000 | 200,000 |
Overage billing
When you exceed your included monthly quota, requests continue to flow instead of being blocked immediately. Each additional request is billed at the overage rate for your tier, up to the monthly overage cap. How it works:- Your included quota is consumed first (no overage charges)
- Once the base quota is exhausted, each additional request incurs the overage rate
- The hard limit is your base quota plus the maximum extra requests before hitting the dollar cap
- Example: Starter gets 5,000 included + 10,000 overage (0.005) = 15,000 total
- Once the hard limit is reached, requests return
429 QUOTA_EXCEEDED - Quotas and overage counters reset on the 1st of each month
X-Quota-* response headers on every request. Paid tiers also receive X-Quota-Overage-Limit showing the hard limit.
Overage charges are billed automatically through Polar.sh at the end of each billing period.
Subscribe
Click below to choose your plan and complete checkout. YourBOROUGH-<uuid> license key is delivered immediately.
Get API Key
After subscribing, your license key will be emailed to you and you’ll be redirected to the quickstart guide to make your first request.