Darkstore locator and coverage research
Use Pandamart endpoints to turn darkstore locator and coverage research into repeatable API requests with documented inputs and JSON responses.
Turn pandamart's public darkstore data into structured JSON — grocery and convenience darkstore search by coordinate, per-store detail with delivery/pickup availability and minimums, a store's full category tree, curated home-page product shelves, full product detail by ID, and keyword search within one darkstore's catalog. Credential-free.
Search pandamart darkstores near a location, browse a store's categories and products, and search its full catalog as structured JSON.
Endpoint families
2
Documented params
28
Examples
6
Live catalog snapshot
Active endpoints
6
Methods
GET
Required params
15
Schema refs
6
{
"platform": "Pandamart",
"endpoint": "pandamart-search",
"method": "GET",
"path": "/pandamart/search",
"auth": "apiKey"
}Use cases
Search pandamart darkstores near a location, browse a store's categories and products, and search its full catalog as structured JSON.
Use Pandamart endpoints to turn darkstore locator and coverage research into repeatable API requests with documented inputs and JSON responses.
Use Pandamart endpoints to turn grocery product and pricing monitoring into repeatable API requests with documented inputs and JSON responses.
Use Pandamart endpoints to turn in-store catalog search and stock tracking into repeatable API requests with documented inputs and JSON responses.
Managed execution
Every figure below is read from the live Pandamart endpoint catalog — 6 endpoints, 28 documented request parameters, and 6 published response schemas — the same catalog Docs and Playground run against.
6 documented Pandamart endpoints, grouped into 2 request families — Store and Search.
28 request parameters are documented across those Pandamart endpoints, 15 of them required — the full input contract is public before you write any integration code.
6 of the 6 Pandamart endpoints ship a recorded example response, and 6 carry a documented response schema — you can code against the real JSON before the first request.
Pandamart endpoints document their error responses (400, 404 and 503) alongside the success schema, so a block, a rate limit, or a missing record comes back as a typed error rather than silently empty data.
6 hosted MCP tools back the Pandamart endpoints, so an agent can call the same routes with the same parameters and the same JSON contract, with no custom glue.
Coverage map
These cards are generated from the active endpoint catalog, so the landing page reflects the same API surface used by Docs and Playground.
/pandamart/store
/pandamart/search
Endpoint catalog
/pandamart/searchReturns pandamart grocery/convenience darkstores delivering to a latitude/longitude. Each store carries its code (the value the store and products endpoints take), name, address, coordinates, budget tier, chain, minimum order amount and delivery fee, delivery/pickup availability, and a hero image. A location with no coverage returns an empty list rather than an error.
MCP tool pandamart_search
/pandamart/storeReturns one pandamart darkstore's detail by code: name, address, coordinates, budget tier, chain, minimum order amount, minimum delivery fee, delivery/pickup availability, timezone, and a hero image. Supplying latitude and longitude only affects the (optional) computed fields the upstream itself returns for that coordinate; it does not filter or reject the lookup.
MCP tool pandamart_store
/pandamart/store/categoriesReturns one darkstore's full category tree: every category and sub-category, each with the upstream-reported product count and (for top-level categories) an image. Sourced from the same page /pandamart/store/products reads, so it costs no extra request beyond a plain store lookup. This lists what categories exist and how large they are -- it does not fetch the items inside any one category, which still requires a resolved delivery-address session this repo could not reproduce. Sub-category product counts are frequently 0 upstream; only top-level counts are reliably populated.
MCP tool pandamart_store_categories
/pandamart/store/productsReturns one darkstore's product showcase: every named shelf its own home page displays (deals, new arrivals, category highlights, etc.), each with real prices, stock, and availability. This is the curated set of shelves the store's home page surfaces, not the full category-browsable catalog -- browsing into a specific category page requires a resolved delivery-address session this repo could not reproduce server-side.
MCP tool pandamart_store_products
/pandamart/store/productReturns one product's full detail by ID: the same fields a shelf/search result carries plus category_id and, for weighable/grocery items, per-unit pricing and nutrition attributes. Resolves the store's page slug internally, so only the darkstore code and product ID are needed.
MCP tool pandamart_store_product
/pandamart/store/searchSearches by keyword within one darkstore's own catalog -- the pandamart equivalent of the search box on a darkstore page. Unlike the product showcase's curated shelves, this reaches the store's full catalog by keyword. Returns matching products with real prices, stock, and availability, plus total_products and has_more for pagination via page/limit.
MCP tool pandamart_store_search
Related APIs
Marketplaces & Retail
Collect marketplace product signals from Amazon without building brittle storefront scrapers.
Marketplaces & Retail
Build resale, pricing, and marketplace workflows from structured eBay data.
Marketplaces & Retail
Turn public Shop.app product and merchant pages into structured JSON for e-commerce product intelligence, price research, shop monitoring, and marketplace discovery workflows.
How to scrape Pandamart
Crawlora's Pandamart endpoints return normalized public pandamart darkstore data as JSON with one API key — no pandamart account required.
Pass a latitude and longitude (and market, where needed) to /pandamart/search for delivering darkstores — each with its code, name, address, budget tier, chain, minimum order amount and delivery fee, and delivery/pickup availability. A location with no coverage returns an empty list rather than an error.
Pass a code to /pandamart/store for that darkstore's name, address, coordinates, budget tier, chain, minimums, delivery/pickup availability, and timezone.
Call /pandamart/store/categories with a code for every category and sub-category with product counts (sub-category counts are frequently 0 upstream; only top-level counts are reliably populated), or /pandamart/store/products for the curated shelves (deals, new arrivals, category highlights) that darkstore's own home page displays, each with real prices, stock, and availability.
Pass a code and product ID to /pandamart/store/product for that item's name, description, price, stock, availability, discount badge, category_id, and, for weighable/grocery items, per-unit pricing and nutrition attributes.
Pass a code and query to /pandamart/store/search for keyword matches across that darkstore's entire catalog, not just the curated showcase — paginated with page and limit, with total_products and has_more for walking results.
FAQ
Call /pandamart/search with a coordinate for nearby darkstores, /pandamart/store for one darkstore's detail, /pandamart/store/categories for its category tree, /pandamart/store/products for its home-page showcase, /pandamart/store/product for one item's full detail, or /pandamart/store/search for a keyword search of its full catalog — all return structured JSON with one API key.
/pandamart/store/products returns the curated shelves (deals, new arrivals, category highlights) a darkstore's own home page displays; /pandamart/store/search reaches that darkstore's full catalog by keyword, the equivalent of using the search box on the store page.
They're sister brands from the same parent company, but distinct products — foodpanda is restaurant food delivery, Pandamart is grocery/convenience darkstore delivery. Crawlora covers each with its own dedicated endpoint family.
/pandamart/store/categories lists every category and sub-category with its product count, but browsing into a specific category page still requires a resolved delivery-address session this API family doesn't reproduce server-side. Use /pandamart/store/search for full-catalog keyword access instead.
For weighable/grocery items, yes — per-unit pricing and nutrition attributes alongside the standard name, description, price, stock, availability, and discount badge fields every product carries.