Discover/HungerStation API
live

HungerStation APIhungerstation.com

Access HungerStation restaurant data across Saudi Arabian cities. Browse cities, neighborhoods, full menus, ratings, and cuisine types via 4 structured endpoints.

Endpoint health
verified 2d ago
get_cities
get_restaurants_by_city
get_restaurants_by_neighborhood
list_neighborhoods
4/4 passing latest checkself-healing
Endpoints
4
Updated
11d ago

What is the HungerStation API?

The HungerStation API provides structured access to Saudi Arabia's food delivery platform across 4 endpoints, covering cities, neighborhoods, restaurants, and complete menus with prices. The get_restaurants_by_city endpoint returns full restaurant profiles including ratings, cuisine types, logos, and itemized menus for every restaurant in a given city district. City slugs from get_cities chain directly into restaurant and neighborhood lookups.

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 · 4 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 restaurant_count representing the number of paginated district pages available. Pass any city_slug (e.g. riyadh, jeddah, dammam) to list_neighborhoods to get all districts within that city, including each neighborhood's slug, page index, latitude, longitude, and restaurant_count.

Restaurant and Menu Data

get_restaurants_by_city accepts a city_slug and optional page and limit parameters (max 50 restaurants per call). Each restaurant object in the response includes its name, ID, location, rating, cuisine type, logo URL, and a complete menu with item names and prices. get_restaurants_by_neighborhood works similarly but filters results to a specific district before fetching details, using the neighborhood slug obtained from list_neighborhoods. This makes targeted queries more efficient since irrelevant restaurants are excluded before detailed data is fetched.

Pagination Behavior

Both restaurant endpoints return num_pages alongside the current page and total_count fields, so you can iterate through all results programmatically. Each page in get_restaurants_by_city corresponds to one district within the city. For cities with many districts, iterating by neighborhood via get_restaurants_by_neighborhood is the more granular approach and avoids fetching irrelevant data. list_neighborhoods returns the exact page index for each neighborhood, which cross-references directly with get_restaurants_by_city.

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
2d ago
Latest check
4/4 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 menu aggregator comparing item prices across restaurants in a given Riyadh neighborhood using get_restaurants_by_neighborhood.
  • Map restaurant density per district by combining list_neighborhoods latitude/longitude fields with restaurant counts.
  • Track cuisine type availability city-by-city using the cuisine field from get_restaurants_by_city responses.
  • Populate a food delivery comparison tool with live menu prices and restaurant ratings for major Saudi cities.
  • Monitor which neighborhoods in Jeddah or Dammam have the highest restaurant counts using list_neighborhoods.
  • Aggregate restaurant logo assets and metadata for a directory app covering HungerStation's full Saudi coverage.
  • Analyze menu pricing distributions across different city districts using itemized menu data from restaurant objects.
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 access. This Parse API provides structured programmatic access to the same restaurant, menu, and city data available on hungerstation.com.
What does the `get_restaurants_by_city` endpoint return for each restaurant?+
Each restaurant object includes the restaurant's name, internal ID, location details, rating, cuisine type, logo URL, and a complete menu with item names and prices. Pagination is controlled via page and limit parameters, and the response includes num_pages and total_count for iterating the full result set.
What is the difference between `get_restaurants_by_city` and `get_restaurants_by_neighborhood`?+
get_restaurants_by_city returns all restaurants for a city page, where each page corresponds to one district. get_restaurants_by_neighborhood accepts an explicit neighborhood slug and filters to only that district before fetching detailed restaurant data, making it more efficient when you only need one area. Neighborhood slugs are obtained from list_neighborhoods.
Does the API support searching for restaurants by name or filtering by cuisine type?+
The API does not currently expose a search-by-name or filter-by-cuisine parameter. Results are scoped by city slug and optionally by neighborhood. Cuisine type is returned as a field in each restaurant object, so client-side filtering is possible. You can fork this API on Parse and revise it to add a cuisine filter endpoint.
Does the API cover delivery time estimates, order history, or real-time availability?+
Not currently. The API covers city listings, neighborhood metadata, restaurant profiles, and menu prices. Delivery time estimates, real-time stock availability, and order-related data are not exposed. You can fork this API on Parse and revise it to add endpoints for any additional fields that become accessible.
Page content last updated . Spec covers 4 endpoints from hungerstation.com.
Related APIs in Food DiningSee all →
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.
swiggy.com API
Access data from swiggy.com.
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.
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.
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.
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.
slicelife.com API
Search for pizza restaurants across multiple cities, view detailed restaurant information, and browse complete menus to find exactly what you're looking for. Discover pizza spots in all available cities and get everything you need to make your ordering decision.