Skip to main content

get_shop_info

Fetches a shop’s own profile — opening hours, address, whether it is open right now, rating, delivery time and delivery fee — without the menu. Use it for a shop detail view, or when the user asks “when does this place close / how good is it / how long will delivery take”. When you only need shop information, this is much faster than get_shop_menu, which pulls dish data. For the menu, use get_shop_menu.
Flow: search_shops → shop_id + cart_id → get_shop_info. The shop_id and cart_id must come from the same shop in the same search_shops response, otherwise the call fails with PUBLIC_REFERENCE_INVALID.

Parameters

Returns

Returns a shop object. Its fields fall into two groups, resolved at different times:
  • Live for this call: name, address, business_hours, is_open_now, lat, lng
  • Carried from the search_shops call that minted the cart: rating, delivery_time_text, delivery_fee_text, distance_text, min_order_amount, brand_name, logo_url, tags
Delivery time, delivery fee and distance depend on the user’s location, so they cannot be recomputed from a shop ID alone — these fields match exactly what search_shops returned for this shop.
When is_open_now is null, do not tell the user the shop is closed. It means the opening-hours text could not be parsed — show business_hours as-is and let the user judge.
The carried fields follow whichever search_shops mode minted the cart: shops from keyword search have no rating (rating is null) and an empty distance_text; shops from browsing nearby have no brand_name and no tags.

What this tool does not return

Three things are not available — do not promise them to the user:
  • Shop notice / bulletin (the announcement merchants pin to the top of their shop page)
  • Shop-level monthly sales (e.g. “2000+ sold this month”)
  • Delivery mode (merchant-delivered vs platform-delivered)
Per-dish monthly sales are available, as items[].tip_texts on get_shop_menu (e.g. ["月售 1000+"]).

Error codes

See Error handling for the full list.

Example call

Example response