v1 · Public beta

Restaurant data,
billed per request.

Self-serve REST API for US restaurant and menu data. The Stripe-style on-ramp for a category that didn't have one.

1,000 free requests / month · no card required

One header, one call

A working call in three languages.

Drop your sk_live_* key into the Authorization header. That's the whole integration.

curl -X POST https://api.souslab.site/v1/search/restaurants \
  -H "Authorization: Bearer sk_live_demo_4f1a9b3c" \
  -H "Content-Type: application/json" \
  -d '{"q":"ramen","city":"portland","limit":5}'
200 OK · 38 ms
What you get

Built for the long tail of developers shipping food tech.

Self-serve from $0

Sign up, generate a key, start calling. No sales call, no NDA, no procurement loop. Free tier with 1,000 requests / month — real data, real keys.

Pricing is one axis

Pay for requests per month. No per-seat games, no feature paywalls, no contact-sales tier hidden behind enterprise. Look at the pricing page once and predict your bill at any scale.

Predictable errors

Every error has a structured envelope, a request_id, a docs link, and a useful message. The 429 quota response tells you exactly when the window resets.

Numbers

Boring is the goal. Boring is also measurably fast.

We don't own the data. We own the on-ramp — and we obsess over the latency, error envelopes, and rate-limit headers a developer feels every minute.

2.1M

menu items indexed

180k

US restaurants covered

<50ms

p95 gateway overhead

99.9%

uptime target

Coming soon

Quotes from teams shipping with SousLab API will live here.

Beta-testing with us? Tell us how it's going.

Get started

From landing page to first 200 OK
in under five minutes.

1,000 free requests / month