For agencies & developers

Plug in your data. Your map stays in sync.

Connect a live feed, set up a webhook, or push via API. MapState handles geocoding, normalization, and rendering.

Three ways to connect your data

Choose the method that fits your stack. You can switch or combine at any time.

Remote URL

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

Webhook

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

CSV Import

Manual or scheduled upload for agencies without a live feed. Supports drag and drop from the dashboard. Full column mapping UI included.

Drag & drop CSV or JSON → Dashboard

Embed options

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.

Branding tokens

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.

#0535d6

Font family

Applied to all text in the map panel: property titles, prices, labels, and filter controls.

Inter

Corner radius

Controls the border radius of cards, buttons, badges, and the filter panel. Range: 0–24px.

6px

What MapState handles for you

Every item below is infrastructure you no longer need to build or maintain. It's included in every plan, at every scale.

Ready to connect?

Start for free, or talk to us about your setup.