Onboarding Checklist
1
Get API Credentials
Contact your EveryBite partnership manager to receive your staging and production API keys.
2
Configure Your Chain
Work with EveryBite to set up your restaurant chain, locations, and menu sync.
3
Integrate the API
Follow the steps below to make your first API calls.
4
Test in Staging
Validate your integration against the staging environment with test data.
5
Go Live
Switch to production credentials and launch personalized menus to your guests.
Timeline
What You’ll Need
- A signed partnership agreement with EveryBite
- API credentials for your authorized brand
- Access to your ordering solution (currently Olo, with Toast, Square, and PAR coming soon)
Step 1: Get Your API Credentials
Once approved, you’ll receive API credentials that identify which restaurant brand’s menu data your app can access.pk_... value as the Authorization header. Do not prefix it with Bearer.
Step 2: Start a Session
Start a session when the guest opens your app or begins browsing. Provide a stable guest identifier and we bind it to a session:Example Response
Example Response
sessionId — you’ll include it in all subsequent requests via the X-Session-ID header. Guest identity is now bound to this session; chain context comes from your API key.
Step 3: Configure Your Headers
Once you have a session, configure your HTTP client with these headers for all API calls:
That’s it. Chain context comes from your API key, and guest identity and personalization context come from the session you created in Step 2.
If you are trying requests in the docs UI or directly at
https://api.everybite.com/graphql, use Authorization as the header name and paste in the raw pk_... value.
Step 4: Fetch Filter Options
Before building your filter UI, fetch the available options for the restaurant:Example Response
Example Response
Step 5: Search Dishes with Preferences
Search for dishes that match the guest’s preferences:Example Response
Example Response
Step 6: Display Results
Here’s how the response data translates to a user interface:MATCH
Mediterranean Quinoa BowlQuinoa, roasted vegetables, feta, lemon tahini520 cal · 18g protein · 62g carbsContains: DairyALMOST MATCH
Garden Veggie WrapGrilled vegetables, hummus, mixed greens480 cal · 14g protein · 58g carbs⚠ Contains: Sesame (removable)NOT MATCH
Thai Peanut SaladMixed greens, edamame, peanut dressing410 cal · 12g protein · 38g carbs✕ Contains: Peanut (excluded)Sample Code
Get Early Access
Ready to integrate? We’re onboarding partners now.Join the Waitlist
Contact us for sandbox access
Architecture
Understand how the platform works
Core Concepts
Learn the data model
Authentication
API keys and security

