AgentIndex icon
AgentIndex
ToolsMCP ServersHOTCategoriesTrendingNewBest ListsCompareGuides
Submit Tool
ToolsMCP ServersHOTCategoriesTrendingNewBest ListsCompare
Home/
API Integration/
ddgs
ddgs logo

ddgs

Active·★ 3.0k·MIT·Updated 2026-08-26

DDGS (Dux Distributed Global Search) is a Python metasearch library that aggregates results from several web search services. The README lists backends per function: text search can use Bing, Brave, DuckDuckGo, Google, Grokipedia, Mojeek, Yandex, Yahoo and Wikipedia; news uses Bing, DuckDuckGo and Yahoo; images and videos use DuckDuckGo; and book search uses Anna's Archive. `DDGS().text("python programming", max_results=5)` is the basic call, with parameters for region, safe search, time limit, page and backend, plus proxy (http, https or socks5), timeout and certificate verification on the client.

Install with `pip install -U ddgs`, or `pip install -U ddgs[api]` to get an API server. `ddgs api` starts it in the foreground or detached, with options for host, port and proxy, or you can run it with Docker Compose or a bash script. The server serves an MCP endpoint over SSE at `/sse`, API docs at `/docs` and a health check, and exposes five tools: `search_text`, `search_images`, `search_news`, `search_videos` and `search_books`. There is also a CLI (`ddgs --help`). The README's disclaimer says the library is for educational purposes only. It is MIT licensed.

© 2026 AgentIndex.app|Built by a 10-year iOS Developer.
Best by use caseAboutContactAdvertisePrivacy PolicyTerms of UseQYSGitHubBuy me a coffee ☕

Browse by Category

MCP ServersCode AssistantWorkflow AutomationRAG / Knowledge BaseMulti-AgentBrowser AutomationLLM InfraDev ToolingObservability

Not affiliated with Anthropic, OpenAI or Microsoft.

Guides

This write-up is based on the project's README and public repository data. We have not hand-tested the tool. Data as of 2026-10-18.

License
MIT
Latest release
v9.16.0 · 2026-08-26
Last commit
2026-08-26
Contributors
9
Forks
298
Open issues and PRs
33
First published
2021-04-25
PyPI package
ddgs 9.16.0 · 1,487,788 downloads last week

Source: GitHub, npm and PyPI public APIs.

#api#ddgs#mcp#mcp-server#mcp-servers#metasearch#python#search
$ Install
$ pip install -U ddgs
↗ Visit site★ GitHub
01

Features

01Aggregates results from diverse web search services
02Supports various search types: text, images, videos, news, books
03Offers both CLI and API server options
04Integrates with MCP for AI assistance
05Lazy-loaded DDGS class for efficient use
02

Why choose it

+Gives an agent web, news, image, video and book search with no search-engine API key
+Several backends behind one call, with region, safe-search, time and backend options
+Library, CLI and API server in one package; the server exposes MCP tools over SSE
+Proxy support (http, https, socks5) and Docker Compose deployment
03

Trade-offs

!It queries public search engines without an official API, so results and availability can change or get rate limited
!The README's disclaimer says the library is for educational purposes only; check search-engine terms before production use
!The MCP endpoint documented is SSE only
!Images and videos rely on a single backend (DuckDuckGo), books on Anna's Archive
04

Maintenance check

ActiveChecked: 2026-10-22
Last commit
2026-08-26
Commits, last 90 days
6
Releases, last 90 days
2
Latest release
v9.16.0 (2026-08-26)
Open issues
33
Recent issues with at least one comment
6/16
Commits per week, last 12 weeks
Commits per week, last 12 weeks: 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0

Oldest week on the left; the latest four weeks are orange. Source: GitHub commit activity.

05

Compatibility

Python
Python 3.10+
Verified via docs
Docker
API Server Deployment
Verified via docs
06

Quick start

1
$ pip install -U ddgs
07

Use cases

↳Performing comprehensive web searches across multiple engines
↳Integrating advanced search capabilities into AI assistance applications
↳Automating data collection and aggregation from diverse online sources
08

Alternatives

⚡Top VS:
VSfli★3.2k→VSdata-api-builder★1.5k→VSyandex-tracker-mcp★123→VS

Comments

Log in to leave a comment

No comments yet. Be the first!

On this page
01Features02Why choose it03Trade-offs04Maintenance check05Compatibility06Quick start

Status rule: archived on GitHub = Archived; last commit within 90 days = Active; 91 to 365 days = Slowing; older = Stale. All figures come from the GitHub API on the date shown.

Most discussed open issues

  • #432 make ddgs cli work better with coding agent7 comments · 2026-03-20
  • #375 [Bing engine] The content searched is irrelevant to the query6 comments · 2025-11-04
  • #356 Fine grained `timelimit` setting5 comments · 2025-08-02
  • #427 `_search` drops results from successful backends when another backend raises first3 comments · 2026-03-11
  • #353 Feature Request: Include Google AI Overview3 comments · 2025-07-30

Issue titles are quoted from GitHub. Open the link to check whether a problem still applies to the version you use.

mcp-google-sheets
★1.0k
→
fli logo
fli★ 3.2k
Google Flights MCP and Python Library
VSCompare→
data-api-builder logo
data-api-builder★ 1.5k
Data API builder provides modern REST, GraphQL endpoints and MCP tools to your Azure Databases and on-prem stores.
VSCompare→
yandex-tracker-mcp logo
yandex-tracker-mcp★ 123
Yandex Tracker MCP Server with OAuth2 support
VSCompare→
mcp-google-sheets logo
mcp-google-sheets★ 1.0k
This MCP server integrates with your Google Drive and Google Sheets, to enable creating and modifying spreadsheets.
VSCompare→
postman-mcp-server logo
postman-mcp-server★ 324
Connect your AI to your APIs on Postman
VSCompare→
hookdeck-cli logo
hookdeck-cli★ 365
CLI for Hookdeck: forward webhooks to localhost (ngrok alternative), manage and query Event Gateway resources (sources, connections, destinations, events), run the MCP server for AI agents. Free for dev.
VSCompare→
pytaiga-mcp logo
pytaiga-mcp★ 38
A MCP server for interacting with Taiga Project Manager
VSCompare→
reddit-mcp-buddy logo
reddit-mcp-buddy★ 862
Clean, LLM-optimized Reddit MCP server. Browse posts, search content, analyze users. No fluff, just Reddit data.
VSCompare→
See all alternatives →
07
Use cases
08Alternatives
deedy5 /
ddgs
↗

Python metasearch library with an MCP-enabled API server

3.0k298MIT
Last commit1mo ago
StatusActive
CategoryAPI Integration
Contributors9
Latest releasev9.16.0
Links
Documentation↗Discussion↗Issues↗Releases↗
Cloud Infrastructure
Ad

Deploy on DigitalOcean

Host your MCP servers, Docker containers, and AI agents with $200 free credit over 60 days.

Claim $200 Free Credit