777Menu API
Access our menu database programmatically
Getting Started
The 777Menu API provides RESTful access to our database of 65,000+ menu items. All API requests require an API key.
Create an account or log in to get your API key.
Base URL
https://777menu.com/api/v1
Authentication
Include your API key in the request header:
Authorization: Bearer YOUR_API_KEY
Endpoints
GET
/menus
Get a list of menu items. Results prioritize partner restaurants (kwickbiz).
Query Parameters
q |
Search query (name or description) |
price_min |
Minimum price filter |
price_max |
Maximum price filter |
limit |
Results per page (default: 24, max: 100) |
offset |
Pagination offset |
Example Response
{
"success": true,
"data": [
{
"id": 106,
"name": "Famous Philly Cheesesteak Sub",
"description": "Includes lettuce, tomato, and mayo.",
"price": 4.99,
"is_priority": true
}
],
"meta": {
"total": 65424,
"limit": 24,
"offset": 0
}
}
GET
/restaurants
Get a list of restaurants. Priority partner restaurants are marked.
Query Parameters
q |
Search by name or address |
city |
Filter by city |
state |
Filter by state (2-letter code) |
cuisine |
Filter by cuisine type |
POST
/menus/submit
Submit a new menu for review.
Request Body (JSON)
{
"restaurant_name": "Joe's Pizza",
"address": "123 Main St",
"city": "New York",
"state": "NY",
"zip": "10001",
"phone": "555-123-4567",
"cuisine": "Italian, Pizza",
"menu_items": [
{
"name": "Margherita Pizza",
"description": "Fresh tomatoes, mozzarella, basil",
"price": 12.99
}
]
}
GET
/restaurants/{id}/pdf
Download a restaurant's menu as a formatted PDF.
Rate Limits
- Free tier: 100 requests per hour
- Pro tier: 1,000 requests per hour
- Enterprise: Custom limits
Rate limit headers are included in all responses: X-RateLimit-Remaining, X-RateLimit-Reset