據 AlphaMoat 統計,截至 2026-09,xAI Grok Search 累計下載 4,833 次、獲 19 個星標,在全部 5,078 個 AI 技能中排名第 1,941 位,在「知識管理」分類(442 個)中排名第 180 位。
| 平台 | 累計安裝 | 累計下載 | 星標 | 評論 |
|---|---|---|---|---|
| ClawHub ↗ | 131 | 4486 | 19 | 2 |
| SkillHub ↗ | 624 | 4833 | 19 | — |
各平台的計數口徑不同,統計時間不一致。
可以查網站、新聞與文件的當前資訊,取即時資料,也能檢索 X 上的帖子,結果帶引用,並可選擇處理圖片與影片。支援限定或排除若干 X 賬號,數量有上限。需要 XAI_API_KEY,請求以 Bearer 方式帶上金鑰。
資料釋出於 2026-10-27
以下是根據技能文件生成的示例,不代表實際執行結果。
2026-09 起統計方法調整:同名技能按作者分別統計,並覆蓋全部技能。圖中虛線為調整前的月份,與之後的資料不直接比較,也不計算跨越調整的增長。
| 月份 | 累計下載 | 環比 | 星標 |
|---|---|---|---|
| 2026-09 | 4833 | — | 19 |
| 2026-08 | 4383 | +3.2% | 19 |
| 2026-07 | 4247 | +9.4% | 19 |
| 2026-06 | 3882 | +3.4% | 19 |
| 2026-05 | 3756 | — | 19 |
| 2026-03 | 3353 | — | 18 |
以下是作者釋出的原始檔案,按純文字顯示,本站未做修改或稽核;其中的連結不可點選,命令請核實後再執行。抓取於 2026-10-23。
---
name: xai-grok-search
version: 1.0.3
description: Search the web and X (Twitter) using xAI's Grok API with real-time access, citations, and image understanding
homepage: https://github.com/yourusername/xai-grok-search
metadata:
category: search
api_base: https://api.x.ai/v1
capabilities:
- api - web-search
- x-search
dependencies: []
interface: REST
openclaw:
emoji: "🔍"
install:
env:
- XAI_API_KEY
author:
name: Christopher Stanley
---
# xAI Grok Search
Search the web and X (Twitter) using xAI's Grok API with real-time internet access, citations, and optional image/video understanding.
## When to Use This Skill
### Use Web Search For:
- Current information from websites, news articles, documentation
- Real-time data (stock prices, weather, recent events)
- Research topics with up-to-date web sources
- Finding information from specific websites/domains
- Verifying current facts
### Use X Search For:
- What people are saying on X/Twitter about a topic
- Trending discussions and social sentiment
- Real-time reactions to events
- Posts from specific X handles/users
- Recent social media activity within date ranges
**Do NOT use for:**
- Historical facts that won't change
- General knowledge already available
- Mathematical calculations
- Code generation
- Creative writing
## Setup
### Required Environment Variables
```bash
export XAI_API_KEY="your-xai-api-key-here"
```
Get your API key from: https://console.x.ai/
## Usage
The agent will automatically choose the right tool based on the user's query:
**User:** "What's the latest news about AI regulation?"
→ Uses `web_search`
**User:** "What are people saying about OpenAI on X?"
→ Uses `x_search`
## API Reference
### Function: search_web
Search the web using xAI's Grok API.
**Parameters:**
- `query` (required): Search query string
- `model` (optional): Model to use (default: "grok-4-1-fast-reasoning")
- `allowed_domains` (optional): Array of domains to restrict search (max 5)
- `excluded_domains` (optional): Array of domains to exclude (max 5)
- `enable_image_understanding` (optional): Enable image analysis (default: false)
**Returns:**
- `content`: The search response text
- `citations`: Array of sources with url, title, and snippet
- `usage`: Token usage statistics
### Function: search_x
Search X (Twitter) using xAI's Grok API.
**Parameters:**
- `query` (required): Search query string
- `model` (optional): Model to use (default: "grok-4-1-fast-reasoning")
- `allowed_x_handles` (optional): Array of X handles to search (max 10, without @)
- `excluded_x_handles` (optional): Array of X handles to exclude (max 10, without @)
- `from_date` (optional): Start date in ISO8601 format (YYYY-MM-DD)
- `to_date` (optional): End date in ISO8601 format (YYYY-MM-DD)
- `enable_image_understanding` (optional): Enable image analysis (default: false)
- `enable_video_understanding` (optional): Enable video analysis (default: false)
**Returns:**
- `content`: The search response text
- `citations`: Array of X posts with url, title, and snippet
- `usage`: Token usage statistics
## Implementation
This skill uses the xAI Responses API (`/v1/responses` endpoint).
### Web Search
```javascript
async function search_web(options) {
const { query, model = 'grok-4-1-fast-reasoning',
allowed_domains, excluded_domains, enable_image_understanding } = options;
const tool = { type: 'web_search' };
if (allowed_domains) tool.allowed_domains = allowed_domains;
if (excluded_domains) tool.excluded_domains = excluded_domains;
if (enable_image_understanding) tool.enable_image_understanding = true;
const response = await fetch('https://api.x.ai/v1/responses', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${process.env.XAI_API_KEY}`
},
body: JSON.stringify({
model,
input: [{ role: 'user', content: query }],
tools: [tool]
})
});
const data = await response.json();
return {
content: data.output[data.output.length - 1].content,
citations: data.citations
};
}
```
### X Search
```javascript
async function search_x(options) {
const { query, model = 'grok-4-1-fast-reasoning',
allowed_x_handles, excluded_x_handles, from_date, to_date,
enable_image_understanding, enable_video_understanding } = options;
const tool = { type: 'x_search' };
if (allowed_x_handles) tool.allowed_x_handles = allowed_x_handles;
if (excluded_x_handles) tool.excluded_x_handles = excluded_x_handles;
if (from_date) tool.from_date = from_date;
if (to_date) tool.to_date = to_date;
if (enable_image_understanding) tool.enable_image_understanding = true;
if (enable_video_understanding) tool.enable_video_understanding = true;
const response = await fetch('https://api.x.ai/v1/responses', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${process.env.XAI_API_KEY}`
},
body: JSON.stringify({
model,
input: [{ role: 'user', content: query }],
tools: [tool]
})
});
const data = await response.json();
return {
content: data.output[data.output.length - 1].content,
citations: data.citations
};
}
```
## Examples
### Web Search - Current Events
```javascript
const result = await search_web({
query: "latest AI regulation developments"
});
```
### Web Search - Specific Domains
```javascript
const result = await search_web({
query: "UN climate summit latest",
allowed_domains: ["un.org", "gov.uk", "grokipedia.com"]
});
```
### X Search - Social Sentiment
```javascript
const result = await search_x({
query: "new iPhone reactions opinions"
});
```
### X Search - Specific Handles
```javascript
const result = await search_x({
query: "AI thoughts",
allowed_x_handles: ["elonmusk", "cstanley"],
from_date: "2025-01-01"
});
```
### X Search - With Media
```javascript
const result = await search_x({
query: "Mars landing images",
enable_image_understanding: true,
enable_video_understanding: true
});
```
## Best Practices
### Web Search
- Use `allowed_domains` to limit to specific domains (max 5)
- Use `excluded_domains` for known bad sources (max 5)
- Cannot use both at same time
- Enable image understanding only when needed
### X Search
- Use `allowed_x_handles` to focus on specific accounts (max 10)
- Use `excluded_x_handles` to filter noise (max 10)
- Cannot use both at same time
- Don't include @ symbol in handles
- Use ISO8601 date format: YYYY-MM-DD
- Media understanding adds API costs
## Troubleshooting
### "XAI_API_KEY not found"
```bash
export XAI_API_KEY="your-key-here"
```
### Rate Limiting
- Implement exponential backoff
- Cache frequent queries
### Poor Results
- Add domain/handle filters
- Make queries more specific
- Narrow date ranges
### Slow Responses
Search queries using reasoning models (e.g. `grok-4-1-fast-reasoning`) can take 30-60+ seconds to return, especially when the model performs multiple web or X searches. If the search is lagging, inform the user that results are still loading and ask them to type **"poll"** to check for the completed response.
## API Documentation
- Web Search: https://docs.x.ai/developers/tools/web-search
- X Search: https://docs.x.ai/developers/tools/x-search
把長文字、文件與網頁內容壓縮成要點和關鍵詞的摘要工具。
透過 IMA OpenAPI 管理筆記與知識庫內容。
規定如何為網頁請求選擇合適工具的必讀指引。
呼叫百度 AI 搜尋介面做網頁檢索的技能。
用 uvx 直接呼叫 markitdown,把各類檔案轉成 Markdown。
面向 OpenClaw 的預設網頁搜尋,即時檢索多個引擎。
用 DuckDuckGo 介面做網頁、新聞、圖片與影片檢索的技能。
檢索並發現可用 OpenClaw 技能的技能。
資料月份:2026-09 · 下載/星標/安裝數聚合自公開技能註冊庫(ClawHub、SkillHub),按月更新。口徑說明見資料方法。