Indonesia

Indonesia Food Data API: GrabFood, GoFood and ShopeeFood Menu Data

FoodSpark’s Indonesia food data API delivers restaurant, menu, and delivery data from GrabFood, GoFood, and ShopeeFood. You can then get it as JSON, CSV, or a live API feed. Every record also carries the city, province, and postal code, so you can compare Jakarta, Surabaya, and Bandung fairly.

In short, you get:

  • Delivery app data: restaurants, menus, prices, fees, promos and ratings
  • Menu details: dishes, portions, add-ons and halal labels
  • Indonesia-ready fields: prices in rupiah, local tax notes and five-digit postal codes
  • Flexible delivery: a one-off dataset, a scheduled feed or live API access

Buttons: Get a Free Indonesia Sample · Talk to a Data Expert

Why the Indonesia Food Data API Needs Local Detail

Indonesia’s delivery market, however, has its own apps, rules, and food labels. So, data that ignores them leads to unfair comparisons. That is why our Indonesia food data API captures each local detail as its own field.

  • Three big apps: In 2025, GrabFood took 46% of food delivery spending, GoFood 31%, and ShopeeFood 23%. Together, they handled about US$6.4 billion in orders.
  • Fast-changing shares: ShopeeFood’s spending grew about 51% in 2025. Meanwhile, GoFood lost ground, so shares can shift within a year.
  • New rules on fees: An 8% cap on ride commissions took effect on July 1, 2026. However, it does not cover food delivery, where a separate fee rule is still pending.
  • Halal labels: Halal certification is already mandatory for medium and large food businesses. In addition, micro and small businesses must comply from October 18, 2026.
  • Local restaurant tax: Restaurant meals carry a regional tax of up to 10%, not VAT. However, some menu prices include it, while others do not.

Indonesia Food Data API at a Glance

FactorWhat it means for your data
Market leadersGrabFood (46%), GoFood (31%) and ShopeeFood (23%) of 2025 spending
Restaurant commissionsAbout 20% to 30%, and promos can add more
HalalMandatory certification; we capture any label a listing shows
CurrencyIndonesian rupiah (IDR), shown as Rp
TaxRegional restaurant tax of up to 10%
Postal codesFive digits across 38 provinces

Sources Covered by the Indonesia Food Data API

The Indonesia food data API collects public data from the apps and chains Indonesians use most. Then we merge it into one clean dataset. Each linked name also opens its full API page.

Delivery Apps

Platform (owner)Data you get
GrabFood (Grab)Restaurants, menus, prices, fees, promos, and ratings
GoFood (GoTo)Restaurants, menus, prices, fees, promos and ratings
ShopeeFood (Sea)Menus, prices, vouchers and ratings

So why not use the apps’ own APIs? GrabFood, GoFood and ShopeeFood do offer tools, but only to their merchant partners. However, those tools show your own outlets and orders. By contrast, the Indonesia food data API shows the whole market in the cities you choose.

A possible merger: Grab and GoTo have discussed a merger for years. In November 2025, the government said it backed a possible deal. Even so, no agreement had been signed by early October 2026.

Restaurant Chains

Chains: We also cover chains such as KFC and McDonald’s. For example, KFC Indonesia ran 682 outlets in June 2026, while Mixue has about 2,000. On request, we can add local chains and coffee brands too.

Need a source that is not listed? Then we build a custom crawler and add it to your Indonesia food data API feed. For managed GoFood projects, also see our Gojek data scraping service.

Data Fields in the Indonesia Food Data API

Every Indonesia food data API record uses the same clean field names. As a result, you can join GrabFood, GoFood, and ShopeeFood data without extra work.

Restaurant and Menu Fields

FieldExample
Restaurant name and IDPlatform ID plus our own matched ID
Address and locationStreet, district, city, province, postal code, and coordinates
Cuisine and tagsNasi goreng, ayam, bakso, coffee, and more
Menu itemName, description, price, portion, and add-ons
Halal labelShown when a listing displays one
RatingsStar rating and review count

Fee and Promo Fields

FieldExample
Delivery feeFee for a given address and distance
Service or order feeExtra platform fee, where shown
Minimum orderSmallest order value in rupiah
PromosDiscounts, vouchers and free delivery
Delivery timeQuoted time range in minutes

Indonesia-Only Extras

  • Halal flag: shows whether a listing displays a halal label
  • Tax note: shows whether a price says it includes restaurant tax
  • Multi-app flag: shows whether a restaurant also sells on other apps
  • Local text: dish names stay in Indonesian, while an English category is optional

Cities and Postal Codes in the Indonesia Food Data API

The Indonesia food data API covers every city a source app serves. Even so, the big cities matter most, since all three apps compete there.

CityWhy it matters
JakartaThe capital and largest delivery market
SurabayaIndonesia’s second-largest city
BandungA large student and food scene near Jakarta
MedanThe largest city on Sumatra
Bali (Denpasar)Tourist demand alongside local orders
Smaller citiesShopeeFood alone added 18 new regions in July 2025

For example, you can compare one chain’s prices in Jakarta and Medan. Likewise, you can check how promos differ from city to city.

How the Indonesia Food Data API Maps Postal Codes

