๐Ÿ“Š Dashboard ๐Ÿฑ Bookings ๐Ÿ“œ Menu ๐Ÿ‘จโ€๐Ÿณ Chefs โœจ AI Tools ๐Ÿ’ณ Billing ๐Ÿ“ˆ Reports โš™ Settings ๐Ÿ” API Keys ๐Ÿ“š API Docs ๐ŸŽฌ Demos โšก AI Ads (cross) ๐Ÿ“ž AI Voice (cross) Sign up โ† Back to ShuiLink
๐Ÿ”ฅ ShuiLink Hibachi API ยท v1

The hibachi catering OS. By API.

Create and manage bookings, auto-assign chefs, fetch your live menu, and generate polished menu descriptions โ€” all over plain REST + JSON. The same engine that runs ShuiLink-managed caterers, exposed to your tools.

๐Ÿ›  What you can build

A few patterns we built this for. If your idea isn't here, email us.

๐Ÿ“ฒ

HibachiFinder sync

Push every new booking from HibachiFinder straight into ShuiLink, with the chef pre-matched.

๐Ÿ—“

Calendar integrations

When a booking confirms, push to Google Calendar / Cal.com / Outlook for each assigned chef.

๐Ÿ””

Booking alerts

Slack or SMS your team the second a new booking lands, with the AI's recommended chef attached.

๐Ÿ“Š

Revenue dashboards

Pipe booking + deposit data into your BI tool of choice for per-chef and per-city revenue charts.

๐ŸŒ

White-label customer portals

Build your own customer-facing booking page on top of our API and our chef-routing engine.

๐Ÿ“ž

Voice + Hibachi combo

Pair with ShuiLink Voice โ€” phone calls that book hibachi events end-to-end without a human.

๐Ÿš€ Quickstart

Get your first response in under 60 seconds.

1

Create an account

Sign up with email + password or Google. New accounts land in pending-approval and need admin promotion before they can call the API.

Sign up โ†’
2

Generate an API key

Go to the Keys page โ†’ click + Create key โ†’ pick a tier โ†’ copy the raw key. It's only shown once, so save it somewhere safe.

sl_e332f39d5878f54d140b6ee1537fdfe8f7906cec53ab92f6b8c22301634bda80
โ””โ”€โ”ดโ”€โ”€ 64 hex characters โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
3

Make your first call

List all bookings across your account:

curl https://hibachi.shuilink.com/api/v1/bookings/ \
  -H "Authorization: Bearer sl_YOUR_KEY"

๐Ÿ” Authentication

All API requests must include your API key in the Authorization header.

Authorization: Bearer sl_e332f39d5878...

Alternative headers accepted: X-Api-Key: sl_.... Avoid query params (?api_key=) โ€” they leak into server logs and browser history.

Keys are 67-character strings prefixed with sl_. We store only the SHA-256 hash โ€” if you lose a key, you must revoke and generate a new one. The same key works for ads, voice, AND hibachi endpoints.

๐Ÿ“Š Rate limits

Limits are enforced per-key. Every response carries headers so you can self-throttle.

TierDaily limitPer-minuteMax keysBest for
Free 100 req / day 10 req / min 2 active Try it out, prototypes
Pro 10,000 req / day 100 req / min 5 active Production, 1โ€“10 chef teams
Enterprise Unlimited Unlimited 20 active White-label, SLA, dedicated support

Response headers

Every successful response includes these. Watch X-RateLimit-Remaining to back off before you 429.

X-Tier: pro
X-RateLimit-Limit: 10000
X-RateLimit-Remaining: 9837

โš ๏ธ Errors

All errors return JSON with a single error field describing the problem.

