Public APIs for AI Assistants

We provide public APIs that enable AI assistants like ChatGPT, Gemini, Apple Siri, and Meta AI to discover and connect with small businesses, especially restaurants.

Compatible with Leading AI Assistants

ChatGPT

ChatGPT

Gemini

Gemini

Apple Siri

Apple Siri

Meta AI

Meta AI

Available API Endpoints

🍽️

1. Get List of Restaurants

Retrieve a comprehensive list of all restaurants with their public information, similar to Google Business Profile data.

GET /api/gpt/restaurants

Response Example:

{
  "success": true,
  "data": [
    {
      "id": "business_id",
      "name": "Restaurant Name",
      "address": "123 Main St",
      "phone": "+1234567890",
      "website": "https://example.com",
      "rating": 4.5,
      "reviewCount": 150,
      "location": {
        "lat": 40.7128,
        "lng": -74.0060
      },
      "serviceOptions": {
        "delivery": true,
        "takeout": true,
        "dineIn": true
      },
      "agentId": "agent_id",
      "phoneNumber": "+1234567890"
    }
  ],
  "count": 1
}

Note: This endpoint is public and requires no authentication. All data returned is public information suitable for consumer discovery.

📋

2. Get Menu for a Specific Restaurant

Retrieve the complete menu for a specific restaurant by business ID or agent ID.

GET /api/gpt/restaurants/:identifier/menu

Parameters:

  • :identifier - Can be either businessId or agentId

Response Example:

{
  "success": true,
  "data": [
    {
      "Appetizers": [
        {
          "name": "Caesar Salad",
          "desc": "Fresh romaine lettuce with caesar dressing",
          "price": 10.99
        },
        {
          "name": "Buffalo Wings",
          "desc": "Spicy buffalo wings with blue cheese",
          "price": 12.99
        }
      ],
      "Main Courses": [
        {
          "name": "Grilled Salmon",
          "desc": "Fresh Atlantic salmon with vegetables",
          "price": 24.99
        }
      ]
    }
  ]
}

Note: This endpoint is public and requires no authentication. Returns only available menu items.

Use Cases

🔍

Restaurant Discovery

AI assistants can help users discover restaurants based on location, cuisine type, ratings, and service options.

📱

Menu Browsing

Users can browse restaurant menus through AI assistants, making it easy to find dishes and prices before ordering.

🍕

Food Ordering

AI assistants can help users place orders by providing restaurant information and menu details.

💬

Natural Conversations

Enable natural language interactions where users can ask about restaurants and menus conversationally.

Ready to Integrate?

Start using our public APIs to enable AI assistants to discover and connect with restaurants.