Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
🚀 Star us on GitHub | Join Discord | Haive Central Docs
haive-tools 0.1.0 documentation
haive-tools 0.1.0 documentation

📖 User Guide

  • Tool Categories - Complete Collection

🔧 Tool Categories

  • Search & Intelligence Tools
  • Development Toolkit - Professional Code Intelligence

💻 Development

  • API Reference

📝 Reference

  • Changelog

🔍 API Reference

  • haive.tools
    • haive.tools.search
    • haive.tools.tools
      • haive.tools.tools.agify_tool
      • haive.tools.tools.apify_tools
      • haive.tools.tools.arxiv
      • haive.tools.tools.asknews_tool
      • haive.tools.tools.bing_search_tool_INC
      • haive.tools.tools.binlist_lookup
      • haive.tools.tools.brave_search
      • haive.tools.tools.corporate_bs_tool
      • haive.tools.tools.dalle_image_generator_tool
      • haive.tools.tools.dataforseo_tool
      • haive.tools.tools.dev_tools
      • haive.tools.tools.discord_tools
      • haive.tools.tools.domain_search_tool
      • haive.tools.tools.duckduckgo_search
      • haive.tools.tools.eleven_labs
      • haive.tools.tools.fruityvice_tool
      • haive.tools.tools.geek_jokes_tool
      • haive.tools.tools.genderize_tool
      • haive.tools.tools.google
        • haive.tools.tools.google.google_books
        • haive.tools.tools.google.google_finance
        • haive.tools.tools.google.google_jobs
        • haive.tools.tools.google.google_lens
        • haive.tools.tools.google.google_places
        • haive.tools.tools.google.google_scholar
        • haive.tools.tools.google.google_search
        • haive.tools.tools.google.google_trends
      • haive.tools.tools.hinge_tools
      • haive.tools.tools.ionic_tool
      • haive.tools.tools.merriam_webster
      • haive.tools.tools.open_food_tool
      • haive.tools.tools.openaq_tool
      • haive.tools.tools.pokebase_tool
      • haive.tools.tools.pubmed
      • haive.tools.tools.report_of_the_week_tool
      • haive.tools.tools.scene_explain_tool
      • haive.tools.tools.search_tools
      • haive.tools.tools.techy_phrase_tool
      • haive.tools.tools.toolkits
        • haive.tools.tools.toolkits.alpha_vantage
        • haive.tools.tools.toolkits.base
        • haive.tools.tools.toolkits.chuck_norris_jokes_toolkit
        • haive.tools.tools.toolkits.citydsk_toolkit
        • haive.tools.tools.toolkits.clickup_toolkit
        • haive.tools.tools.toolkits.dataforseo_toolkit
        • haive.tools.tools.toolkits.dev
          • haive.tools.tools.toolkits.dev.project_creation
            • haive.tools.tools.toolkits.dev.project_creation.github
          • haive.tools.tools.toolkits.dev.python
          • haive.tools.tools.toolkits.dev.tools
        • haive.tools.tools.toolkits.financialdatasets_toolkit
        • haive.tools.tools.toolkits.fred_toolkit
        • haive.tools.tools.toolkits.free_to_game_toolkit
        • haive.tools.tools.toolkits.github_toolkit
        • haive.tools.tools.toolkits.gitlab_toolkit
        • haive.tools.tools.toolkits.gmail_toolkit
        • haive.tools.tools.toolkits.google_calendar
        • haive.tools.tools.toolkits.gradio_toolkit
        • haive.tools.tools.toolkits.jira_toolkit
        • haive.tools.tools.toolkits.lcbo_toolkit
        • haive.tools.tools.toolkits.mongodb_toolkit
        • haive.tools.tools.toolkits.office_365
        • haive.tools.tools.toolkits.openlibrary_toolkit
        • haive.tools.tools.toolkits.poetry_db_toolkit
        • haive.tools.tools.toolkits.polygon_toolkit
        • haive.tools.tools.toolkits.powerbi_toolkit
        • haive.tools.tools.toolkits.request_tools
        • haive.tools.tools.toolkits.rps_101_toolkit
        • haive.tools.tools.toolkits.slack_toolkit
        • haive.tools.tools.toolkits.sql_db_toolkit
        • haive.tools.tools.toolkits.stack_exchange_toolkit
        • haive.tools.tools.toolkits.steam_toolkit
        • haive.tools.tools.toolkits.stripe_toolkit
        • haive.tools.tools.toolkits.trip_advisor_toolkit
        • haive.tools.tools.toolkits.twilio_toolkit
        • haive.tools.tools.toolkits.useless_facts_toolkit
        • haive.tools.tools.toolkits.vbible_toolkit
        • haive.tools.tools.toolkits.weather
        • haive.tools.tools.toolkits.yugiioh_toolkit
      • haive.tools.tools.translate_tools
      • haive.tools.tools.wolfram_alpha_tool
      • haive.tools.tools.yfinance_tool
      • haive.tools.tools.youtube_search_tool
Back to top
View this page
Edit this page

haive.tools.tools.duckduckgo_search¶

DuckDuckGo Search Tools Module.

This module provides tools for performing web searches using the DuckDuckGo search engine. It includes tools for both getting formatted text results and structured search results.

These tools use DuckDuckGo’s search API to provide privacy-focused web search capabilities without requiring API keys or authentication.

Features: - Text-based search results for simple queries - Structured search results with metadata (URL, title, snippet) - No API key required - Privacy-focused search provider

Examples

>>> from haive.tools.tools.duckduckgo_search import duckduckgo_search_tool
>>> results = duckduckgo_search_tool.run("latest AI research papers")
>>> print(results)
>>> from haive.tools.tools.duckduckgo_search import duckduckgo_search_results
>>> structured_results = duckduckgo_search_results.run("python programming")
>>> for result in structured_results:
...     print(f"Title: {result['title']}\nURL: {result['link']}")
Next
haive.tools.tools.eleven_labs
Previous
haive.tools.tools.domain_search_tool
Copyright © 2025, Haive Team
Made with Sphinx and @pradyunsg's Furo