Lieferando
Restaurant search and full menus from Lieferando (Just Eat Takeaway), served as plain REST.
Endpoints
| Endpoint | Path params | Query params | What it returns | Price | Data up to |
|---|---|---|---|---|---|
GET /lieferando/search |
— | country, postcode or lat+lon |
Restaurants near a postcode or coordinate. | $0.003 | 5 min |
GET /lieferando/restaurant |
— | unique_name, country |
Full menu for one restaurant, assembled from manifest, items, availability, and item details. | $0.003 | 2 min |
Prices are per call, paid in USDC with x402. "Data up to" is the cache window: a repeated call inside it returns the same data.
Calling it
# x402: no account or API key. The server answers 402 with payment instructions; an x402 client pays and repeats the request.
curl -i "https://<base-url>/lieferando/search?postcode=10115&country=de"
Responses are JSON. Field names follow the upstream source, so a response can be larger than the table above suggests.
Notes
- Responses are Lieferando's own JSON, passed through unchanged (except
restaurant, which is assembled from several upstream calls). countryis free text — Lieferando/Just Eat operates in many countries; defaults tode.searchneeds eitherpostcodeor bothlatandlon.- Menu availability and modifier/deal groups are best-effort: a failure there is logged and skipped rather than failing the whole menu.