{"id":44541535,"url":"https://github.com/deedy5/duckduckgo_search_api","last_synced_at":"2026-02-13T19:00:14.339Z","repository":{"id":103058090,"uuid":"534984111","full_name":"deedy5/duckduckgo_search_api","owner":"deedy5","description":"Deploy an API that pulls data from duckduckgo search engine.","archived":false,"fork":false,"pushed_at":"2025-04-13T06:09:47.000Z","size":67,"stargazers_count":16,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-13T06:27:25.687Z","etag":null,"topics":["api","duckduckgo","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/deedy5.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-09-10T11:57:20.000Z","updated_at":"2025-04-13T06:09:51.000Z","dependencies_parsed_at":"2024-02-05T21:26:29.789Z","dependency_job_id":"a2f3ac7a-b765-49d3-a9e5-b3749d01509d","html_url":"https://github.com/deedy5/duckduckgo_search_api","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/deedy5/duckduckgo_search_api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deedy5%2Fduckduckgo_search_api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deedy5%2Fduckduckgo_search_api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deedy5%2Fduckduckgo_search_api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deedy5%2Fduckduckgo_search_api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deedy5","download_url":"https://codeload.github.com/deedy5/duckduckgo_search_api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deedy5%2Fduckduckgo_search_api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29414341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T06:24:03.484Z","status":"ssl_error","status_checked_at":"2026-02-13T06:23:12.830Z","response_time":78,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","duckduckgo","python"],"created_at":"2026-02-13T19:00:13.599Z","updated_at":"2026-02-13T19:00:14.292Z","avatar_url":"https://github.com/deedy5.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Duckduckgo_search_api\n\nDeploy an API that pulls data from duckduckgo search engine.\n\n## Usage\nclone\n```python3\ngit clone https://github.com/deedy5/duckduckgo_search_api.git\ncd duckduckgo_search_api\n```\n[Optional] set PROXY and TIMEOUT in main.py (*example with [iproyal residential proxies](https://iproyal.com?r=residential_proxies)*)\n```python3\nTIMEOUT = 20\nPROXY = \"socks5://user:password@geo.iproyal.com:32325\"\n```\ncreate venv and install requirements\n```python3\npython3 -m venv .venv \u0026\u0026 source .venv/bin/activate \u0026\u0026 pip install -r requirements.txt\n```\nbuild and run using `docker-compose`\n```python3\ndocker-compose up --build\n```\nbuild and run using `docker`\n```python3\ndocker build -t ddgs .\ndocker run -d --name ddgs -p 8000:8000 --dns 1.1.1.1 --dns 8.8.8.8 ddgs\n```\n**check**\u003c/br\u003e\n[http://127.0.0.1:8000/](http://127.0.0.1:8000/)\u003c/br\u003e\n[http://127.0.0.1:8000/text?q=test\u0026max_results=5](http://127.0.0.1:8000/text?q=test\u0026max_results=5)\n\n## Disclaimer\n\nThis library is not affiliated with DuckDuckGo and is for educational purposes only. It is not intended for commercial use or any purpose that violates DuckDuckGo's Terms of Service. By using this library, you acknowledge that you will not use it in a way that infringes on DuckDuckGo's terms. The official DuckDuckGo website can be found at https://duckduckgo.com.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeedy5%2Fduckduckgo_search_api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeedy5%2Fduckduckgo_search_api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeedy5%2Fduckduckgo_search_api/lists"}