Parcels Endpoint
The /api_v2/parcels endpoint provides comprehensive access to parcel data across all supported counties. This endpoint requires authentication and provides full access to the complete dataset.
Parcels Endpoint
- Endpoint:
https://maps.mapwise.com/api_v2/parcels (GET)
- Authentication: API key required (Bearer token or X-API-Key header)
- Full Data Access: Complete parcel data across all 67 Florida counties
- Response Format: JSON (default) or HTML, with pagination and aggregation support
- Rate Limiting: Based on your subscription tier
Data Access & Pricing
- County Coverage: All 67 Florida counties with complete sales history and property records
- Data Updates: Monthly from official county property appraiser sources
- Per-record billing: $0.06 per record returned (billed monthly)
- Test endpoint: Free — requests to
/api_v2/parcels/test do not count toward billing
Monthly Spend Caps
Every account includes a monthly spend cap — $100/month by default. Adjust it from
My Account → Parcels API → Monthly Spend Cap (requires the Super Admin or Billing
role on your account), up to the account maximum of $1,000/month; for higher limits,
contact us about enterprise pricing. Once the cap is reached, further
billable requests are declined with 429 until your usage resets on the 1st of the month
(00:00 UTC). You'll receive email warnings at 50%, 80%, and 100% of the cap (the 50%/80% warnings
can be turned off in the dashboard; the 100% notice always sends).
Every billable response includes your current spend state in headers:
X-Billing-Period-Spend-Cents: 1200
X-Billing-Period-Cap-Cents: 3000
X-Billing-Period-Reset: 2026-08-01T00:00:00Z
A cap-exceeded response is distinguishable from rate limiting by its body — error is
spend_cap_exceeded — and it carries a Retry-After header set to the
period reset:
HTTP/1.1 429 Too Many Requests
Retry-After: 1814400
{
"error": "spend_cap_exceeded",
"endpoint": "parcels",
"current_spend_cents": 3000,
"cap_cents": 3000,
"reset_at": "2026-08-01T00:00:00Z",
"estimated_call_cost_cents": 60,
"request_id": "..."
}
Caps are managed in the account dashboard — deliberately not with an API
key, so a leaked key cannot raise or remove the cap that limits its own damage.
The MapWise API v2 supports various query parameters to filter and customize your results. All parameters are optional unless otherwise noted.
Query Parameters
Florida county name to search (e.g., 'HILLSBOROUGH', 'POLK'). Use 'ALL' for statewide search. Either searchCounty, lat_lon, or bbox is required.
Example: HILLSBOROUGH
Coordinate pair for point-in-polygon search within Florida bounding box. Either searchCounty, lat_lon, or bbox is required.
Example: 27.9506,-82.4572
Owner name substring match (case-insensitive).
Example: SMITH
Parcel identification number (PIN) – partial matches allowed.
Example: A-14-29-18-4PP
Bounding box for spatial search (xmin,ymin,xmax,ymax in EPSG:4326). Either searchCounty, lat_lon, or bbox is required.
Example: -82.35,29.64,-82.30,29.67
Comma-separated list of counties (overrides searchCounty).
Example: HILLSBOROUGH,POLK,ORANGE
Mailing address substring match across owner address fields.
Example: 123 MAIN ST
Owner mailing address city starts-with filter (searches o_city field).
Example: TAMPA
Owner mailing address state starts-with filter (searches o_state field).
Example: FL
Owner mailing address ZIP code starts-with filter (searches o_zipcode field).
Example: 33602
Parcel identification number (PIN) – exact match for unique parcel lookup.
Example: A-14-29-18-4PP-000008-00008.0
Site city starts-with filter.
Example: TAMPA
ZIP code starts-with filter (5-digit or ZIP+4).
Example: 33602
Site address substring match (searches s_address field).
Example: 123 MAIN ST
Site address street number filter (searches s_number field).
Example: 123
Site address street name filter (searches s_name field).
Example: MAIN ST
Site address unit/apartment number filter (searches s_unit field).
Example: APT 101
Minimum GIS acres filter.
Example: 0.5
Maximum GIS acres filter.
Example: 10.0
Return parcels with most recent sale on or after this date (YYYY-MM-DD).
Example: 2020-01-01
Return parcels with most recent sale on or before this date (YYYY-MM-DD).
Example: 2023-12-31
Minimum sale amount filter (dollars).
Example: 100000
Maximum sale amount filter (dollars).
Example: 500000
Aggregation type for results. NOAGG = no aggregation (default), OWNER = group by owner across counties, OWNERSINGLE = group by owner within a single county, SALE = group by sale transaction.
Example: OWNER
Column to sort results by (default: 'owner').
Example: owner
Sort direction (default: ASC).
Example: ASC
Maximum records returned per page (default: 50, max: 100).
Example: 50
Offset for pagination (default: 0).
Response format (JSON, HTML).
Example: JSON
Include GeoJSON geometry fields in output (default: false).
Example: true
Include legal description fields in output (default: false). Adds legal.full, legal.legal1 through legal.legal6.
Example: true
Return output in legacy format (default: false).
Example: false
Comma-separated list of fields to include in the response. Supports dot notation for nested fields.
Example: owner.name,site.address,land.acres