OpenCurb

Enhance your maps with NYC on-street parking regulations!

What is OpenCurb?

OpenCurb is a comprehensive data feed of on-street parking regulations in New York City for maps used in in-vehicle navigation and personal mobile systems. Data is delivered in GeoJSON format where each feature is a geometric representation of parking regulations (see NYC parking map demo and example parking map images below). A line or curb segment, bounded by signposts, indicates whether or not a given vehicle type (Passenger, Commercial, Truck, or Taxi) can perform a given action (Stop, Stand, or Park) during a given time frame. Run helper form below for data feed output examples.

pass_parking
Google-based map showing several curb segments where a passenger vehicle can, and cannot park on Oct 3 2015 11:30PM - Oct 4 2015 12:30AM around coordinates {lat: 40.754885, lng: -73.984133}. Green, blue and red segments are free, metered and no parking respectively.

comm_parking
Google-based map showing several curb segments where a commercial vehicle can, and cannot park on Oct 3 2015 2PM - 3PM around coordinates {lat: 40.7630131962117, lng: -73.9860065204115}. Blue and red segments are metered and no parking respectively.

basic_example
Unstyled OpenStreetMap based-map showing several curb segments (with signpost and curb endpoints) where a passenger vehicle can park. The segments can be styled further based on the properties of the GeoJSON object.

How does it work?

A signpost can be modelled as a set of regulations that specify one or more vehicle types, actions, directions, and time frames. The regulations of a signpost extend up until the next signpost or end of curb (whichever comes first). OpenCurb parses the regulations, generating line segments that connect these signposts/curb-ends based upon the values of the attributes mentioned above. Line segments are drawn parallel to the curb to ensure that they overlay nicely on base maps including those based on OpenStreetMap (works best), Microsoft Bing Maps, Google Maps, MapQuest, etc. See documentation for more details. Use the helper form to get an idea of the input and output to expect.

Why should I use it?

Use cases are plentiful. As a mapmaker in the business of NYC parking, you should spend less time parsing NYC parking regulations, and more time on your business. If you're in the business of NYC parking tickets, legal street parking, and violations OpenCurb is a must. If you're in the business of off-street garage-parking you may want to supplement your maps with on-street regulations. If you run a valet parking app, you may choose to provide your employees with the option of locating, and parking at nearby open curbs. Perhaps you are a navigation dashboard mapmaker looking to go beyond routing, by providing passenger and commercial drivers parking, standing, and stopping functionality. Whatever your use case is, OpenCurb can certainly help give you an edge in the competition.

Also, it's free...yes, FREE! Registration and API keys are also not required. Get started on building your query strings today.

Helper Form

Use this form to get an idea of the input and output to expect. NOTE: Currently only on-street regulations in Midtown Manhattan (from 30th st to 59th st both East & West) are available.

Enter coordinates (latitude, longitude)
Min:1, Max: 500
New York local time is assumed. Min: current NY time - 3 hours
New York local time is assumed. Max: current NY time + 24 hours