duckduckgo-search

Solid

Free web search via DuckDuckGo — text, news, images, videos. No API key needed. Prefer the `ddgs` CLI when installed; use the Python DDGS library only after verifying that `ddgs` is available in the current runtime.

AI & Automation 191,515 stars 33299 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# DuckDuckGo Search Free web search using DuckDuckGo. **No API key required.** Preferred when `web_search` is unavailable or unsuitable (for example when `FIRECRAWL_API_KEY` is not set). Can also be used as a standalone search path when DuckDuckGo results are specifically desired. ## Detection Flow Check what is actually available before choosing an approach: ```bash # Check CLI availability command -v ddgs >/dev/null && echo "DDGS_CLI=installed" || echo "DDGS_CLI=missing" ``` Decision tree: 1. If `ddgs` CLI is installed, prefer `terminal` + `ddgs` 2. If `ddgs` CLI is missing, do not assume `execute_code` can import `ddgs` 3. If the user wants DuckDuckGo specifically, install `ddgs` first in the relevant environment 4. Otherwise fall back to built-in web/browser tools Important runtime note: - Terminal and `execute_code` are separate runtimes - A successful shell install does not guarantee `execute_code` can import `ddgs` - Never assume third-party Python packages are preinstalled inside `execute_code` ## Installation Install `ddgs` only when DuckDuckGo search is specifically needed and the runtime does not already provide it. ```bash # Python package + CLI entrypoint pip install ddgs # Verify CLI ddgs --help ``` If a workflow depends on Python imports, verify that same runtime can import `ddgs` before using `from ddgs import DDGS`. ## Method 1: CLI Search (Preferred) Use the `ddgs` command via `terminal` when it exists. This is the preferred path because it avo...

Details

Author
NousResearch
Repository
NousResearch/hermes-agent
Created
10 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

duckduckgo-search

Use when searching the web for information and you need clean, parseable search results without API keys

1 Updated 2 days ago
NafisRayan
AI & Automation Listed

seo-google

Direct access to Google's own SEO data via Search Console (Search Analytics, URL Inspection, Sitemaps), PageSpeed Insights v5, CrUX field data with 25-week history, Indexing API v3, GA4 organic traffic, YouTube video search, Google NLP entity/sentiment analysis, Knowledge Graph entity verification, Web Risk safety, and Google Ads Keyword Planner. Bridges crawl-based analysis (the rest of this catalogue) with Google's real-time field data — actual Chrome user metrics, real indexation status, real search performance, real organic traffic. Use when the user asks "search console", "GSC", "PageSpeed", "CrUX", "field data", "indexing API", "GA4 organic", "URL inspection", "google api setup", "real CWV data", "impressions", "clicks", "CTR", "position data", "LCP", "INP", "CLS", "FCP", "TTFB", "Lighthouse scores", "youtube SEO", "knowledge graph", "keyword planner", or "real google data".

57 Updated 1 weeks ago
seranking
AI & Automation Listed

seo-google

Direct access to Google's own SEO data via Search Console (Search Analytics, URL Inspection, Sitemaps), PageSpeed Insights v5, CrUX field data with 25-week history, Indexing API v3, GA4 organic traffic, YouTube video search, Google NLP entity/sentiment analysis, Knowledge Graph entity verification, Web Risk safety, and Google Ads Keyword Planner. Bridges crawl-based analysis (the rest of this catalogue) with Google's real-time field data — actual Chrome user metrics, real indexation status, real search performance, real organic traffic. Use when the user asks "search console", "GSC", "PageSpeed", "CrUX", "field data", "indexing API", "GA4 organic", "URL inspection", "google api setup", "real CWV data", "impressions", "clicks", "CTR", "position data", "LCP", "INP", "CLS", "FCP", "TTFB", "Lighthouse scores", "youtube SEO", "knowledge graph", "keyword planner", or "real google data".

0 Updated 2 days ago
amirjahfar1