Duckduckgo-search

Latest version: v2025.4.4

Safety actively analyzes 724516 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 18 of 28

3.5.0

1. DDGS().text() - add new parameter backend:
api - collect data from duckduckgo.com,
html - collect data from html.duckduckgo.com,
lite - collect data lite.duckduckgo.com.
2. DDGS().text(backend='api') and DDGS().images() - add sleep(0.75) after receiving the vqd.
3. CLI - ddgs text - add -b (--backend) parameter.
4. add tests for DDGS().text(backend='html') and DDGS().text(backend='lite').

3.4.1

DDGS().text() - bugfix in next_page finding

3.4.0

DDGS().text() - parsing html with lxml

3.3.0

Bugfix in DDGS().text()

3.2.0

1. get_url() will raise an exception after unsuccessful retries instead of returning None,
2. assert vqd istead of returning none,
3. update requirements,
4. update README.

3.1.1

Bugfix in useragent: remove anti_useragent

Page 18 of 28

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.