Skip to main content
Send a natural-language query — in Arabic or English — and PRIXO returns a ranked price comparison for the matched dish across every platform that carries it. The response includes real delivery totals with fees and VAT factored in, so you can see exactly what you would pay before you order.

Endpoint

Authentication

Not required. This endpoint is fully public.

Rate limit

No rate limit applies to this endpoint.

Request

Set Content-Type: application/json and send a JSON body with a single query field.

Body parameters

string
required
A natural-language search query in Arabic or English. You can include the restaurant name, dish name, or both. For example: "شاورما ماما نورة" or "mama noura shawarma".

Example request

Response

The response is a JSON object with the top-level fields intent, matches, emptyReason, and discoveredViaGoogle.

Top-level fields

object
The structured search intent that PRIXO extracted from your query.
array
An array of brand matches. Each entry pairs a matched restaurant brand with a full price comparison across platforms. May be empty when no results are found — see emptyReason.
string | null
Explains why matches is empty. null when results were found. See the Empty reason values section below.
boolean
true when the restaurant was not in the PRIXO database and was discovered via a Google Maps lookup instead. Prices may be limited or unavailable for Google-discovered restaurants.

Example response

Empty reason values

When matches is an empty array, emptyReason tells you why:
All prices are in Saudi Riyals (SAR) and include VAT where applicable. PRIXO does not add any markup — totals reflect what the delivery platforms charge.
Queries work best when you include both the restaurant name and the dish name. Single-word queries like "شاورما" still work but may return multiple brand matches.