Indonesian postal codes have five digits, and Jakarta’s run from 10xxx to 14xxx. Then the Indonesia food data API adds the district, city, province, and coordinates to each record. As a result, you can roll data up from one street to all 38 provinces.

Sample Record From the Indonesia Food Data API

Below, for example, is a shortened record from the Indonesia food data API. The restaurant and values are examples only.

{
  "platform": "grabfood",
  "restaurant_id": "gf_552871",
  "restaurant_name": "Contoh Nasi Goreng",
  "city": "Jakarta Selatan",
  "province": "DKI Jakarta",
  "postal_code": "12190",
  "item_name": "Nasi Goreng Spesial",
  "item_price_idr": 35000,
  "halal_label": true,
  "delivery_fee_idr": 9000,
  "service_fee_idr": 2000,
  "promo": "Diskon 30%",
  "rating": 4.7,
  "delivery_time_min": "25-35",
  "collected_at": "2026-10-07T13:00:00+07:00"
}

Formats and Delivery

You can get the data as JSON, CSV, Excel, or XML. In addition, we can push it to a database, cloud storage, or your own endpoint. Refresh rates, meanwhile, range from real-time and daily to weekly or monthly.

How It Works

  1. Share your needs: tell us the apps, cities, and fields you want.
  2. Review a sample: check a free Indonesia sample first.
  3. Set up the feed: then we configure crawlers, schedules, and quality checks.
  4. Stay covered: finally, we fix the crawlers whenever an app changes.

What Teams Do With the Indonesia Food Data API

Teams use the Indonesia food data API to follow a three-app market that keeps shifting. For example, they:

  1. Compare platforms: check the same restaurant’s price on GrabFood, GoFood and ShopeeFood.
  2. Track promos: follow discounts and vouchers, since many shoppers check deals before ordering.
  3. Watch new fee rules: see how delivery and service fees change once the new rule arrives.
  4. Check halal coverage: see which listings show a halal label as the deadline nears.
  5. Plan expansion: compare restaurant counts and fees by city before you launch.
  6. Feed AI and dashboards: use fresh, structured data instead of reports that go stale.

Because fees, rules, and shares keep shifting, a one-off report ages fast. So a scheduled feed usually works better.

Indonesia Food Data API: FAQs

What is an Indonesia food data API?

An Indonesia food data API gives your software structured data from Indonesian delivery apps and restaurants. For example, it includes menus, prices, fees, promos, and ratings. So your apps and dashboards always work with fresh data.

Can you extract GrabFood and GoFood menu data?

Yes. We collect public GrabFood and GoFood menus, prices, fees, promos, and ratings by city. In addition, each dish stays linked to its restaurant ID.

Do you cover ShopeeFood?

Yes. The Indonesia food data API also covers ShopeeFood menus, prices, and vouchers. If a source is missing, however, we can add it.

Do you capture halal labels?

Yes. Whenever a listing shows a halal label, we capture it. As a result, you can filter restaurants and dishes by halal status.

Which currency and tax details do you include?

Every price is in rupiah. Similarly, we note whether a listing says its prices include restaurant tax.

Is the data legally sourced?

We collect only public listing data, such as menus, prices, ratings, and availability. In other words, we never collect personal or login-protected data. We also design the feed with Indonesia’s Personal Data Protection Law in mind.

How do I get a free sample?

Just tell us the app, city, and fields you need. Then we send a free sample, usually as JSON or CSV.

Food Data API: Frequently Asked Questions

COMMON QUERIES

Before You Decide to Get Data for Your Business, Have a look at commonly asked questions and their answers

We can extract restaurant data, menu items, food prices, grocery products, reviews, ratings, offers, delivery fees, stock availability, locations, and platform-specific food data.

Yes, data can be collected from food delivery apps, grocery platforms, restaurant listing sites, quick commerce apps, and food aggregator platforms based on your business needs.

Yes, custom datasets can be prepared by country, city, platform, cuisine, product category, restaurant type, grocery category, or any required data field.

Yes, real-time and scheduled food data APIs are available for businesses that need fresh pricing, availability, menu, review, and delivery data.

Common fields include restaurant name, menu item, price, discount, rating, review count, address, latitude, longitude, cuisine, product name, stock status, delivery time, and source URL.

Data can be delivered in CSV, Excel, JSON, XML, API, database-ready format, cloud storage, or any custom format required by your team.

Yes, businesses can use this data to monitor competitor prices, track discounts, compare menus, analyze product availability, and identify market trends across platforms.

Data is cleaned, structured, validated, and checked for duplicate or missing values. Refresh frequency can be set as real-time, daily, weekly, monthly, or custom.

Yes, structured food data can be used for AI model training, business intelligence dashboards, pricing analysis, demand forecasting, market research, and competitor intelligence.

Yes, sample data can be provided so you can review the structure, fields, format, and quality before starting a custom data project.

Yes. We only collect publicly available listing data — menus, prices, ratings, availability — and never personal or login-protected information. We also support takedown and correction requests.

Unlike an in-house scraper, we handle all the maintenance — site changes, anti-bot blocks, format updates — so you always get clean, ready-to-use data without the upkeep.

Foodspark FAQs