Публичный API
Бесплатный публичный API
Бесплатный API только для чтения для агрегированной статистики этого сайта. Ключ API не требуется. CORS включён, поэтому можно обращаться прямо из браузера.
Эндпоинт
GET https://tickets.zalize.com/api/public/violation-stats
| Параметр | Описание |
|---|---|
| dataset | Какую таблицу вернуть: violations (по умолчанию; доли отмен по типам нарушений), counties (по типам нарушений и районам) или annual (штрафы, суммы и исходы слушаний по году выписки). |
| format | json (по умолчанию) или csv. |
| download | Укажите 1, чтобы получить ответ как файл для скачивания (Content-Disposition: attachment). |
Пример
curl "https://tickets.zalize.com/api/public/violation-stats?dataset=violations"
Структура ответа (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
}
]
}Ограничения и лицензия
- Лимит запросов: 720 запросов с одного IP в день (сбрасывается в полночь по нью-йоркскому времени). Ответы кешируются на час — пожалуйста, кешируйте и на своей стороне.
- CORS: Access-Control-Allow-Origin: * — можно вызывать с любого сайта.
- Лицензия: бесплатное использование с указанием источника — ставьте ссылку на tickets.zalize.com/data там, где публикуете цифры.
- API отдаёт только агрегаты. Он не содержит номеров, имён и никаких персональных данных.