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

Need Help?

Contact our developer support team for API questions.

Contact Support