← All stores📦Wholesale Household🤖 Agent-ready

📦 Wholesale Household

32 products · merchant merchant_wholesale · prices in ฿ (THB satang)

Products

📦

Jasmine Rice 25kg

Thai Hom Mali, bulk sack. Verified: BENJARONG / ROYAL UMBRELLA.

฿950.00
bulk pricing available
📦

Jasmine Rice 5kg

Mitr Phol / Royal Umbrella, retail-ready pack.

฿227.00
bulk pricing available
📦

Glutinous Rice 10kg

Sticky rice for Isaan menus, bulk sack.

฿380.00
📦

Vegetable Cooking Oil 5L

Refined palm oil, foodservice. Verified: BONUS Palm Oil 5L.

฿420.00
bulk pricing available
📦

Soybean Oil 5L

Light, neutral-flavoured oil for frying & dressings.

฿450.00
bulk pricing available
📦

White Vinegar 5L

Distilled white vinegar, foodservice jug.

฿240.00
📦

Pure Refined Sugar 1kg (case of 5)

Mitr Phol white sugar, 5×1kg. Verified Makro PRO SKU.

฿135.00
bulk pricing available
📦

Brown Sugar 1kg

Natural cane brown sugar for coffee & baking.

฿48.00
bulk pricing available
📦

All-Purpose Flour 1kg

Wheat flour, multipurpose. Verified: UFM / Kruawangthip.

฿48.00
bulk pricing available
📦

Tempura Flour 1kg

Pre-mixed crispy frying flour. Verified: KRUAWANGTHIP.

฿52.00
📦

Sliced White Bread (loaf)

20-slice sandwich loaf, case of 10.

฿350.00
bulk pricing available
📦

Eggs (tray of 30)

Farm fresh, large grade A.

฿180.00
bulk pricing available
📦

UHT Fresh Milk 1L (case of 12)

Whole milk, 12×1L tetrapacks. Brands: Foremost / Dutch Mill.

฿720.00
bulk pricing available
📦

Evaporated Milk 370g (case of 48)

Carnation-style evaporated milk, case of 48. For coffee & desserts.

฿950.00
bulk pricing available
📦

Sweetened Condensed Milk 380g (case of 24)

For Thai coffee & tea. Brands: Mama Suki / Carnation.

฿880.00
bulk pricing available
📦

Unsalted Butter 500g (case of 12)

Foodservice butter blocks. Brands: Anchor / Lurpak.

฿1,980.00
bulk pricing available
📦

Arabica Coffee Beans 1kg

Single-origin Thai Arabica, 1kg bag. Doi Chaang / Akha.

฿450.00
bulk pricing available
📦

3-in-1 Coffee Sachets (case of 100)

Instant coffee + creamer + sugar, 100 sachets.

฿320.00
📦

Thai Tea Leaves 500g

Number One / Cha Tra Mue, for Thai milk tea.

฿125.00
bulk pricing available
📦

Green Tea Leaves 250g

Japanese-style green tea for lattes & brewing.

฿98.00
📦

Fish Sauce 700ml (case of 12)

Squid Brand nam pla, 12×700ml.

฿860.00
bulk pricing available
📦

Soy Sauce 1L (case of 12)

Healthy Boy / Kwong Hung Seng, light soy sauce.

฿720.00
bulk pricing available
📦

Oyster Sauce 2kg

Maekrua oyster sauce, 2kg bottle.

฿95.00
bulk pricing available
📦

Sweet Chili Sauce 740g (case of 12)

Mae Ploy sweet chili sauce, 12-bottle case.

฿580.00
📦

Iodized Salt 1kg (case of 12)

Table salt, 12×1kg.

฿120.00
📦

Rice Noodles (Sen Lek) 1kg

Pad Thai noodles, 1kg packs.

฿48.00
bulk pricing available
📦

Spaghetti 500g (case of 24)

Durum wheat pasta, 24×500g. Verified: MAMA / Barilla.

฿1,100.00
bulk pricing available
📦

Crushed Tomatoes 400g (case of 24)

Italian-style canned tomatoes for sauces.

฿880.00
📦

Coconut Milk 1L (case of 12)

Aroy-D / Chaokoh, 12×1L cartons.

฿760.00
bulk pricing available
📦

Dish Soap 5L

Concentrated, refill jug.

฿280.00
📦

Paper Cups 12oz (case of 1000)

Single-wall takeaway cups, 1000/case.

฿1,850.00
bulk pricing available
📦

Bagasse Plates 9-inch (case of 500)

Compostable takeaway plates, 500/case.

฿1,650.00

🤖 Agent / API access

This store is agent-ready. Use the API below — not the browser UI.

⚡ Easiest: two calls, no signing

Onboard once, then buy. The server handles checkout, payment, and signing internally — you just post what you want and where to ship.

# 1. Onboard (once — reuse the same agent_id next time)
curl -X POST https://api.emoscale.ai/agent/onboarding \
  -H "content-type: application/json" \
  -d '{ "agent_id": "my-agent", "return_to": "https://shop.emoscale.ai/wholesale" }'
# → { credentials: { bearer: "agt_..." }, ... }

# 2. Buy (post intent + ship-to with your bearer)
curl -X POST https://api.emoscale.ai/agent/buy \
  -H "Authorization: Bearer agt_..." \
  -H "content-type: application/json" \
  -d '{
    "merchant_id": "merchant_wholesale",
    "items": [{ "id": "ws_rice", "quantity": 1 }],
    "ship_to": { "name": "Demo", "line_one": "1 Sukhumvit", "city": "Bangkok",
                 "state": "Bangkok", "country": "TH", "postal_code": "10110" }
  }'
# → { status: "completed", order_id: "ord_...", total: 109650 }

That's it. No signing, no delegate_payment, no card fields. The server does the full ACP flow internally. items[].id comes from the product feed.

Advanced: raw ACP flow (signed delegate_payment)

Only use this if you want to implement the ACP spec directly. Most bots should use the two-call flow above.

  1. GET https://shop.emoscale.ai/wholesale/product_feed
  2. POST https://shop.emoscale.ai/wholesale/checkout_sessions
  3. POST https://api.emoscale.ai/agentic_commerce/delegate_payment (signed — see /agents/signing)
  4. POST https://shop.emoscale.ai/wholesale/checkout_sessions/{id}/complete