Better Search Pro CLI (BSP-CLI) was introduced in Better Search Pro v4.3.0, allowing you to manage search operations without touching the admin dashboard. If you’re running large-scale WordPress installations or automating deployments, these commands handle everything from cache warming to database maintenance.
About WP-CLI
WP-CLI is a set of command-line tools for managing WordPress installations. You can update plugins, configure multisite installations, and much more, all without using a web browser. For more information, visit the official WP-CLI websiteOpens in a new window.
Getting Started with BSP-CLI
To begin using BSP-CLI, ensure that WP-CLI is installed and that you are running Better Search Pro 4.3.0 or later. The CLI commands are accessed through the wp bsearch command. For a complete list of available commands, type wp bsearch in your command-line interface.
Command Structure
All commands use the wp bsearch namespace:
Available Commands
Search
Run search queries directly from the command line.
Basic Search
Options
--limit=<number>— Number of results (default: 10)--post-type=<types>— Comma-separated post types (default: post)--[no-]use-fulltext— Force FULLTEXT search ON or OFF--[no-]boolean-mode— Use boolean mode for FULLTEXT ON or OFF--format=<format>— Output format: table, json, csv (default: table)--verbose— Show detailed output
Examples
Status
Show comprehensive plugin status and configuration.
Options:
--format=<format>— Output format: table, json, csv--verbose— Show detailed information--network— Show status for all network sites
Cache
Manage the search results cache.
Clear Cache
Options:
--network— Clear cache for all sites in the network--force— Skip confirmation--dry-run— Preview without making changes--verbose— Show detailed output
Warm Cache
Pre-generate search results for your most popular queries.
Options:
--limit=<number>— Number of top searches to warm (default: 50)--batch-size=<size>— Batch size for processing (default: 100)--dry-run— Preview without making changes--force— Force cache warming even if cache exists
Cache Status
Options:
--format=<format>— Output format: table, json, csv
AI Answers
Inspect and operate Better Search Pro AI Answers from WP-CLI.
AI Status
wp bsearch ai status
wp bsearch ai status --format=jsonThe status includes whether AI Answers is enabled, provider availability, selected and fallback providers, provider cooldown state, cached-answer count, today’s provider requests, the daily cap, and the number of recorded questions.
Check Provider
Force a live provider availability check:
wp bsearch ai check-providerAsk a Question
wp bsearch ai ask "How do I configure search?"
wp bsearch ai ask "How do I configure search?" --format=jsonThe command uses the configured provider chain and returns the answer, sources, cache state, and failure reason.
Clear the AI Cache
wp bsearch ai cache clearThis removes cached answers and provider state.
Content Gaps
wp bsearch ai gaps list
wp bsearch ai gaps list --from=2026-09-01 --to=2026-09-30 --format=json
wp bsearch ai gaps export > content-gaps.csv
wp bsearch ai gaps export --format=json
wp bsearch ai gaps clear --yesThe list command supports --from, --to, --limit, --page, and --format. Export supports CSV and JSON. Clear deletes every recorded question and prompts for confirmation unless --yes is supplied.

Efficient Content Storage and Indexing (ECSI) in Contextual Related Posts Pro and Better Search Pro