Scavio Walmart

v1.0.1

Search Walmart products and look up product details by product ID. Supports delivery speed, ZIP code, and in-store availability filters. Returns structured J...

0· 129·1 current·1 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for scavio-ai/scavio-walmart.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Scavio Walmart" (scavio-ai/scavio-walmart) from ClawHub.
Skill page: https://clawhub.ai/scavio-ai/scavio-walmart
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required env vars: SCAVIO_API_KEY
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install scavio-walmart

ClawHub CLI

Package manager switcher

npx clawhub@latest install scavio-walmart
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (Walmart product search) align with the runtime instructions and declared requirement (SCAVIO_API_KEY). The endpoints referenced are on api.scavio.dev and returned product URLs point to walmart.com as expected.
Instruction Scope
SKILL.md confines the agent to calling the Scavio search/product endpoints, passing parameters (delivery_zip, fulfillment, store_id) as needed, and instructs not to fabricate data. It only references the declared SCAVIO_API_KEY and does not ask the agent to read unrelated files, system state, or other environment variables.
Install Mechanism
Instruction-only skill with no install spec or code files — minimal disk/write risk. There is an example pip install for an optional langchain helper, but no install actions are required by the skill itself.
Credentials
Only a single env var (SCAVIO_API_KEY) is required and marked as primaryEnv; that is proportionate for an API-wrapper skill. The SKILL.md references only that variable and provides guidance to set it.
Persistence & Privilege
always is false and the skill does not request persistent system-wide changes or access to other skills' configs. It will use the API key from the environment when invoked.
Assessment
This skill appears to do exactly what it claims: call Scavio's Walmart search/product APIs and return structured results. Before installing, verify you trust the Scavio provider (https://scavio.dev), and only provide an API key you control. Prefer a limited-scope or usage-restricted key, monitor API usage/credits, and rotate the key if you suspect misuse. Note that the skill will use whatever SCAVIO_API_KEY exists in the environment when invoked—avoid placing high-privilege secrets in that variable unless you trust the integration. If you need stronger assurance, review Scavio's docs and privacy/billing terms and create a test key first.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

🏪 Clawdis
EnvSCAVIO_API_KEY
Primary envSCAVIO_API_KEY
latestvk97fgekhjjhvcp3j04nch9nrwn84020d
129downloads
0stars
2versions
Updated 3w ago
v1.0.1
MIT-0

Walmart Product Search via Scavio

Search Walmart products or retrieve full product details by product ID. Returns structured JSON with pricing, ratings, fulfillment, and availability.

When to trigger

Use this skill when the user asks to:

  • Find products on Walmart with price or delivery requirements
  • Check same-day or next-day availability for a product near a ZIP code
  • Look up a specific Walmart product by product ID
  • Compare Walmart prices (pair with scavio-amazon for cross-retailer comparison)
  • Filter products by in-store pickup availability

Setup

Get a free API key at https://scavio.dev (1,000 free credits/month, no card required):

export SCAVIO_API_KEY=sk_live_your_key

Workflow

  1. If the user has a Walmart product ID, call /api/v1/walmart/product directly.
  2. If the user has a keyword, call /api/v1/walmart/search.
  3. If the user asks about delivery speed (e.g. "can I get this today?"), set fulfillment_speed and delivery_zip.
  4. If the user asks about in-store pickup, set fulfillment_type: in_store and store_id if known.
  5. Present results with name, price, rating, fulfillment info, and product URL.

Endpoints

EndpointDescription
POST https://api.scavio.dev/api/v1/walmart/searchKeyword search with filters
POST https://api.scavio.dev/api/v1/walmart/productFull product details by product ID
Authorization: Bearer $SCAVIO_API_KEY

Search Parameters

ParameterTypeDefaultDescription
querystringrequiredSearch query (1-500 chars)
sort_bystringbest_matchbest_match, price_low, price_high, best_seller
start_pageinteger1Starting page
min_priceinteger--Minimum price filter (dollars)
max_priceinteger--Maximum price filter (dollars)
fulfillment_speedstring--today, tomorrow, 2_days, anytime
fulfillment_typestring--in_store for click-and-collect
delivery_zipstring--ZIP code for localized results
store_idstring--Walmart store ID for in-store availability
devicestringdesktopdesktop, mobile, or tablet

Product Detail Parameters

ParameterTypeDefaultDescription
product_idstringrequiredWalmart product ID
delivery_zipstring--ZIP code for localized pricing
store_idstring--Walmart store ID

Examples

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()

Search Response

{
  "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.

Guardrails

  • Never fabricate product names, prices, product IDs, or availability. Only return data from the API.
  • If the user asks about delivery to a specific location, always pass delivery_zip — availability varies by ZIP.
  • fulfillment_speed: today results are time-sensitive; mention this to the user.
  • Always include the product URL so the user can verify and complete purchase.

Failure handling

  • If no products are returned, relax filters (remove fulfillment_speed or increase max_price) and retry.
  • If the product ID is not found, suggest a keyword search instead.
  • If SCAVIO_API_KEY is not set, prompt the user to export it before continuing.

LangChain

pip install scavio-langchain
from scavio_langchain import ScavioSearchTool
tool = ScavioSearchTool(engine="walmart")

Comments

Loading comments...