# Free internet search tool with crewai

**URL:** <https://community.crewai.com/t/free-internet-search-tool-with-crewai/495>\
**Category:** General\
**Tags:** tools\_issues\
**Created:** [September 21, 2024, 5:31pm UTC](https://community.crewai.com/t/free-internet-search-tool-with-crewai/495 "2024-09-21T17:31:51Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![bigilad](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/bigilad/32/935_2.png) [@bigilad](https://community.crewai.com/u/bigilad)\
**Post date:** [September 21, 2024, 5:31pm UTC](https://community.crewai.com/t/free-internet-search-tool-with-crewai/495/1 "2024-09-21T17:31:51Z")

</div>

is there any free tool to use for searching?  
what i found so far cost money and i am looking for a free solution  
any idea?  
thanks

---

<div class="post-metadata">

**Author:** ![moto](https://avatars.discourse-cdn.com/v4/letter/m/2bfe46/32.png) [@moto](https://community.crewai.com/u/moto)\
**Post date:** [September 21, 2024, 7:36pm UTC](https://community.crewai.com/t/free-internet-search-tool-with-crewai/495/2 "2024-09-21T19:36:50Z")

</div>

This is a start.  
@tool(“free\_search”)  
def free\_search(query: str):  
“”“Searches the internet for a given topic and returns relevant results. There is only 1 parameter which is just the query string”“”  
url = f"[{query} - Google Search](https://www.google.com/search?q=%7Bquery%7D)"

```
response = requests.get(url)
results = []
for j in search(query, advanced=True, num_results=5, sleep_interval=10):
    result_dict = {
        "url": j.url,
        "title": j.title,
        "description": j.description
    }
    results.append(result_dict)

return json.dumps(results, indent=4)

```

---

<div class="post-metadata">

**Author:** ![Dabnis](https://avatars.discourse-cdn.com/v4/letter/d/858c86/32.png) [@Dabnis](https://community.crewai.com/u/Dabnis)\
**Post date:** [September 21, 2024, 7:55pm UTC](https://community.crewai.com/t/free-internet-search-tool-with-crewai/495/3 "2024-09-21T19:55:11Z")

</div>

> [@moto](#):
>
> `search`

What is that in your code?

Found it [here](https://pypi.org/project/googlesearch-python/)🙂

---

<div class="post-metadata">

**Author:** ![moto](https://avatars.discourse-cdn.com/v4/letter/m/2bfe46/32.png) [@moto](https://community.crewai.com/u/moto)\
**Post date:** [September 21, 2024, 7:59pm UTC](https://community.crewai.com/t/free-internet-search-tool-with-crewai/495/4 "2024-09-21T19:59:12Z")

</div>

Sorry I screwed that post up!

---

<div class="post-metadata">

**Author:** ![Dabnis](https://avatars.discourse-cdn.com/v4/letter/d/858c86/32.png) [@Dabnis](https://community.crewai.com/u/Dabnis)\
**Post date:** [September 21, 2024, 8:05pm UTC](https://community.crewai.com/t/free-internet-search-tool-with-crewai/495/5 "2024-09-21T20:05:07Z")

</div>

@moto You might like [this](https://github.com/sachin-sankar/swiftshadow?tab=readme-ov-file), FREE proxy rotation 🙂

---

<div class="post-metadata">

**Author:** ![moto](https://avatars.discourse-cdn.com/v4/letter/m/2bfe46/32.png) [@moto](https://community.crewai.com/u/moto)\
**Post date:** [September 21, 2024, 8:20pm UTC](https://community.crewai.com/t/free-internet-search-tool-with-crewai/495/6 "2024-09-21T20:20:48Z")

</div>

that is a great resource! thx