StatusWhenWhat to do
401Missing or invalid API keyCheck Authorization header. Key revoked? Generate a new one.
403Key valid but account pending approvalEmail hibachi@shuilink.com to request access.
404Booking or chef not foundConfirm the ID belongs to your account.
405Wrong HTTP methodCheck the endpoint reference below.
422Tier max-keys reached on createRevoke an old key or upgrade tier.
429Daily quota exceededWait until UTC midnight reset, or upgrade tier.
500Upstream provider error (HibachiFinder, Stripe)Retry with exponential backoff. Status persists โ†’ email us.

Example 429 body:

{
  "error": "Daily quota of 100 requests reached for tier free.",
  "reason": "DAILY_QUOTA_EXCEEDED"
}

๐Ÿฑ Bookings

List, create, and update hibachi catering bookings.

Returns every booking on your account, with date, city, party size, package, assigned chef, and total.

Example response

{
  "version": "v1",
  "fetched_at": "2026-05-25T00:34:06.105Z",
  "bookings": [
    {
      "id": "bkg_01HPQR...",
      "date": "2026-06-15T18:00:00Z",
      "customer_name": "Sarah Chen",
      "city": "Edison, NJ",
      "party_size": 18,
      "package": "premium_lobster",
      "chef_id": "chef_01HKLM...",
      "status": "confirmed",
      "total_usd": 1199.00
    }
  ]
}

Body

{
  "date": "2026-06-15T18:00:00Z",
  "customer_name": "Sarah Chen",
  "customer_phone": "+15555550142",
  "city": "Edison, NJ",
  "party_size": 18,
  "package": "premium_lobster",
  "dietary_notes": "2 vegetarian, 1 shellfish allergy"
}
{
  "id": "bkg_01HPQR...",
  "date": "2026-06-15T18:00:00Z",
  "customer_name": "Sarah Chen",
  "city": "Edison, NJ",
  "party_size": 18,
  "package": "premium_lobster",
  "chef": { "id": "chef_01HKLM...", "name": "Chef Taro" },
  "deposit": { "paid": true, "amount_usd": 200.00 },
  "status": "confirmed"
}

๐Ÿ‘จโ€๐Ÿณ Chefs

Manage your chef roster and auto-match the right chef to each booking.

[
  { "id": "chef_01HKLM...", "name": "Chef Taro",
    "cities": ["Edison NJ", "Brooklyn NY"], "max_party": 30, "rating": 4.9 }
]

Body

{
  "booking_id": "bkg_01HPQR...",
  "strategy": "best_rating"
}

Example response

{
  "booking_id": "bkg_01HPQR...",
  "chef_id": "chef_01HKLM...",
  "match_score": 0.94,
  "reason": "Lives in Edison NJ, available on date, handles parties up to 30"
}

๐Ÿ“œ Menu

Read and edit the menu templates your chefs cook from.

[
  { "id": "menu_standard_4", "name": "Standard 4-course",
    "proteins": ["chicken", "steak", "shrimp"], "base_price_per_guest": 42 },
  { "id": "menu_premium_lobster", "name": "Premium with Lobster upgrade",
    "proteins": ["chicken", "steak", "shrimp", "lobster"], "base_price_per_guest": 65 }
]

๐Ÿง  AI

Generate menu descriptions, reply drafts, and booking summaries.

Body

{
  "dish": "Sake-glazed Hibachi Lobster Tail",
  "cuisine": "japanese-hibachi",
  "tone": "luxe",
  "length": "short"
}

Example response

{
  "description": "Hand-finished on the grill with a whisper of premium sake โ€” our hibachi lobster tail arrives sweet, smoky, and dramatically butter-glazed, right at your table.",
  "model": "claude-sonnet-4-6",
  "cost_usd": 0.004
}

Body

{
  "inquiry": "Hi! Looking to book hibachi for my mom's 60th on Saturday June 22..."
}

๐Ÿ’ณ Payments

Trigger deposit links and check payment status. Pro+ only.

Body

{
  "booking_id": "bkg_01HPQR...",
  "amount_usd": 200.00
}

Ready to start automating?

Free tier doesn't need a credit card. You'll have a working API key in 60 seconds.

Sign up free โ†’