Loading...
Loading...
Search the web with fastCRW and get titles, URLs, and descriptions. Use when you have a question or topic but not a URL — "search for", "find pages about", "look up", "what is", "who is", "latest news on", "find docs for". Own search backend: self-hosted, no API key, no per-query cost, high recall via meta-search aggregation. Step 1 of the crw workflow ladder.
npx skill4agent add us/crw crw-searchcrw search "rust async http client" # text output
crw search "site:docs.rs tokio" --json --fields title,url,snippet --limit 5
crw search "CVE-2024-1234" --category news --time-range week
crw search "climate policy 2025" --json -o .crw/results.json
crw search "rust crates" --language en --limit 20crw_search(query="rust async http client", limit=5, lang="en")
crw_search(query="latest CVE nginx", tbs="qdr:w", categories="news")
crw_search(query="openai pricing", scrapeOptions={"formats": ["markdown"]})curl -X POST "$CRW_API_URL/v1/search" -H "Authorization: Bearer $CRW_API_KEY" \
-H 'Content-Type: application/json' \
-d '{"query":"rust async http","limit":5,"lang":"en"}'| Need | CLI flag | MCP / REST field |
|---|---|---|
| Result count | | |
| JSON output | | — (always JSON) |
| Field projection | | — |
| Output to file | | — |
| Filter by category | | |
| Language | | |
| Time filter | | |
| Safe search | | — |
| Custom search backend | | — |
| Group by source | — | |
| Scrape results inline | — (use crw scrape separately) | |
--fieldstitleurldescriptionsnippetpositionscorecategorysnippetdescriptionscorescorepositioncrw setup --local--fields--json --fields title,url,snippet --limit 5jqscrapeOptions: {formats: ["markdown"]}--scrape--time-range weektbs: "qdr:w"crw search "…"crw scrape "<url>".crw/-o .crw/results.jsonjqgrep