Normalize Fragmented City Data
NYC publishes data across dozens of agencies in incompatible formats. We unify DOH, DCA, SLA, and DOB into clean, typed JSON responses.
NYC API
NYC Intelligence. One Call.
Health grades, violations, ownership, permits — across every NYC agency, in a single endpoint. Built for AI agents and the developers who ship them.
Why NYC API
NYC publishes data across dozens of agencies in incompatible formats. We normalize it into clean, typed, agent-ready endpoints.
NYC publishes data across dozens of agencies in incompatible formats. We unify DOH, DCA, SLA, and DOB into clean, typed JSON responses.
Find venues by cuisine, grade, borough, or compliance status. Every result includes the operational intelligence that matters.
Check sidewalk cafe permits, liquor licenses, and business registrations in a single call. No manual cross-referencing.
Structured, typed responses designed for LLM tool-use, compliance automation, and agentic real estate workflows.
Raw → Unified
API Platform
Address → BBL resolution + ownership, tax class, zoning, lot dimensions, and historical permits in one dossier.
GET /v1/property/intelligenceActive and historical HPD + ECB violations with severity scoring, judgment status, and citation links.
GET /v1/building/violationsDOHMH grades, inspection history, license status, and 311 complaint signal for any food-service venue.
GET /v1/restaurant/intelBuilt For
Live Explorer
Real endpoints, real data, real response shapes. This is what your first integration looks like.
Query Parameters
Authorization
curl -X GET "https://nycapi.app/api/venue/search?\
borough=manhattan&grade=A&cuisine=italian&limit=3" \
-H "Authorization: Bearer mv_live_ab12c3d4e5f6..."{
"data": [
{
"camis": "41720083",
"name": "CARBONE",
"address": {
"building": "181",
"street": "THOMPSON ST",
"borough": "Manhattan",
"zipcode": "10012"
},
"cuisine": "Italian",
"current_grade": "A",
"current_score": 7,
"last_inspection_date": "2026-02-14"
},
{
"camis": "40985921",
"name": "IL MULINO",
"address": {
"building": "86",
"street": "W 3RD ST",
"borough": "Manhattan",
"zipcode": "10012"
},
"cuisine": "Italian",
"current_grade": "A",
"current_score": 5,
"last_inspection_date": "2026-01-22"
}
],
"meta": {
"source": "NYC DOH Restaurant Inspections",
"updated": "2026-04-01T04:00:00Z",
"query_ms": 142,
"total": 847,
"limit": 3,
"offset": 0
}
}Quickstart
Three steps to production-grade NYC data in your application.
Sign up with email or GitHub, or start free with 50 credits.
Keys are scoped per project. All keys use the mv_live_ prefix.
API_KEY="mv_live_ab12c3d4e5f6..."Pass your key as a Bearer token. Responses are typed JSON.
curl https://nycapi.app/api/venue/search?borough=manhattan \
-H "Authorization: Bearer $API_KEY"Pricing
50 free credits to test against real data. No credit card required.
50 API credits. Test against real NYC data. No credit card required. Credits do not renew.
50 credits
included
5 req/min
rate limit
1,000 API credits/month. Access NYC restaurant health inspections, venue search, sidewalk cafe permits, and business licenses via nycapi.app. Ideal for indie developers, small apps, and prototyping. Credits reset monthly on your billing date.
1,000 credits/mo
included
10 req/min
rate limit
5,000 API credits/month. Full access to all Restaurant & Venue Intel API endpoints. Built for production apps, real estate platforms, and hospitality tools serving NYC markets. Credits reset monthly on your billing date.
5,000 credits/mo
included
60 req/min
rate limit
15,000 API credits/month. High-volume access for enterprise integrations, AI agents, and multi-tenant platforms. Priority support. Volume discounts available beyond this tier. Credits reset monthly on your billing date.
15,000 credits/mo
included
120 req/min
rate limit
Custom volume, dedicated support, SLA guarantees, and white-label options for high-volume consumers and platform integrations.
Rate Limit Response Headers
X-RateLimit-Limit: 120
X-RateLimit-Remaining: 117
X-RateLimit-Reset: 1711468800
X-Credits-Remaining: 49847Data Integrity
Data sourced directly from NYC Open Data (Socrata) — DOH, DCA, DOB, HPD, ACRIS, SLA.
Same query returns the same data every time. Versioned schemas with explicit deprecation notices. No silent breaking changes.
Every response field traces back to its NYC Open Data source dataset and timestamp. Built for legal, journalism, and audit workflows where source-of-truth matters.
Built on Vercel edge infrastructure with Supabase-backed auth, rate limiting, and usage metering.
Get Started
500 free credits on signup. No credit card required. Live in < 60 seconds.