공개 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
}
]
}제한 및 라이선스
- 속도 제한: IP당 하루 720회 요청(뉴욕 시간 자정에 초기화). 응답은 1시간 캐시 가능합니다 — 사용하는 쪽에서도 캐시해 주세요.
- CORS: Access-Control-Allow-Origin: * — 어떤 웹사이트에서든 호출할 수 있습니다.
- 라이선스: 출처 표기 시 무료 사용 — 수치를 게시하는 곳에 tickets.zalize.com/data 링크를 넣어 주세요.
- 이 API는 집계만 제공합니다. 번호판, 이름 등 어떤 개인정보도 포함하지 않습니다.