Endpoint
Authentication
Not required. This endpoint is fully public.Rate limit
No rate limit applies to this endpoint.Query parameters
number
required
The latitude of the search centre point. Must be a valid decimal coordinate within Saudi Arabia. Example:
24.7136.number
required
The longitude of the search centre point. Must be a valid decimal coordinate within Saudi Arabia. Example:
46.6753.number
The search radius in metres. Defaults to
1500 when omitted. Increase this for sparser areas or decrease it when you want results within walking distance.string
Filter results by restaurant name or cuisine type. Accepts Arabic and English. When omitted, all restaurants within the radius are returned.
string
The language for place names in the response. Accepts
"ar" (Arabic) or "en" (English). Defaults to "ar".Example request
Response
The response is a JSON object containing aplaces array and a count integer.
Top-level fields
array
A list of restaurants within the search radius that match the keyword, sorted by relevance. Combines PRIXO database entries and Google Maps discoveries.
number
The total number of places returned in this response.
Example response
Source of results
Results combine two sources. PRIXO database places have verified price data and community snapshots attached to them. Google Maps discovered places appear in the list but may not yet have any price data — you can be the first to submit a snapshot for them.You can tell the two apart by checking whether a
google_place_id is present without a matching PRIXO entry elsewhere in the platform, but the simplest approach is to attempt a /api/search query for the specific place and check the discoveredViaGoogle flag in the response.