Skip to main content
Agent framework Give CrewAI agents Keenable web search with a small tool that wraps the official Python SDK. You can try it without an API key. Set KEENABLE_API_KEY to use your organization’s limits. CrewAI’s own KeenableSearchTool is in review upstream (PR #7570). Until it ships, this page wraps the SDK.

Install

Add search to a crew

Define a tool that calls the SDK, then give it to an agent:
to_context() returns a numbered block of [n] Title (url) entries that the model can cite. To read a single page, add a tool that calls page = client.fetch(url) and returns page.content.
Set KEENABLE_API_KEY to remove the hourly request cap. If you don’t set a key, calls run on the shared public tier at lower rate limits.