Connect a live feed, set up a webhook, or push via API. MapState handles geocoding, normalization, and rendering.
Choose the method that fits your stack. You can switch or combine at any time.
Point MapState to any public JSON or CSV endpoint. We poll it on a schedule you control — every 15 minutes, hourly, or daily.
https://api.yourcrm.com/listings.json
Push updates to your MapState endpoint whenever a listing changes. Zero polling, instant sync. Ideal for CRMs that support outgoing webhooks.
POST https://mapstate.com/c/{slug}/webhook
Manual or scheduled upload for agencies without a live feed. Supports drag and drop from the dashboard. Full column mapping UI included.
One line of HTML puts an interactive map on any webpage. Use data attributes to control behavior without touching your code.
<iframe
src="https://mapstate.com/c/your-slug"
data-filter="true"
data-cluster="false"
width="100%"
height="520"
style="border:0;"
allowfullscreen
></iframe>
| Attribute | Values | Description |
|---|---|---|
| src | URL | Your public map URL, e.g. https://mapstate.com/c/your-slug |
| data-filter | true / false | Show or hide the filter panel. Default: true |
| data-cluster | true / false | Enable marker clustering for dense datasets. Default: false |
| width | CSS value | Frame width. Use 100% for responsive layouts. |
| height | CSS value | Frame height. 480px–640px works well for most pages. |
All tokens are set once in your workspace Settings and apply to every page your map appears on.
No CSS overrides needed. Change your brand color and every embedded map updates automatically.
Primary color
Marker fill, badge background, active filter state, hover accents.
#0535d6Font family
Applied to all text in the map panel: property titles, prices, labels, and filter controls.
InterCorner radius
Controls the border radius of cards, buttons, badges, and the filter panel. Range: 0–24px.
6pxEvery item below is infrastructure you no longer need to build or maintain. It's included in every plan, at every scale.
Start for free, or talk to us about your setup.