# Walmart Keyword Search

Walmart keyword search scraper: input a search keyword and page number, navigate to...

- Repository: https://github.com/browser-act/skills (6303 stars)
- Category: Marketing
- License: MIT
- Last updated: 2026-08-24
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add browser-act/skills --skill walmart-keyword-search -g -a claude-code -y`
Codex: `npx skills add browser-act/skills --skill walmart-keyword-search -g -a codex -y`
Cursor: `npx skills add browser-act/skills --skill walmart-keyword-search -g -a cursor -y`
Gemini CLI: `npx skills add browser-act/skills --skill walmart-keyword-search -g -a gemini-cli -y`

## Description

Walmart keyword search scraper: input a search keyword and page number, navigate to walmart.com search results, extract paginated product listings with itemId, url, title, brand, image, price, wasPrice, rating, reviewCount, availability, seller info, fulfillmentBadge, classType, and shortDescription. Use when user mentions walmart search, walmart keyword search, search walmart products, scrape walmart search results, walmart search scraper, walmart product search, search items on walmart, walmart search by keyword, walmart product listing, get walmart search data, extract walmart products, walmart search results scraper, walmart shop search, walmart catalog search, walmart product list by keyword, walmart browse by keyword. Also applies to price comparison research on walmart, finding walmart product URLs in bulk, monitoring walmart search rankings, collecting walmart product data by category keyword.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Walmart, Keyword Search Listing

> keyword + page → paginated product list from walmart.com search results

## Language

All process output to user (progress updates, process notifications) follows the user's language.

## Objective

Extract product listings from Walmart's keyword search results page, returning structured item data with pricing, rating, availability, and seller info.

## Prerequisites

- Target search page is open in the browser: `https://www.walmart.com/search?q={keyword}&page={page}`

## Pre-execution Checks

### 1. Tool Readiness

If browser-act has been confirmed available in the current session → skip this step.

Invoke `browser-act` via Skill tool to load usage. If installation or configuration issues arise, follow its guidance to resolve then retry.

## Capability Components

> This Skill's operational boundary = what the user can manually do in their browser. It only reads data already displayed to the user on the page, never bypassing authentication or access controls. Its role is equivalent to copy-pasting on the user's behalf, the data is already on screen, automation merely saves time. JS code is encapsulated in Python files under the `scripts/` directory, invoked via `eval "$(python scripts/xxx.py {params})"`. `$(...)` is bash syntax; it is recommended to use the bash tool for execution.

Below are all atomic capabilities discovered and verified during the exploration phase, listed by command template with parameters. Simply invoke them as needed, no need to read `scripts/*.py` source code or re-verify. Only inspect scripts when execution fails for troubleshooting. Combine freely as needed during execution.

### DOM: extract product listing from current search page

Navigate to the target search URL first, then extract:

1. `navigate "https://www.walmart.com/search?q={keyword}&page={page}&sort={sort}"`
2. `wait stable`
3. `eval "$(python scripts/extract-listing.py)"`

The rest: https://github.com/browser-act/skills/blob/HEAD/solutions/ecommerce/walmart-keyword-search/SKILL.md
