WordPress plugin intelligence profile

Vachr Web Search Connector for DeepSeek

Connect WordPress to DeepSeek with real, provider-powered web search, an optional visitor chat, a protected REST API, and a PHP helper.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.10
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 7.0 · PHP 7.4
Directory statusactive
Last directory update14 Oct 202619d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Vachr Web Search Connector for DeepSeek version 1.0.10 as active, updated 19d ago and tested up to WordPress 7.1.

Overview

About this plugin

Vachr Web Search Connector for DeepSeek connects WordPress to DeepSeek’s Anthropic-compatible Messages API. It can perform real web searches through DeepSeek’s hosted search tool, then use the results to answer questions. Web Search is enabled by default and can be disabled for an individual request.

The plugin also provides an optional visitor chat, a protected server-side REST API, and a PHP helper for other plugins and themes. Your DeepSeek API key stays on the WordPress server and is never exposed to visitors or external applications.

All requests use the WordPress AI Client and the centrally configured DeepSeek connector. When Web Search is enabled, the DeepSeek provider adapter sends the provider-specific server-tool request through the AI Client’s authenticated transport.

What it does

  • Adds the [deepseek_chat] shortcode for an optional visitor chat.
  • Adds a protected POST /wp-json/ai-deepseek/v1/chat endpoint for external applications.
  • Provides ai_deepseek_connector_websearch_query() for other plugins and themes on the same site.
  • Uses the WordPress AI Client for chat and provider-hosted Web Search, with one key managed in Settings > Connectors.
  • Pass web_search: false to disable provider-hosted Web Search for one request.
  • Returns generated text, provider-returned source links when available, and token-usage data.
  • Registers DeepSeek in the native Connectors screen.

How Web Search works

Web Search is performed by DeepSeek’s server-side tool, not by WordPress and not by a crawler included in this plugin. It is enabled by default for the visitor chat, REST API, and PHP helper.

To disable it for one request, set web_search: false in a REST request, clear the chat checkbox, or pass false as the third PHP-helper argument.

Chat and search use the same DeepSeek API key from Settings > Connectors; the AI Client supplies the key to the provider adapter without the plugin reading it. DeepSeek may send the question to its search infrastructure and can make an additional model request to turn tool results into a final response. This can increase latency and API cost.

Source links are returned only when the provider includes them.

External service and privacy

This plugin sends the following data to DeepSeek through the WordPress AI Client: the question, selected model, system instructions, and whether Web Search was requested. Web Search can cause DeepSeek to process the question through its search service. The DeepSeek API key is sent only from the WordPress server to DeepSeek; it is never exposed to visitors or REST clients.

The plugin does not store questions, responses, source links, or conversations in the WordPress database. It does not use analytics or tracking.

If the site owner explicitly enables the WordPress AI feature AI Request Logging, requests made through this connector are added to its central AI Request Logs screen. That feature can retain request and response previews, model, token usage, duration, and errors according to its own settings. No connector request is added there while the feature is disabled.

Before enabling public chat, inform visitors about the data transfer and establish a lawful basis appropriate to your jurisdiction. Do not submit sensitive personal data. Review the DeepSeek Privacy Policy and applicable DeepSeek terms.

Security

The external REST endpoint requires an integration bearer token, generated on activation and visible only to WordPress administrators. Treat it as a password and replace it immediately if it may have been exposed. Browser chat requests use a WordPress REST nonce, and public chat is disabled by default.

Public browser requests are limited to 12 per five minutes per IP address.

Developer usage

REST API

Send a JSON request to your own WordPress site. Never place the integration token in browser JavaScript.

example/wp-json/ai-deepseek/v1/chat

Headers:

Authorization: Bearer YOUR_INTEGRATION_TOKEN

Content-Type: application/json

Example request:

","web_search":true}'

Request fields:

  • message (string, required): question, up to 12,000 characters.
  • web_search (boolean, optional): use DeepSeek’s web-search tool; defaults to true. Set it to false to use standard text generation instead.

Successful response fields:

  • text (string): generated final answer.
  • sources (array): links returned by DeepSeek, when available.
  • usage (object): provider token-usage object.

Errors use normal WordPress REST error objects and appropriate HTTP status codes, including 400 for invalid messages, 403 for authentication or disabled chat, 429 for the public-chat rate limit, and 502 for upstream failures.

PHP API

Other code running on the same WordPress site can call:

', 'deepseek-flash' );

Supported model IDs are deepseek-flash and deepseek-v4-pro. 1-flash are normalized to deepseek-flash. Web Search is enabled by default.

Pass false as the third argument to disable it: $result = ai_deepseek_connector_websearch_query( 'Summarize this text', 'deepseek-flash', false );. The helper returns the same text, sources, and usage array as the REST endpoint, or a WP_Error. Check errors before accessing the response:

if ( is_wp_error( $result ) ) { /* handle $result->get_error_message() */ }

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • web search
  • ai
  • chatbot
  • connector
  • deepseek
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 7.0 · PHP 7.4
Update activity14 Oct 202619d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.