Put a live incident map on your site

Crime, fires, disasters, severe weather and community reports for your area — in one line of HTML that keeps itself current. Build it below, copy the snippet, paste it into your page. That's the whole process.

Starting from Squamish–Whistler, BC — it is already selected below. Change it any time.

Build your embed

Step 1: Choose your area

537 of 537 regions shown

Showing Squamish–Whistler, BC. Don't see your town? Pick the nearest region — coverage widens as feeds come online.

Step 2: Pick what it shows

Categories

All categories — the widget shows everything we track for this area.

Step 3: Fit it to your page

Size
Theme

Live preview

Exactly what your readers will see. It refreshes itself about every 10 minutes — you never touch it again.

Plain HTML — works in WordPress (Custom HTML block), Squarespace, Webflow, Ghost, Drupal and any CMS with a raw-embed field. No API key, no script tag, no cookies.

Who puts this on their site

Local news sites

A live public-safety module beside the police blotter — the page keeps updating between reporter shifts, so readers come back for it.

Community forums & neighbourhood blogs

Answer “what was all that last night?” in the sidebar instead of the comments, with sourced incidents rather than rumour.

Real-estate & relocation sites

Put honest, sourced neighbourhood context on a listing or area guide without building a data pipeline for it.

Municipal, campus & HOA pages

A public-facing incident summary that pulls from official feeds — no portal to maintain, no records request to field.

Terms, in one paragraph

Embed it on as many pages as you like, commercial or not, at no cost. The only condition is that the “Powered by CityAlert.live” link stays visible and clickable — it is the attribution the data sources require us to pass on, and it is the only thing we ask in return. Incident data is compiled from official and community sources and is provided as-is; it is not a substitute for calling emergency services. If you need the underlying data instead of a visual widget, the developer API has GeoJSON, per-city Atom feeds, an OpenAPI spec and an MCP server.

Questions people ask before pasting

How much does the widget cost?
Nothing. The embed is free and unmetered. Keep the “Powered by CityAlert.live” link intact and you're within the terms — that link is how we get paid for it.
Does it slow my page down?
No. It's a single iframe with loading="lazy", so the browser defers it until it's near the viewport. There is no script tag, no JavaScript library and no render-blocking request on your page.
Does it set cookies or track my readers?
No cookies are set. We count anonymous page views using a salted, rotating hash — no persistent identifier, no cross-site profile, nothing to disclose in a cookie banner.
How often does the data refresh?
About every 10 minutes. The widget re-renders itself on your page from official police, fire, emergency-management and weather feeds plus verified community reports — you never republish anything.
What happens if my region has a quiet week?
The widget says so plainly instead of rendering an empty box. Coverage depth varies by region — pick a wider time window if your area's feeds are sparse.

Need something the builder can't do?

Custom sizing, a region we don't cover yet, a white-label build for a municipality, or bulk embeds across a station group — those are conversations we want to have.