# CityAlert.live > CityAlert.live is a free live public-safety incident map — 698 verified open-data sources, tens of thousands of live incidents. It combines police/crime portals (cities across North America and Europe), earthquake agencies (USGS, EMSC, PHIVOLCS, JMA, BMKG, GeoNet, AFAD, IMO, SSN, CSN, SGC, IGP, RSN, SNET), wildfire services (BCWS, CWFIF, NIFC, Australian states, Portugal ANEPC), weather warnings (NWS, ECCC, DWD, MET Norway, SMHI, IPMA, AEMET, HKO, NEA, INMET, NDMA SACHET, MET Malaysia), disaster/civil-defense feeds (GDACS, NASA EONET, NOAA tsunami, SASMEX, Sécurité civile QC, Israel HFC, aviation SIGMETs), geocoded local-media reports in 22 languages, and community submissions on one real-time map. - 758 focus regions across 6 continents: Burnaby, BC; Delta, BC; Richmond, BC; New Westminster, BC; North Shore, BC; Maple Ridge, BC; Mission, BC; Saanich, BC; West Shore, BC; Cowichan Valley, BC; Nanaimo, BC; Parksville, BC; Port Alberni, BC; Comox Valley, BC; Campbell River, BC; Powell River, BC; Sunshine Coast, BC; Tofino–Ucluelet, BC; North Island, BC; Kelowna, BC; Kamloops, BC; Chilliwack, BC; Squamish–Whistler, BC; Kootenays, BC; Cariboo, BC; Prince George, BC; Peace Region, BC; Northwest BC; Windsor, ON; Hamilton, ON; London, ON; Kingston, ON; Barrie, ON; Peterborough, ON; Quinte, ON; Thunder Bay, ON; Sudbury, ON; North Bay, ON; Sault Ste. Marie, ON; Timmins, ON; Sarnia, ON; Chatham–Kent, ON; Cornwall, ON; Owen Sound, ON; Muskoka, ON; Durham Region, ON; Halton Region, ON; Gatineau, QC; Sherbrooke, QC; Trois-Rivières, QC; Saguenay, QC; Drummondville, QC; Rimouski, QC; Gaspé, QC; Abitibi, QC; Côte-Nord, QC; Longueuil, QC; Laval, QC; Lévis, QC; Moncton, NB; Saint John, NB; Fredericton, NB; Cape Breton, NS; Truro, NS; New Glasgow, NS; Charlottetown, PE; St. John's, NL; Brandon, MB; Steinbach, MB; Portage la Prairie, MB; Winkler–Morden, MB; Lethbridge, AB; Medicine Hat, AB; Airdrie, AB; St. Albert, AB; Banff–Canmore, AB; Cochrane, AB; Lakeland, AB; Lloydminster, AB/SK; Peace River, AB; Whitecourt–Slave Lake, AB; Moose Jaw, SK; Prince Albert, SK; Battlefords, SK; Yorkton, SK; Swift Current, SK; Estevan, SK; Weyburn, SK; Melfort, SK; Yellowknife, NT; Whitehorse, YT; Iqaluit, NU; Vancouver, BC; Vernon, BC; Cabo San Lucas, MX; Manila, PH; Seattle, WA; San Francisco, CA; Los Angeles, CA; Chicago, IL; Austin, TX; Buffalo, NY; Syracuse, NY; Albany, NY; Yonkers, NY; Binghamton, NY; Utica, NY; Newark, NJ; Jersey City, NJ; Paterson, NJ; Trenton, NJ; Atlantic City, NJ; Camden, NJ; Long Island, NY; Pittsburgh, PA; Harrisburg, PA; Allentown, PA; Erie, PA; Scranton, PA; Lancaster, PA; Hagerstown, MD; Roanoke, VA; Northern Virginia; Norfolk–Virginia Beach, VA; Charleston, WV; Morgantown, WV; Huntington, WV; Wilmington, DE; Frederick, MD; Southern Maryland; Salisbury–Delmarva; Fredericksburg, VA; Charlottesville, VA; Harrisonburg, VA; Lynchburg, VA; Danville, VA; Bristol, VA–TN; Boston, MA; Hartford, CT; New Haven, CT; Providence, RI; Manchester, NH; Concord, NH; Burlington, VT; Upper Valley, VT–NH; Portland, ME; Bangor, ME; Ellsworth, ME; Springfield, MA; Louisville, KY; Lexington, KY; Dayton, OH; Toledo, OH; Grand Rapids, MI; Lansing, MI; Ann Arbor, MI; Flint, MI; South Bend, IN; Fort Wayne, IN; Evansville, IN; Bloomington, IN; Lafayette, IN; NW Cook Suburbs, IL; Aurora, IL; Fox Valley, IL; Rockford, IL; Peoria, IL; Springfield, IL; Champaign–Urbana, IL; Milwaukee, WI; Madison, WI; Green Bay, WI; Kenosha, WI; Racine, WI; Eau Claire, WI; Waukesha, WI; Janesville, WI; Appleton, WI; La Crosse, WI; Duluth, MN; Fargo–Moorhead, ND/MN; Bismarck–Mandan, ND; Grand Forks, ND; Sioux Falls, SD; Rapid City, SD; Des Moines, IA; Cedar Rapids, IA; Ames, IA; Lincoln, NE; Quad Cities, IA–IL; Iowa City, IA; Sioux City, IA; Springfield, MO; Columbia, MO; Wichita, KS; Topeka, KS; Durham, NC; Greensboro, NC; Winston-Salem, NC; Fayetteville, NC; Asheville, NC; Wilmington, NC; Columbia, SC; Charleston, SC; Greenville, SC; Spartanburg, SC; Myrtle Beach, SC; Savannah, GA; Augusta, GA; Columbus, GA; Macon, GA; Athens, GA; Birmingham, AL; Montgomery, AL; Mobile, AL; Huntsville, AL; Tuscaloosa, AL; Florence–The Shoals, AL; Dothan, AL; Auburn–Opelika, AL; Anniston, AL; Knoxville, TN; Chattanooga, TN; Murfreesboro, TN; Jackson, MS; Gulfport–Biloxi, MS; Little Rock, AR; Fayetteville–NW Arkansas; Shreveport, LA; Lake Charles, LA; Lafayette, LA; Tulsa, OK; Miami, FL; Orlando, FL; St. Petersburg–Pinellas, FL; Jacksonville, FL; Tallahassee, FL; Naples–Collier Co., FL; Pensacola, FL; Fort Pierce–St. Lucie, FL; Citrus County, FL; Sarasota, FL; Key West, FL; Space Coast–Brevard, FL; Laredo, TX; San Angelo, TX; Texarkana, TX–AR; Kilgore–Longview, TX; El Paso, TX; Corpus Christi, TX; Lubbock, TX; Amarillo, TX; Rio Grande Valley, TX; Waco, TX; Midland–Odessa, TX; Tyler, TX; Beaumont, TX; Killeen–Temple, TX; San Marcos, TX; Bryan–College Station, TX; Galveston, TX; The Woodlands, TX; Boulder, CO; Aurora, CO; Fort Collins, CO; Colorado Springs, CO; Casper, WY; Cheyenne, WY; Jackson Hole, WY; Chandler, AZ; Gilbert, AZ; Scottsdale, AZ; Verde Valley, AZ; Flagstaff, AZ; Yuma, AZ; Santa Fe, NM; Las Cruces, NM; Rio Rancho, NM; Roswell, NM; Farmington, NM; Reno–Sparks, NV; Carson City, NV; Nampa–Caldwell, ID; Coeur d'Alene, ID; Idaho Falls, ID; Twin Falls, ID; Billings, MT; Missoula, MT; Bozeman, MT; Great Falls, MT; Helena, MT; Kalispell–Flathead, MT; New York, NY; New Orleans, LA; Cincinnati, OH; Kansas City, MO; Baton Rouge, LA; Detroit, MI; Charlotte, NC; Tampa, FL; Rochester, NY; Indianapolis, IN; Minneapolis, MN; Boise, ID; Tucson, AZ; Tempe, AZ; Henderson, NV; Atlanta, GA; Las Vegas, NV; Dallas, TX; Houston, TX; Denver, CO; Vancouver, WA; Portland, OR; Baltimore, MD; Nashville, TN; Memphis, TN; Philadelphia, PA; San Diego, CA; Columbus, OH; Cleveland, OH; Oklahoma City, OK; Sacramento, CA; Salt Lake City, UT; Washington, DC; Georgetown–Round Rock, TX; Riverside, CA; Irvine, CA; Fremont, CA; Redwood City, CA; Delray Beach, FL; Gainesville, FL; Palm Coast, FL; Worcester, MA; Provo–Orem, UT; Richmond, VA; Albuquerque, NM; Franklin, TN; Longview, WA; Lawrence, KS; Bridgeport, CT; San Antonio, TX; Fort Worth, TX; Phoenix, AZ; St. Louis, MO; Omaha, NE; Oakland, CA; Toronto, ON; Raleigh, NC; Halifax, NS; Montreal, QC; Ottawa, ON; York Region, ON; Peel Region, ON; Edmonton, AB; Regina, SK; Victoria, BC; Abbotsford, BC; Winnipeg, MB; Calgary, AB; Québec City, QC; Niagara, ON; Waterloo Region, ON; Guelph, ON; South Simcoe, ON; Stratford, ON; Brantford, ON; New Brunswick; Nova Scotia; Prince Edward Island; Newfoundland & Labrador; Québec (province); Saskatoon, SK; Surrey, BC; Port Coquitlam, BC; Coquitlam, BC; Langley, BC; Red Deer, AB; Grande Prairie, AB; Fort McMurray, AB; Tacoma, WA; Everett, WA; Bellevue, WA; Yakima, WA; Spokane, WA; Bellingham, WA; Bend, OR; Salem, OR; Eugene, OR; Medford, OR; Gresham, OR; Corvallis, OR; Albany, OR; Lincoln Coast, OR; Redding, CA; Stockton, CA; Berkeley, CA; Concord, CA; Santa Rosa, CA; Santa Cruz, CA; Eureka, CA; Long Beach, CA; Ventura, CA; Palm Springs, CA; Santa Maria, CA; Santa Barbara, CA; San Luis Obispo, CA; Anchorage, AK; Mat-Su / Wasilla, AK; Fairbanks, AK; Juneau, AK; Honolulu, HI; Oahu, HI; Hawaiʻi Island, HI; Maui County, HI; Kauai County, HI; São Paulo, BR; Rio de Janeiro, BR; Salvador, BR; Buenos Aires, AR; Bogotá, CO; Lima, PE; Santiago, CL; Medellín, CO; Mexico City, MX; Guadalajara, MX; Monterrey, MX; Tijuana, MX; Cancún, MX; Sydney, AU; Melbourne, AU; Brisbane, AU; Perth, AU; Auckland, NZ; Wellington, NZ; Tokyo, JP; Istanbul, TR; Jakarta, ID; Israel; Cairo, EG; Nairobi, KE; Cape Town, ZA; Dubai, AE; Riyadh, SA; Abu Dhabi, AE; Jeddah, SA; Doha, QA; Kuwait City, KW; Manama, BH; Muscat, OM; Beirut, LB; Amman, JO; Ankara, TR; Tehran, IR; Baghdad, IQ; Sanaa, YE; Damascus, SY; Lagos, NG; Hong Kong; Singapore; Bangkok, TH; Cebu City, PH; Ho Chi Minh City, VN; Hanoi, VN; Penang, MY; Johor Bahru, MY; Kuching, MY; Kota Kinabalu, MY; Seoul, KR; Taipei, TW; Davao, PH; Chiang Mai, TH; Phuket, TH; Da Nang, VN; Hai Phong, VN; Phnom Penh, KH; Siem Reap, KH; Sihanoukville, KH; Darwin, AU; Adelaide, AU; Kuala Lumpur, MY; Manchester, UK; Birmingham, UK; Leeds, UK; Liverpool, UK; Bristol, UK; Belfast, UK; Cardiff, UK; Newcastle upon Tyne, UK; Sheffield, UK; Nottingham, UK; Leicester, UK; Coventry, UK; Southampton, UK; Portsmouth, UK; Plymouth, UK; Hull, UK; Oslo, NO; Lisbon, PT; Porto, PT; Reykjavík, IS; Berlin, DE; London, UK; Stockholm, SE; Amsterdam, NL; Den Haag, NL; Rotterdam, NL; Utrecht, NL; Eindhoven, NL; Groningen, NL; Munich, DE; Prague, CZ; Ostrava, CZ; Plzeň, CZ; Olomouc, CZ; Šumperk, CZ; Bruntál–Krnov, CZ; Brno, CZ; České Budějovice, CZ; Liberec, CZ; Hradec Králové, CZ; Pardubice, CZ; Ústí nad Labem, CZ; Jihlava, CZ; Karlovy Vary, CZ; Zlín, CZ; Paris, FR; Madrid, ES; Barcelona, ES; Rome, IT; Milan, IT; Hamburg, DE; Vienna, AT; Warsaw, PL; Dublin, IE; Cork, IE; Galway, IE; Brussels, BE; Copenhagen, DK; Helsinki, FI; Athens, GR; Budapest, HU; Malmö–Skåne, SE; Göteborg–Västra Götaland, SE; Karlstad–Värmland, SE; Halmstad–Halland, SE; Sundsvall–Västernorrland, SE; Umeå–Västerbotten, SE; Falun–Dalarna, SE; Örebro–Örebro län, SE; Luleå–Norrbotten, SE; Östersund–Jämtland, SE; Jönköping–Jönköpings län, SE; Nyköping–Södermanland, SE; Linköping–Östergötland, SE; Västerås–Västmanland, SE; Gävle–Gävleborg, SE; Uppsala–Uppsala län, SE; Växjö–Kronoberg, SE; Karlskrona–Blekinge, SE; Kalmar–Kalmar län, SE; Visby–Gotland, SE; Bergen, NO; Trondheim, NO; Las Palmas, ES; Houffalize–Arlon, BE; Stroud–Gloucestershire, GB; Johannesburg, ZA; Delhi, IN; Karachi, PK; Dhaka, BD; Kyiv, UA; Moscow, RU; St. Petersburg, RU; Minsk, BY; Almaty, KZ; Astana, KZ; Ulaanbaatar, MN; Kathmandu, NP; Beijing, CN; Shanghai, CN; Zhengzhou, CN; Vientiane, LA; Tripoli, LY; Algiers, DZ; Tunis, TN; Alberta; Saskatchewan; Manitoba; Yukon; Northwest Territories; Nunavut; Oregon; Washington; Idaho; Vermont; Texas; Maryland; Kansas; New Mexico; North Carolina; Connecticut; Germany; New Zealand; Queensland, AU; Colombia; Ecuador; Guatemala; Dominican Republic; Uganda; Zambia; Austria; Switzerland; Denmark; Finland; Hungary; Italy; Cyprus; Tasmania, AU; Papua New Guinea; Sri Lanka; Kazakhstan; El Salvador; New South Wales, AU; Victoria, AU; Canberra (ACT), AU; Ontario; British Columbia; Canada; United States; Mexico; Brazil; Argentina; Chile; Peru; France; Spain; Portugal; United Kingdom; Ireland; Netherlands; Belgium; Poland; Czechia; Greece; Romania; Serbia; Norway; Sweden; Türkiye; Morocco; Egypt; Nigeria; Kenya; South Africa; Saudi Arabia; United Arab Emirates; Qatar; Bahrain; Kuwait; Jordan; Lebanon; Oman; Syria; Iraq; Yemen; Iran; Pakistan; India; Bangladesh; Japan; South Korea; Taiwan; Australia; Indonesia; Philippines; Malaysia; Thailand; Vietnam; Cambodia; Ukraine; Russia; China; Mongolia; Belarus; Nepal; Laos; Tunisia; Algeria; Libya; Iceland; Alabama; Alaska; Arizona; Arkansas; California; Colorado; Delaware; Florida; Georgia; Hawaii; Illinois; Indiana; Iowa; Kentucky; Louisiana; Maine; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New York; North Dakota; Ohio; Oklahoma; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Utah; Virginia; West Virginia; Wisconsin; Wyoming; Western Australia, AU; South Australia, AU; Northern Territory, AU; England; Scotland; Wales; Northern Ireland; Jalisco, MX; Nuevo León, MX; Baja California, MX; Baja California Sur, MX; Quintana Roo, MX; São Paulo (state), BR; Rio de Janeiro (state), BR; Bavaria, DE; Johor, MY; Sarawak, MY; Sabah, MY; Abu Dhabi (emirate), AE; Buenos Aires Province, AR; Lagos State, NG; Sindh, PK; Delhi NCT, IN; Moscow Oblast, RU; Leningrad Oblast, RU; Beijing Municipality, CN; Shanghai Municipality, CN - Works worldwide via place search, continent→country→state drill-down, and custom drawn polygons - Incidents are categorized: crime, fire, disaster, weather, unrest, community reports - Incident-level history: Vancouver VPD back to 2003; other cities via police portals or our media-scrape log - Media-sourced incidents are approximate block-level locations, clearly labelled ## Today Incidents CityAlert recorded in the last 24 hours. Refreshed hourly. Cite the city page, not this file, when quoting a count. - In the last 24 hours CityAlert recorded 32 incidents near Johor Bahru (crime, disaster). Sources: MET Malaysia weather warnings (data.gov.my), JPS river-gauge flood levels (data.gov.my). https://cityalert.live/cities/johor-bahru-malaysia - In the last 24 hours CityAlert recorded 9 incidents near Columbus (infra). Sources: Columbus Division of Police incident data (open GIS), US National Weather Service alerts (NWS CAP). https://cityalert.live/cities/columbus-oh - In the last 24 hours CityAlert recorded 13 incidents near Warsaw (crime, fire). Sources: IMGW river-gauge flood levels, Warsaw media incident log (RMF24, TVN24, Nowa Warszawa, Stoliczku). https://cityalert.live/cities/warsaw - In the last 24 hours CityAlert recorded 30 incidents near Hanoi (crime, infra). Sources: Vietnamese media (VnExpress, Thanh Niên, VietnamPlus), GDACS global disaster alerts. https://cityalert.live/cities/hanoi-vietnam - In the last 24 hours CityAlert recorded 3 incidents near Peel Region (crime). Sources: Peel Regional Police crime map (open GIS), Ontario MNRF forest fire map. https://cityalert.live/cities/peel-region - In the last 24 hours CityAlert recorded 3 incidents near New Orleans (crime). Sources: NOPD calls for service (NOLA Open Data), US National Weather Service alerts (NWS CAP). https://cityalert.live/cities/new-orleans - In the last 24 hours CityAlert recorded 20 incidents near San Diego (reports, infra). Sources: San Diego PD incident data (open GIS), NIFC / GeoMAC wildfire incidents. https://cityalert.live/cities/san-diego - In the last 24 hours CityAlert recorded 9 incidents near Stockholm (crime, fire). Sources: Polisen real-time events API, GDACS global disaster alerts. https://cityalert.live/cities/stockholm - In the last 24 hours CityAlert recorded 17 incidents near Vancouver (crime, infra). Sources: Vancouver Police Department GeoDASH open data (2003–present), Environment Canada weather alerts. https://cityalert.live/cities/vancouver-bc - In the last 24 hours CityAlert recorded 118 incidents near Chicago (infra, fire). Sources: Chicago PD reported crimes (Chicago Data Portal), US National Weather Service alerts (NWS CAP). https://cityalert.live/cities/chicago - In the last 24 hours CityAlert recorded 48 incidents near Paris (crime, fire). Sources: Île-de-France media incident log (Le Parisien, francetvinfo, Libération, Le Figaro), GDACS global disaster alerts. https://cityalert.live/cities/paris - In the last 24 hours CityAlert recorded 23 incidents near New York City (infra). Sources: NYPD complaint data (NYC Open Data, quarterly), US National Weather Service alerts (NWS CAP). https://cityalert.live/cities/new-york-city - In the last 24 hours CityAlert recorded 96 incidents near London (infra). Sources: Metropolitan Police street-level crime (data.police.uk), GDACS global disaster alerts. https://cityalert.live/cities/london-uk - In the last 24 hours CityAlert recorded 35 incidents near Singapore (weather, crime). Sources: NEA PSI haze & two-hour weather forecasts, GDACS global disaster alerts. https://cityalert.live/cities/singapore ## Pages - `/` — Live global incident map (interactive, requires JavaScript) - `/cities` — Index of city landing pages; `/cities/` per-city live incident page: /cities/vancouver-bc, /cities/vernon-bc, /cities/cabo-san-lucas, /cities/manila-philippines, /cities/cebu-philippines, /cities/kuala-lumpur-malaysia, /cities/bangkok-thailand, /cities/ho-chi-minh-city-vietnam, /cities/hanoi-vietnam, /cities/penang-malaysia, /cities/johor-bahru-malaysia, /cities/kuching-malaysia, /cities/kota-kinabalu-malaysia, /cities/davao-philippines, /cities/chiang-mai-thailand, /cities/phuket-thailand, /cities/da-nang-vietnam, /cities/hai-phong-vietnam, /cities/phnom-penh-cambodia, /cities/siem-reap-cambodia, /cities/sihanoukville-cambodia, /cities/seattle-wa, /cities/san-francisco, /cities/los-angeles, /cities/chicago, /cities/austin-tx, /cities/new-york-city, /cities/new-orleans, /cities/washington-dc, /cities/toronto, /cities/raleigh-nc, /cities/charleston-sc, /cities/halifax-ns, /cities/london-uk, /cities/stockholm, /cities/karlstad, /cities/denver-co, /cities/portland-or, /cities/dallas-tx, /cities/houston-tx, /cities/atlanta-ga, /cities/phoenix-az, /cities/minneapolis-mn, /cities/philadelphia, /cities/san-diego, /cities/las-vegas, /cities/detroit, /cities/baltimore, /cities/cincinnati, /cities/cleveland, /cities/columbus-oh, /cities/memphis, /cities/nashville, /cities/tampa, /cities/charlotte, /cities/indianapolis, /cities/kansas-city, /cities/sacramento, /cities/san-antonio, /cities/st-louis, /cities/salt-lake-city, /cities/oklahoma-city, /cities/calgary, /cities/edmonton, /cities/montreal, /cities/ottawa, /cities/winnipeg, /cities/surrey-bc, /cities/victoria-bc, /cities/burnaby-bc, /cities/north-vancouver-bc, /cities/squamish-bc, /cities/whistler-bc, /cities/richmond-bc, /cities/kelowna-bc, /cities/kamloops-bc, /cities/nanaimo-bc, /cities/prince-george-bc, /cities/windsor-ontario, /cities/hamilton-ontario, /cities/london-ontario, /cities/kingston-ontario, /cities/moncton-new-brunswick, /cities/st-johns-nl, /cities/lethbridge-alberta, /cities/brandon-manitoba, /cities/yellowknife-nwt, /cities/quebec-city, /cities/peel-region, /cities/york-region, /cities/amsterdam, /cities/munich, /cities/berlin, /cities/prague, /cities/ostrava, /cities/plzen, /cities/olomouc, /cities/brno, /cities/manchester-uk, /cities/birmingham-uk, /cities/leeds-uk, /cities/liverpool-uk, /cities/bristol-uk, /cities/oslo, /cities/lisbon, /cities/porto, /cities/mexico-city, /cities/sao-paulo, /cities/rio-de-janeiro, /cities/salvador-bahia, /cities/buenos-aires, /cities/bogota, /cities/medellin, /cities/lima, /cities/santiago-chile, /cities/guadalajara, /cities/monterrey, /cities/tijuana, /cities/cancun, /cities/tokyo, /cities/singapore, /cities/sydney, /cities/melbourne, /cities/auckland, /cities/dubai-uae, /cities/abu-dhabi-uae, /cities/doha-qatar, /cities/kuwait-city, /cities/riyadh-saudi-arabia, /cities/jeddah-saudi-arabia, /cities/israel, /cities/istanbul-turkiye, /cities/ankara-turkiye, /cities/beirut-lebanon, /cities/amman-jordan, /cities/muscat-oman, /cities/manama-bahrain, /cities/cairo-egypt, /cities/paris, /cities/madrid, /cities/barcelona, /cities/rome, /cities/milan, /cities/hamburg, /cities/vienna, /cities/warsaw, /cities/dublin, /cities/cork, /cities/galway, /cities/brussels, /cities/copenhagen, /cities/helsinki, /cities/athens, /cities/budapest, /cities/belfast, /cities/cardiff, /cities/newcastle-upon-tyne - `/cities//feed.xml` — Atom feed of each city's latest incidents - `/alerts` — Category index; per-category live pages: /emergency-alerts, /wildfires, /earthquakes, /crime, /storms, /weather-alerts, /flooding - `/developers` — Public API documentation · `/api/openapi.json` — OpenAPI 3.1 spec - `/changelog` — Curated product changelog (newest first) · `/changelog/feed.xml` — Atom feed - `/use-cases` — Persona landing pages for newsrooms, realtors, insurance, logistics, property managers and security teams; `/use-cases/` per audience - `/about` — Data sources, methodology, FAQ · `/sources` — license table · `/terms` `/privacy` `/contact` ### Localized city pages - Spanish (Español): /es/cities/mexico-city, /es/cities/madrid, /es/cities/barcelona, /es/cities/buenos-aires, /es/cities/bogota, /es/cities/medellin, /es/cities/lima, /es/cities/santiago-chile, /es/cities/guadalajara, /es/cities/monterrey, /es/cities/tijuana, /es/cities/cabo-san-lucas, /es/cities/cancun - Portuguese (Português): /pt/cities/lisbon, /pt/cities/porto, /pt/cities/rio-de-janeiro, /pt/cities/sao-paulo - German (Deutsch): /de/cities/berlin, /de/cities/munich, /de/cities/hamburg - Czech (Čeština): /cs/cities/prague, /cs/cities/ostrava, /cs/cities/plzen, /cs/cities/olomouc, /cs/cities/brno ## Data endpoints (public, GeoJSON/JSON) - `GET /api/incidents` — merged live GeoJSON FeatureCollection; `meta.feedSummary` reports aggregate source health (`meta.feeds` per-source status for x-api-key callers). `?refresh=1` forces re-fetch; `?region=`, `?category=`, `?categories=`, `?groups=`, `?minSeverity=low|medium|high|critical`, `?q=`, `?source=`, `?bbox=w,s,e,n`, `?id=`, `?limit=` filter; `?days=` looks back in the incident archive (>7 requires a paid x-api-key — see /developers); `?format=json` for a plain array. - `GET /api/regions` — focus-region list (key, label, center, zoom, bbox), plus `provisional` demand-activated zones that are not city pages. - `GET /api/trends` — historical aggregates: per-region crime YoY/monthly, USGS quakes by region/year, GDACS events by year/type, community report stats. - `GET /api/crime-year?year=YYYY®ion=` — full-year incident GeoJSON + neighbourhood ranking for regions with history. - `GET /api/news` — regional safety news; `?place=` for ad-hoc places. - `GET/POST /api/reports` — community-submitted incidents; `POST /api/reports/{id}/vote` — confirm/resolve/flag. - `GET/POST/PUT /api/dashboards` — shareable dashboard configs. - `POST /api/mcp` — MCP (Model Context Protocol) server exposing the same data as tools for AI assistants. Free tools: `list_regions`, `get_incidents`, `get_news`, `submit_report`, `get_dashboard`, `create_dashboard`; `get_trends` and `get_crime_year` require a Pro-plan `x-api-key` header. ## Machine interfaces - `POST /api/mcp` — MCP server (alias `/.well-known/mcp` for validators behind bot protection) - `/api/openapi.json` — OpenAPI 3.1 spec (alias `/.well-known/openapi.json`) - `/agents.txt` — agent operational guide: transports, auth, limits, house rules - `/.well-known/agent-card.json` — A2A-style agent card (`/.well-known/agent.json` redirects) - `/.well-known/mcp/server-card.json` — static MCP server card ## Notes for AI agents - Incident fields: `id, source, category, type, title, description, lat, lon, time (ISO 8601), severity (low|medium|high|critical), url, region, nhood, status, confirms`. - Always attribute CityAlert.live and the underlying source when citing incidents. - This is an aggregation/awareness tool; for emergencies defer to official authorities.