Discover/HungerStation API
live

HungerStation APIhungerstation.com

Access HungerStation restaurant data for Saudi Arabia: cities, neighborhoods, full menus with prices, ratings, and cuisine types via 5 structured endpoints.

Endpoint health
verified 6d ago
get_cities
get_restaurants_by_city
get_restaurants_by_neighborhood
list_neighborhoods
get_restaurant_details
5/5 passing latest checkself-healing
Endpoints
5
Updated
6d ago

What is the HungerStation API?

The HungerStation API gives structured access to Saudi Arabia's food delivery platform across 5 endpoints, covering cities, neighborhoods, and individual restaurant profiles including complete menus with item prices and discount fields. The get_restaurants_by_city endpoint returns paginated restaurant lists with ratings, cuisine types, location coordinates, and full menu breakdowns — all in a single call.

This call costs5 credits / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/77b0aebd-1e5f-4d91-9b11-aa6933c36428/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/77b0aebd-1e5f-4d91-9b11-aa6933c36428/get_cities' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalmissing one? ·

Returns all cities served by HungerStation in Saudi Arabia. Each city includes its display name, URL slug for use with other endpoints, and the number of available restaurant pages (districts). The restaurant_count field represents the number of paginated result pages available for that city via get_restaurants_by_city.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "total": "integer, total number of cities",
    "cities": "array of city objects with city_name, city_slug, and restaurant_count"
  },
  "sample": {
    "data": {
      "total": 115,
      "cities": [
        {
          "city_name": "Riyadh",
          "city_slug": "riyadh",
          "restaurant_count": 171
        },
        {
          "city_name": "Jeddah",
          "city_slug": "jeddah",
          "restaurant_count": 112
        },
        {
          "city_name": "Dammam",
          "city_slug": "dammam",
          "restaurant_count": 80
        }
      ]
    },
    "status": "success"
  }
}

About the HungerStation API

City and Neighborhood Coverage

The get_cities endpoint returns every city HungerStation serves in Saudi Arabia, with each city object carrying a city_name, city_slug, and a restaurant_count that tells you how many paginated district pages exist for that city. Pass any city_slug (e.g. riyadh, jeddah, dammam) to list_neighborhoods to retrieve all districts within that city, including each neighborhood's slug, page index, latitude/longitude, and restaurant_count.

Restaurant Data and Menus

get_restaurants_by_city accepts a city_slug, an optional page (1-indexed, each page = one district), and an optional limit up to 50. Each restaurant object in the response includes name, rating, cuisine_type, logo, location (lat/lng), and a full categories array where every category holds its items — each item exposing item_id, name, description, price, pre_discount_price, and discount_percent. get_restaurants_by_neighborhood narrows the same result set to a specific district by accepting both city_slug and neighborhood (the slug from list_neighborhoods), filtering before fetching restaurant details so only matching results are returned.

Single Restaurant Lookup

get_restaurant_details takes a numeric restaurant_id (obtained from any listing endpoint) and returns the full branch profile: chain_id, cover_photo, status (e.g. OPEN/CLOSE), cuisine_type, delivery type, scheduled-order support, rating and rating count, and the complete categoriesitems menu tree. The item_count field gives the total number of menu items across all categories for quick validation.

Pagination Behavior

In get_restaurants_by_city and get_restaurants_by_neighborhood, the num_pages field in each response tells you how many pages exist at your current limit setting. Pages are 1-indexed. Because each page maps to one city district, iterating all pages of a city retrieves restaurants across all neighborhoods in sequence.

Reliability & maintenanceVerified

The HungerStation API is a managed, monitored endpoint for hungerstation.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when hungerstation.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official hungerstation.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
6d ago
Latest check
5/5 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a restaurant discovery app for Saudi Arabia using city and neighborhood slugs from get_cities and list_neighborhoods
  • Aggregate menu prices and discount fields across Riyadh or Jeddah restaurants to analyze promotional patterns
  • Map restaurant locations by extracting latitude/longitude from neighborhood and restaurant objects
  • Track cuisine type distribution across cities using the cuisine_type array returned per restaurant
  • Monitor restaurant open/closed status using the status field from get_restaurant_details
  • Compile a calorie or pricing database by iterating menu items with price and description fields
  • Compare chain presence across cities using chain_id from individual restaurant profiles
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does HungerStation have an official public developer API?+
HungerStation does not publish a public developer API or documentation for third-party integrations as of mid-2025.
What does `get_restaurants_by_neighborhood` return that `get_restaurants_by_city` doesn't?+
get_restaurants_by_neighborhood accepts a neighborhood slug parameter and filters results to only that district before returning restaurant details. The response also includes a neighborhood field confirming the matched slug. get_restaurants_by_city pages through all districts in order without filtering, so it covers more restaurants per call but cannot target a single area.
What does the `restaurant_count` field mean on city objects from `get_cities`?+
In the get_cities response, restaurant_count represents the number of paginated district pages available for that city, not a raw count of individual restaurant listings. Use get_restaurants_by_city with a specific page and check num_pages in the response to understand the full scope of available data for a given city.
Does the API cover delivery time estimates or live order tracking?+
No. The API covers restaurant profiles, menu items with prices and discounts, ratings, location coordinates, and open/closed status. Delivery time estimates and order tracking are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting that data if it becomes accessible.
Are restaurants outside Saudi Arabia included?+
No. HungerStation operates in Saudi Arabia, and all cities returned by get_cities are Saudi Arabian cities. There is no coverage of other countries. If HungerStation expands its geographic footprint, you can fork the API on Parse and revise the city-discovery logic to include new regions.
Page content last updated . Spec covers 5 endpoints from hungerstation.com.
Related APIs in Food DiningSee all →
talabat.com API
Access restaurant details, menus, reviews, and cuisines from the Talabat food delivery platform, plus search across available restaurants and delivery areas. Browse complete restaurant information including dishes, ratings, and cuisine types all in one place.
pedidosya.com.ar API
Browse restaurants and menus available in Argentine cities through PedidosYa, search for specific restaurants by name or food category, and retrieve complete menu offerings including items, prices, and available options.
ubereats.com API
Search for restaurants by cuisine or location and browse their menus, prices, ratings, and delivery times. Get detailed information about specific restaurants and menu items to find exactly what you want to order.
swiggy.com API
Access data from swiggy.com.
openrice.com API
Search for restaurants across Hong Kong and discover detailed information including reviews, cuisines, districts, and award-winning establishments. Browse new restaurant openings and filter by location or cuisine type to find exactly what you're looking for.
postmates.com API
Browse and search Postmates restaurants to discover menus, items, and detailed restaurant information all in one place. Get category suggestions, view complete menus, and access specific item details to find exactly what you're looking for.
doordash.com API
Search for restaurants on DoorDash and view their menus, hours, and current promotions to find exactly what you're looking for. Get detailed information about any restaurant including pricing, availability, and active discounts across the US.
chownow.com API
Search for nearby restaurants, view their operating hours and delivery zones, and browse complete menus with all items, modifiers, and prices. Access detailed restaurant information and locations to find exactly what you're looking for on the ChowNow marketplace.