Wolt venue details, hours and fees
One Wolt venue: id, slug, name, brand, description, link, address, post code, city, country, timezone, phone, website, product line, currency, rating score, label and count, open status with next open/close, opening hours and delivery hours per day, delivery methods, self-delivery, pickup and group-order flags, base delivery price, the delivery price at a point with its distance bands, minimum order and small-order surcharge, service fee range, delivery options with estimates, current offers, the seller's legal details, the delivery area polygon, image, logo and menu id. Pass lat and lon for fees and estimates at an address.
Every response includes credits_used: the credits this call cost.
Parameters
| name | type | description |
|---|---|---|
slug | string | The venue slug (from /wolt/v1/venues). Example: mcdonalds-forum-katutaso |
url | string | The venue's wolt.com link instead of slug. |
lat | number | Latitude of the delivery point (with lon). Example: 60.1699 |
lon | number | Longitude of the delivery point (with lat). Example: 24.9384 |
Every endpoint also takes fresh, raw, fields (see lean responses and caching).
Example
curl "https://api.api.sh/wolt/v1/venue?slug=mcdonalds-forum-katutaso" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/wolt/v1/venue",
params={"slug": "mcdonalds-forum-katutaso"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/wolt/v1/venue");
url.searchParams.set("slug", "mcdonalds-forum-katutaso");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); Response
A JSON object with the fields described above, plus raw (the source's own data), cached, fetched_at and credits_used. Errors return {"success": false, "error": "…"} with the HTTP status (see errors). A lookup that ran but found nothing (404) costs the price above; refused calls and errors on our side are free (what's charged).