API publique
API publique gratuite
Une API gratuite en lecture seule pour les statistiques agrégées de ce site. Aucune clé d'API requise. CORS est activé : vous pouvez l'appeler directement depuis un navigateur.
Point de terminaison
GET https://tickets.zalize.com/api/public/violation-stats
| Paramètre | Description |
|---|---|
| dataset | Table à renvoyer : violations (par défaut ; taux d'annulation par type d'infraction), counties (par type d'infraction et arrondissement) ou annual (contraventions, amendes et résultats d'audiences par année d'émission). |
| format | json (par défaut) ou csv. |
| download | Mettez 1 pour recevoir la réponse sous forme de fichier à télécharger (Content-Disposition: attachment). |
Exemple
curl "https://tickets.zalize.com/api/public/violation-stats?dataset=violations"
Forme de la réponse (JSON) :
{
"dataset": "violations",
"source": "NYC Open Data nc67-uf89 (Open Parking and Camera Violations)",
"fetched_at": "…",
"license": "Free to use with attribution: link to https://tickets.zalize.com/data. …",
"count": 123,
"data": [
{
"violation": "FAIL TO DSPLY MUNI METER RECPT",
"decided": 3431944,
"guilty": 907977,
"reduced": 900644,
"not_guilty": 1623323,
"dismissed_rate": 0.473,
"reduced_rate": 0.2624,
"avg_fine": 44.35
}
]
}Limites et licence
- Limite de débit : 720 requêtes par IP et par jour (réinitialisée à minuit, heure de New York). Les réponses sont mises en cache une heure — merci de mettre aussi en cache de votre côté.
- CORS : Access-Control-Allow-Origin: * — appelable depuis n'importe quel site web.
- Licence : utilisation gratuite avec attribution — ajoutez un lien vers tickets.zalize.com/data là où vous publiez les chiffres.
- L'API ne sert que des agrégats. Elle ne contient ni plaques, ni noms, ni aucune information personnelle.