Skip to main content

Credits & Pricing

Every API call consumes API Credits. Credits are deducted on successful responses only — failed requests (4xx, 5xx) cost zero.

API Credits vs Report Credits

PadStats has two separate credit systems. API Credits are consumed by REST API calls (api.padstats.io/v1/*). Report Credits are consumed by the web platform when generating downloadable reports. They are different units, tracked separately, and cannot be exchanged. This page covers API Credits only.


Plans & Allocation

Standard ($100/mo)Professional ($300/mo)Enterprise
Monthly API Credits1,0005,000Custom
Credit Cost$0.10 / credit$0.06 / creditNegotiated
Top-Up Rate$0.10 / credit$0.06 / creditNegotiated

The Free tier does not include API access.


Rate Limits

TierRequests/secondRequests/minuteRequests/day
Standard51005,000
Professional1550025,000
EnterpriseCustomCustomCustom

Parameter Caps

ParameterStandardProfessionalEnterprise
num_comps max101530
limit (crime incidents)1005001,000+
census_keys max per request51050
units array (multi-unit rental POST)1010200
Crime lookback window6 months18 months36 months

Endpoint Credit Costs

Hazard Lookups (10 credits each)

EndpointCreditsReference
GET/POST /v1/flood-zone10Reference
GET/POST /v1/storm-surge10Reference
GET/POST /v1/fire-risk10Reference
GET/POST /v1/sinkhole-risk10Reference

Census Data (1 credit per key)

EndpointCreditsReference
GET/POST /v1/census-data1 per census keyReference
POST /v1/census-data/by-geoid1 per census keyReference

Examples: 3 keys = 3 credits. 10 keys = 10 credits.

Socioeconomic Data (20 base, geographic multiplier)

EndpointReference
GET/POST /v1/socioeconomic-dataReference
GET /v1/socioeconomic-data/by-geoidReference

Base cost is 20 credits, scaled by the geographic level requested:

GeographyMultiplierCredits
Block group1.0x20
Tract0.9x18
County subdivision0.8x16
County0.7x14
All geographies2.5x50

Natural Hazards (20 base, geographic multiplier)

EndpointReference
GET /v1/natural-hazardsReference

Same geographic multiplier as socioeconomic data — 20 credits base, scaled by geography level.

Crime Data (10+ credits)

EndpointCreditsReference
GET/POST /v1/crime-data10 baseReference

When include_crime_details returns incidents, additional credits are charged at 1 credit per 5 incidents returned (rounded up).

Incidents ReturnedBaseIncident CostTotal
0 (summary only)10010
1–510111
6–1010212
11–2010414
21–50101020
51–100102030

Property Valuation (40 + comps)

EndpointBaseVariableFormulaReference
GET/POST /v1/avm/property40+1 per comp40 + num_compsReference
Comps RequestedTotal Credits
040
5 (default)45
1050
15 (Professional max)55

Rental Valuation (30 + units + comps)

EndpointBaseVariableFormulaReference
GET /v1/avm/rental (single unit)30+1 per comp30 + num_compsReference
POST /v1/avm/rental (multi-unit)30 first unit, +10 per additional+1 per comp (shared)30 + (10 x extra_units) + num_compsReference

Multi-unit rental examples (5 comps):

UnitsBaseCompsTotal
130535
240545
350555
680585
101205125

Multifamily Valuation (60–80 + comps)

EndpointBaseVariableFormulaReference
GET/POST /v1/avm/multifamily (2–4 units)60+1 per comp60 + num_compsReference
GET/POST /v1/avm/multifamily (5+ units)80+1 per comp80 + num_compsReference

Batch AVM (same per-item cost)

Batch endpoints charge the same credit cost per item as the corresponding single-call endpoint. There is no batch discount — the batch API is a convenience for submitting multiple valuations in a single request.

EndpointPer-Item CostReference
POST /v1/avm/batch/property40 + comps (per property)Reference
POST /v1/avm/batch/rental30 + units + comps (per property)Reference
POST /v1/avm/batch/multifamily60–80 + comps (per property)Reference

Example: A batch of 10 property valuations with 5 comps each = 10 x 45 = 450 credits.


Quick-Reference Table (Sorted by Cost)

CreditsEndpointNotes
1/key/v1/census-dataPer census key requested
10/v1/flood-zone
10/v1/storm-surge
10/v1/fire-risk
10/v1/sinkhole-risk
10+/v1/crime-data+1 per 5 incidents returned
14–50/v1/natural-hazards20 base, geographic multiplier
14–50/v1/socioeconomic-data20 base, geographic multiplier
30 + comps/v1/avm/rentalSingle unit. +1/comp
30/unit + comps/v1/avm/rental (multi-unit POST)+10 per extra unit. +1/comp
40 + comps/v1/avm/property+1/comp
60 + comps/v1/avm/multifamily (2–4 units)+1/comp
80 + comps/v1/avm/multifamily (5+ units)+1/comp

Dollar Cost Examples

Typical CallCreditsStandard ($0.10)Professional ($0.06)
Census (3 keys)3$0.30$0.18
Flood zone lookup10$1.00$0.60
Fire/storm/sinkhole risk10$1.00$0.60
Socioeconomic (block group)20$2.00$1.20
Socioeconomic (all geographies)50$5.00$3.00
Natural hazards (block group)20$2.00$1.20
Crime summary10$1.00$0.60
Crime report + 50 incidents20$2.00$1.20
Single rental (5 comps)35$3.50$2.10
6-unit rental (5 comps)85$8.50$5.10
Property valuation (5 comps)45$4.50$2.70
Small MF valuation (5 comps)65$6.50$3.90
Large MF valuation (5 comps)85$8.50$5.10

Usage Scenarios

Standard (1,000 API Credits/month)

ScenarioCredits Used
15 property valuations (5 comps) + 30 flood checks + 20 crime summaries675 + 300 + 200 = 1,175 (175 overage)
Data-only: 100 flood zone lookups1,000
20 single-unit rentals (5 comps) + 10 census (3 keys each)700 + 30 = 730

Professional (5,000 API Credits/month)

ScenarioCredits Used
60 property valuations (5 comps) + 100 flood checks + 50 crime summaries + 50 socioeconomic (block group)2,700 + 1,000 + 500 + 1,000 = 5,200 (200 overage)
30 large MF (10 comps) + 30 six-unit rentals (5 comps)2,700 + 2,550 = 5,250 (250 overage)
Data-only: 500 flood zone lookups5,000

Credit Response Metadata

Every API response includes credit information in the metadata.credits object:

{
"metadata": {
"credits": {
"charged": 45,
"remaining": 4955,
"pool": "api",
"breakdown": {
"base": 40,
"variable": 5,
"description": "Property valuation: 40 base + 5 comps"
}
}
}
}
FieldDescription
chargedTotal API credits deducted for this request
remainingAPI credits left in your monthly pool
poolAlways "api" for REST API calls
breakdownHuman-readable cost explanation

Failed requests return "charged": 0. Deduplicated requests within the 5-minute idempotency window also return "charged": 0.


Top-Up & Overage

When your credit pool hits zero:

  • Auto-top-up OFF (default): requests return 402 insufficient_credits
  • Auto-top-up ON: credits are replenished automatically and charged to your card

Top-up pricing is the same as your plan rate — no penalty. Configure auto-top-up, block sizes, and spending caps in your dashboard.

Notifications are sent at 80% usage, 100% usage, and when auto-top-up triggers.

Unused credits do not roll over at cycle reset.