NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2186 most downloaded on PyPI
Search for words, documents, images, news, maps and text translation using the DuckDuckGo.com search engine.
Last release 1 years ago
06 Jul 2025
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
159 releases · first in 2021
One column per quarter.
migrate from setup.py to pyproject.toml,
strip html tags with regex instead of HTMLParser
strip html tags with regex instead of HTMLParser
correct bugfix if not max_results
correct bugfix if not max_results
strip HTML tags with HTMLParser() ,
added function ddg_suggestions()
added function ddg_suggestions()
Functions ddg, ddg_images, ddg_news, ddg_videos:
Functions ddg, ddg_images, ddg_news, ddg_videos:
Nothing published for this version
added ddg_answers() function - get instant answers,
ddgs text - add download parameter (it is possible to download results to a local disk, e.g. pdf, docs or xlsx files)
Bug fix - correcting safesearch in ddg_images
Bug fix - correcting safesearch in ddg_images
sort results before slicing [: max_results],
correcting the while loop conditions,
Bug fix when recreating a session
Bug fix when recreating a session
Change lru_cache to VQD_DICT (def get_vqd()). VQD_DICT max size = 32768
Change lru_cache to VQD_DICT (def get_vqd()). VQD_DICT max size = 32768
Nothing published for this version
Nothing published for this version
Referer header added to fix ddg_images function
fix bug with JSONDecodeError if there are no results
fix bug with JSONDecodeError if there are no results
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
fixing the max_results parameter
fixing the max_results parameter
change requests.Session to requests.get,
ddg_images()
add save_csv parameter to ddg(), ddg_images(), ddg_news(), ddg_maps() functions;
Nothing published for this version
Nothing published for this version
ddg_maps() - redesigning the working principle,
1. Added ddg_translate() function 2. Added text normalization
Nothing published for this version
changing the way the ddg() function retrieves search results,
Nothing published for this version
added ddg_images() to search for images in duckduckgo.com
Nothing published for this version
The requests session is now global, so that cookies are stored between different requests
Added a session to save cookies - less likely to be blocked by duckduckgo.com
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →