MealMe API
Restaurant and grocery ordering API.
Add ordering to your app without integrating every merchant yourself. Search menus or inventory, create carts, and hand customers to merchant checkout with their own accounts.

const cart = await mealme.carts.create({
providerId: "square",
externalCustomerId: "app-user-123",
locationId: "square_restaurant_green-bowl"
})
await mealme.carts.addItem(cart.id, {
providerItemId: "square_item_harvest-bowl",
quantity: 1
})What you get
An ordering API that treats every app user as their own customer.
One developer account
Your app backend uses one MealMe API key for search, cart creation, billing, and live access.
Customer-owned merchant auth
Pass a stable externalCustomerId for each app user. MealMe keeps merchant tokens separate for each customer.
First order before billing
Create an account, get an API key, and run three complete checkout link tests before adding a card for the 24-hour trial.
How apps use it
One integration, customer-owned checkout.
A meal planner, concierge, delivery app, or agent can recommend food, assemble a cart, and send the customer to checkout. User 123 uses their own merchant account, user 456 uses a different one, and both still run through your single MealMe integration.
Find supported merchants and matching products before customer OAuth.
Create a cart using your own externalCustomerId for that customer.
On the first live cart write, redirect only that customer to merchant OAuth.
Send the customer to the merchant for payment, substitutions, pickup, and final checkout.
Supported merchants
Square Restaurants and Kroger Grocery.
MealMe is designed as a general restaurant and grocery ordering API. Square Restaurants supports menu search, cart creation, and checkout links; Kroger supports grocery search, customer OAuth, cart writes, and checkout links.
Square Restaurants
Restaurant discovery, menu search, cart creation, and Square checkout links using the Cash App MCP path.
Kroger Grocery
Grocery inventory search, customer-owned OAuth, add-to-cart, and Kroger checkout linkout.
More grocers
The API contract stays stable as more grocery merchants are added behind the provider layer.
Get started
