Rappi+API.SH

Rappi API

Rappi restaurants, menus, store search and delivery prices as clean JSON.

The API.SH Rappi API turns public Rappi pages into structured JSON. List the restaurants Rappi shows for a country's main city, open one restaurant with its hours and full menu, and search stores and products across restaurants, supermarkets, pharmacies, pets and liquor stores for a location.

  • 3 endpoints
  • from $1 / 1,000 calls
  • 1,000 free credits / month
  • failed calls free
Rappi search across stores
GET https://api.api.sh/rappi/v1/search
{ "success": true }
1 credit · $1 per 1,000 calls

What you can build with the Rappi API

Menu and price monitoring

Read a restaurant's full menu with section, product price, list price, discount and availability to track changes over time.

Delivery market research

List restaurants for a country with rating, ETA, delivery cost, free-delivery flag, promotions and cuisines, and narrow by cuisine.

Grocery and pharmacy price comparison

Search a product across stores for a latitude and longitude and compare price, list price, discount, stock, unit price and EAN.

Promotion tracking

Watch offers with tag, title, value and end date, plus Prime-exclusive and new restaurant flags.

Local commerce agents

Give an AI agent store search so it can find what is open now, cheapest to deliver or fastest to arrive.

Rappi data you get

Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.

Rappi API endpoints and prices

Every Rappi endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing

Search and discovery1
Rappi search across stores
/rappi/v1/search
$1 · $2 PAYG
1 credit
More data2
Rappi restaurant with its menu
/rappi/v1/restaurant
$1 · $2 PAYG
1 credit
Rappi restaurants in a country's main city
/rappi/v1/restaurants
$1 · $2 PAYG
1 credit

Call the Rappi API

Rappi search across stores: GET https://api.api.sh/rappi/v1/search

curl "https://api.api.sh/rappi/v1/search?q=pizza" \
  -H "x-api-key: $APISH_KEY"
  1. Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
  2. Create an API keyOne key works for all 483 platforms.
  3. Send the requestJSON back in one call. Add output=csv or output=ndjson for files.

Why API.SH for Rappi data

  • Public data only: no Rappi login, cookies or account needed
  • One key and one response shape for Rappi and 482 other platforms
  • Built and maintained by API.SH, not third-party publishers
  • Pay per call; errors on our side cost nothing
  • Live status for every endpoint

API.SH vs the official Rappi API

Rappi's developer portal documents partner APIs for restaurants and allies, such as orders, product status, webhooks and financial data, and requests use access tokens from integration credentials. They are for managing your own store, not for reading other stores' menus. API.SH needs no partner credentials and returns public restaurant, menu and product data.

Compared with Apify scrapers, ReefAPI-style vendor endpoints or a home-built menu scraper, API.SH gives one key, one JSON shape and a fixed price per call.

Rappi API questions

What Rappi data can I get?+

Restaurants for a country (/rappi/v1/restaurants), one restaurant with hours and full menu (/rappi/v1/restaurant) and store and product search for a location across restaurants, supermarkets, pharmacies, pets and liquor stores (/rappi/v1/search).

How much does the Rappi API cost?+

Every Rappi endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.

Is there a free trial?+

Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /rappi/v1/restaurant at 1 credit each.

Is there an official Rappi API?+

Yes, a partner API on the Rappi developer portal for restaurants and allies: orders, menu and product status, webhooks and financial data, behind access tokens. API.SH is separate and reads public pages without partner credentials.

Do I need a Rappi account or login?+

No. API.SH reads public Rappi pages only. No endpoint uses a login, cookies or anyone's account.

How do I get started?+

1. Sign up at api.sh. 2. Copy your API key. 3. Call /rappi/v1/restaurants with a country such as co. Request examples and every parameter are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.

Which Rappi countries and cities are covered?+

Use the country parameter. The restaurants route returns the restaurants for a country's main city, such as Sao Paulo, Bogota, Mexico City, Buenos Aires, Santiago or Lima. Search takes a country or lat and lon for a specific location.

Can I get grocery and pharmacy prices from Rappi?+

Yes. /rappi/v1/search covers supermarkets, pharmacies, pets, express and liquor stores, and returns matching products with price, list price, discount, stock, unit price, category and EAN.

More food & delivery APIs all food delivery & restaurant APIs →

Start with 1,000 free credits
Every month, on every account. One key works for all 483 platforms.
Get a free API key