dennys.com APIdennys.com ↗
Access Denny's restaurant locations, menu categories, item details, nutrition tags, and proximity search across all 1,250+ U.S. locations via a structured API.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/435dafec-6b79-4465-be7d-5c2f63889540/get_all_states' \ -H 'X-API-Key: $PARSE_API_KEY'
Get a list of all U.S. states and territories with Denny's restaurants, including location counts.
No input parameters required.
{
"type": "array",
"fields": {
"state_abbr": "two-letter state abbreviation",
"state_name": "state abbreviation (same as state_abbr)",
"location_count": "number of Denny's locations in this state"
},
"sample": {
"data": [
{
"state_abbr": "AK",
"state_name": "AK",
"location_count": 1
},
{
"state_abbr": "CA",
"state_name": "CA",
"location_count": 343
}
],
"status": "success"
}
}About the dennys.com API
This API exposes 10 endpoints covering every Denny's restaurant location in the U.S. and the full menu catalog. Use get_all_locations to pull the complete dataset of 1,250+ restaurants in one call, or use search_locations_by_zip_or_city to find nearby locations by ZIP code or city name sorted by distance. Menu endpoints return item names, prices, calorie counts, dietary tags, and allergen links down to the individual product level.
Location Discovery
The location endpoints form a browsable hierarchy. get_all_states returns every U.S. state and territory with a Denny's presence along with a location_count per state. From there, get_cities_by_state accepts a two-letter state abbreviation and returns cities with their own counts and url_slug values. get_locations_by_city takes both city and state parameters and returns each restaurant's internal_id, location_id, name, and address_preview — the IDs you'll need to fetch full detail.
Location Detail and Search
get_location_detail accepts either an internal_id or location_id (both sourced from get_locations_by_city) and returns a full record: hours as a day-keyed object, phone, services (e.g., Delivery, Pickup), amenities, and a directions_url pointing to Google Maps. For proximity queries, search_locations_by_zip_or_city accepts a query string (ZIP code or "City, State" format), an optional radius in miles, and an optional limit, returning results with distance, is_open status, and services per location.
Menu Data
Menu endpoints are scoped per restaurant via an optional restaurant_id. get_menu_categories returns category name, slug, and item_count. Pass a category_slug to get_menu_items_by_category to get every item with price, calories, image_url, and description. For full item detail, get_menu_item_detail takes a product_slug and returns dietary_tags (individual tag strings such as vegetarian, togo-fave, breakfast-fave) and an allergen_link. The filter_menu_by_tag endpoint accepts a tag value and returns all matching items across all categories, each with its parent category name included.
- Build a store locator that surfaces the nearest open Denny's using
search_locations_by_zip_or_citywith real-timeis_openstatus - Generate a full restaurant directory by state and city using the
get_all_statesandget_cities_by_statehierarchy - Display location-specific hours and available services (Delivery, Pickup) by pulling
get_location_detailwith a storedinternal_id - Build a menu browser that lists all categories and item prices for a given restaurant using
get_menu_categoriesandget_menu_items_by_category - Filter menu items by dietary preference (e.g., vegetarian) using
filter_menu_by_tagto return matching items across the full menu - Aggregate calorie and description data across the full Denny's menu for nutrition comparison tools using
get_menu_item_detail - Populate a mapping application with coordinates, phone numbers, and Google Maps links for all 1,250+ locations via
get_all_locations
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Denny's have an official public developer API?+
What does `get_location_detail` return that the city-level listing does not?+
get_locations_by_city returns only name, internal_id, location_id, and address_preview. get_location_detail adds structured hours (keyed by day abbreviation), phone, zip, services (Delivery, Pickup, etc.), amenities, and a directions_url for Google Maps navigation.Can I filter menu items by allergen (e.g., gluten-free or nut-free)?+
filter_menu_by_tag supports tags like vegetarian, featured, togo-fave, breakfast-fave, and lunch-fave, but allergen-level filtering (gluten-free, nut-free, dairy-free) is not a filterable tag in the current API. Each item detail does include an allergen_link pointing to Denny's nutrition page. You can fork this API on Parse and revise it to add an allergen-specific filter endpoint if the source data supports it.