Pricing
You pay credits per successful API call. Most calls cost 1 credit. Address-based property lookups cost 3 credits because we resolve the address before fetching the record. Failed calls (4xx/5xx) are free.
Per-endpoint credit cost
Every endpoint, what it costs, and why. Free endpoints are control-plane only — listing your jobs or webhooks doesn't burn credits.
| Endpoint | Cost |
|---|---|
GET /v1/properties/by-url | 1 credit per record (min 1) |
GET /v1/properties/by-address | 3 credits per call |
GET /v1/properties/{zpid} | 1 credit |
GET /v1/properties/{zpid}/{photos|price-history|tax-history|schools|nearby|agent|zestimate|open-houses|facts} | 1 credit each |
POST /v1/properties/batch | 1 credit per record returned (settled async) |
GET /v1/buildings/by-url | 1 credit per unit returned (min 1) |
POST /v1/listings/{for-sale|for-rent|sold} | 1 credit per result (min 1) |
GET /v1/listings | 1 credit per result (min 1) |
POST /v1/search | 1 credit per result (min 1) |
POST /v1/search/with-details | 1 per search result + 1 per detail record (two stages) |
GET /v1/jobs, /v1/jobs/{id}, /v1/jobs/{id}/results | Free (control plane) |
GET /v1/me, /v1/usage | Free |
* /v1/webhooks* | Free |
The two-stage rule on POST /v1/search/with-details: stage
one runs the geo/filter search and bills 1 credit per matching listing;
stage two fetches the full property record for each hit and bills 1
credit per detail row. A search that returns 30 hits and asks for
full detail costs 60 credits.
Worked examples
Three concrete usage shapes with the arithmetic shown. Substitute your own numbers to estimate your daily burn.
Lead enrichment startup
- Workload
- 500 by-address lookups per day
- Daily credits
500 × 3 credits = 1,500 credits/day- Approx. cost
- ≈ $7.50/day on Monthly (top-ups @ $4 / 1k)
Property valuation tool
- Workload
- 100 zpid lookups + 20 searches × 30 results per day
- Daily credits
100 + (20 × 30) = 700 credits/day- Approx. cost
- ≈ $3.50/day on Monthly
MLS aggregator
- Workload
- 50 building enumerations × ~12 units per day
- Daily credits
50 × 12 = 600 credits/day- Approx. cost
- ≈ $3/day on Monthly
Plan tiers
Three plans. Free for kicking the tires, Monthly for steady usage, Annual for the cheapest per-credit price. All paid plans include every endpoint and webhooks; the only differences are credits, rate limit, and top-up rate.
Free
$0
100 credits, one-time at signup
- 20 req / min
- All endpoints
- No top-ups (upgrade to buy)
- No card required
No card. Pauses when credits hit zero.
Monthly
$10/month
1,000 credits / month
- 200 req / min
- All endpoints + webhooks
- Top-ups at $4 / 1k credits
- Email support
Cancel anytime
Annual
$8.33/month
Billed $100 / year · Save 17%
- 300 req / min
- All endpoints + webhooks
- Top-ups at $3 / 1k credits
- 12,000 credits granted upfront
- Priority email support
Best per-credit price
Top-up packs
Need more credits before your next renewal? Buy a top-up pack at your plan's per-1k rate. Top-up credits don't expire and stack on top of your subscription balance.
| Pack | Credits | Monthly ($4 / 1k) | Annual ($3 / 1k) |
|---|---|---|---|
1k | 1,000 | $4 | $3 |
5k | 5,000 | $20 | $15 |
10k | 10,000 | $40 | $30 |
25k | 25,000 | $100 | $75 |
50k | 50,000 | $200 | $150 |
100k | 100,000 | $400 | $300 |
Top-ups require an active paid subscription. Free-tier accounts must upgrade to Monthly or Annual first.
Frequently asked questions
- What counts as a credit?
- One credit per record returned on a successful (2xx) call. Most lookups return one record (1 credit). Search and listings return many (1 credit per result). The by-address endpoint costs 3 credits per call because we resolve the address upstream. Failed calls (4xx/5xx) are free.
- What happens when I run out?
- Calls return 402 out_of_credits. Top up at /app/billing or wait for your plan to renew.
- Do credits expire?
- No. Leftover credits roll forward when your subscription renews.
- Can I get a refund?
- Subscription refunds via Stripe — contact support.
- What about rate limits?
- Separate from credits. Each plan has a per-minute request cap. See Rate limits.
Pricing as of 2026-05-13. We may adjust per-endpoint weights as the product evolves; existing credit balances are unaffected.