Install
openclaw skills install scavio-walmartSearch Walmart products and look up product details by product ID. Supports delivery speed, ZIP code, and in-store availability filters. Returns structured JSON.
openclaw skills install scavio-walmartSearch Walmart products or retrieve full product details by product ID. Returns structured JSON with pricing, ratings, fulfillment, and availability.
Use this skill when the user asks to:
Get a free API key at https://scavio.dev (250 free credits/month, no card required):
export SCAVIO_API_KEY=sk_live_your_key
/api/v1/walmart/product directly./api/v1/walmart/search.fulfillment_speed and delivery_zip.fulfillment_type: in_store and store_id if known.| Endpoint | Description |
|---|---|
POST https://api.scavio.dev/api/v1/walmart/search | Keyword search with filters |
POST https://api.scavio.dev/api/v1/walmart/product | Full product details by product ID |
Authorization: Bearer $SCAVIO_API_KEY
| Parameter | Type | Default | Description |
|---|---|---|---|
query | string | required | Search query (1-500 chars) |
sort_by | string | best_match | best_match, price_low, price_high, best_seller |
start_page | integer | 1 | Starting page |
min_price | integer | -- | Minimum price filter (dollars) |
max_price | integer | -- | Maximum price filter (dollars) |
fulfillment_speed | string | -- | today, tomorrow, 2_days, anytime |
fulfillment_type | string | -- | in_store for click-and-collect |
delivery_zip | string | -- | ZIP code for localized results |
store_id | string | -- | Walmart store ID for in-store availability |
device | string | desktop | desktop, mobile, or tablet |
| Parameter | Type | Default | Description |
|---|---|---|---|
product_id | string | required | Walmart product ID |
delivery_zip | string | -- | ZIP code for localized pricing |
store_id | string | -- | Walmart store ID |
import os, requests
BASE = "https://api.scavio.dev"
HEADERS = {"Authorization": f"Bearer {os.environ['SCAVIO_API_KEY']}"}
# Search with delivery filter
results = requests.post(f"{BASE}/api/v1/walmart/search", headers=HEADERS,
json={"query": "standing desk", "sort_by": "best_seller", "max_price": 300,
"fulfillment_speed": "tomorrow", "delivery_zip": "10001"}).json()
# Product by ID
product = requests.post(f"{BASE}/api/v1/walmart/product", headers=HEADERS,
json={"product_id": "123456789", "delivery_zip": "10001"}).json()
{
"data": [
{
"name": "Flexispot Standing Desk",
"product_id": "123456789",
"url": "https://www.walmart.com/ip/123456789",
"price": "$249.00",
"was_price": "$349.99",
"rating": 4.7,
"total_reviews": 8230,
"fulfillment": "Free shipping",
"in_stock": true,
"seller": "Walmart.com"
}
],
"credits_used": 1,
"credits_remaining": 999
}
Product detail response also includes: description, features, images, categories, availability, fulfillment.
delivery_zip — availability varies by ZIP.fulfillment_speed: today results are time-sensitive; mention this to the user.fulfillment_speed or increase max_price) and retry.SCAVIO_API_KEY is not set, prompt the user to export it before continuing.pip install langchain-scavio
from langchain_scavio import ScavioSearchTool
tool = ScavioSearchTool(engine="walmart")