The Ville de Montréal has machine-readable data

In addition to a KML file of work sites from Info-travaux, the city publishes its restaurant infractions in XML! Here is its undocumented API:

GET http://ville.montreal.qc.ca/pls/portal/portalcon.contrevenants_recherche?p_mot_recherche=:keywords,:criteria,:year

Parameters

  • keywords may be blank or a string.
  • criteria may be blank, “proprietaire”, “adresse”, “ville”, “categorie” or “tous”.
  • year may be blank or a year in YYYY format. No records exist for years prior to 2007.

Notes

  • If keywords is blank and criteria is not “tous”, all records will be returned (year is ignored).
  • If keywords and year are blank and criteria is “tous”, only records from the current year will be returned.
  • You cannot combine a keywords search and a year search: as long as keywords is not blank, it takes precedence.
  • Matches are not exact. A keywords search with the keyword “Restaurant” will match “Restaurant”, “Restaurant service rapide”, “Restaurant mets à emporter”, etc.

Examples

Blank query
portalcon.contrevenants_recherche?p_mot_recherche=,tous,
Records matching “Nord”
portalcon.contrevenants_recherche?p_mot_recherche=Nord,tous,
Records whose name matches “Hong Kong”
portalcon.contrevenants_recherche?p_mot_recherche=Hong%20Kong,proprietaire,
Records whose address matches “Saint-Laurent”
portalcon.contrevenants_recherche?p_mot_recherche=Saint-Laurent,adresse,
Records whose city matches “Verdun”
portalcon.contrevenants_recherche?p_mot_recherche=Verdun,ville,
Records whose category matches “Poissonnerie”
portalcon.contrevenants_recherche?p_mot_recherche=Poissonnerie,categorie,
Records whose judgment date matches “2007”
portalcon.contrevenants_recherche?p_mot_recherche=,tous,2007

Values

There are a limited number of values for ville and categorie, which I list here.

ville (22)

  • Anjou
  • Côte-Saint-Luc
  • Dollard-des-Ormeaux
  • Dorval
  • Kirkland
  • La Présentation
  • LaSalle
  • Lachine
  • Mont-Royal
  • Montreal
  • Montréal
  • Montréal-Est
  • Montréal-Nord
  • Outremont
  • Pierrefonds
  • Pointe-Claire
  • Rouyn-Noranda
  • Roxboro
  • Saint-Joseph-du-Lac
  • Saint-Laurent
  • Saint-Léonard
  • Verdun

categorie (39)

  • Boucherie-Épicerie
  • Boucherie-Épicerie - établissement vendu
  • Boulangerie
  • Boulangerie - établissement fermé
  • Boulangerie - établissement vendu
  • Brasserie
  • Cafétéria
  • Casse-croûte
  • Centre d’accueil
  • Charcuterie-gros
  • Inconnue
  • Poissonnerie
  • Pâtisserie
  • Pâtisserie - établissement fermé
  • Restaaurant service rapide
  • Restaurant
  • Restaurant - établissement fermé
  • Restaurant - établissement vendu
  • Restaurant - établissementfermé
  • Restaurant mets à emporter
  • Restaurant mets à emporter - établissement vendu
  • Restaurant service rapide
  • Restaurant service rapide - établissement fermé
  • Restaurant service rapide - établissement fermé
  • Restaurant service rapide - établissement vendu
  • Restaurant à mets emporter
  • Supermarché
  • Supermarché - établissement vendu
  • Traiteur
  • Usine prodruits marins
  • Épicerie
  • Épicerie - établissement fermé
  • Épicerie avec préparation
  • Épicerie avec préparation - établissement fermé
  • Épicerie avec préparation - établissement vendu
  • Évènement “Haiti en folie” au Parc Lafontaine, Montréal
  • Événements spéciaux
  • Événements spéciaux (champ car)
  • Événements spéciaux sur l’île Notre-Dame