CrewAI integration for Scavio Search API -- real-time Google, Amazon, Walmart, YouTube, Reddit, and TikTok search tools for AI agents
Project description
crewai-scavio
CrewAI integration for the Scavio Search API. Provides 20 search tools across Google, Amazon, Walmart, YouTube, Reddit, and TikTok for use with CrewAI agents.
Installation
pip install crewai-scavio
Setup
Get a free API key at dashboard.scavio.dev and set it as an environment variable:
export SCAVIO_API_KEY="sk_live_..."
Quick Start
from crewai import Agent, Crew, Task
from crewai_scavio import ScavioSearchTool
search_tool = ScavioSearchTool()
researcher = Agent(
role="Research Analyst",
goal="Find the latest information on any topic",
backstory="An expert researcher who finds accurate, up-to-date information.",
tools=[search_tool],
verbose=True,
)
research_task = Task(
description="Research the top 3 trends in AI agents for 2026.",
expected_output="A summary of the top 3 AI agent trends with sources.",
agent=researcher,
)
crew = Crew(
agents=[researcher],
tasks=[research_task],
verbose=True,
)
result = crew.kickoff()
print(result)
Available Tools
| Provider | Tool Class | Description |
|---|---|---|
ScavioSearchTool |
Web search with knowledge graphs and related questions | |
| Amazon | ScavioAmazonSearchTool |
Product search across 20+ marketplaces |
| Amazon | ScavioAmazonProductTool |
Product details by ASIN |
| YouTube | ScavioYouTubeSearchTool |
Video search with filters |
| YouTube | ScavioYouTubeMetadataTool |
Video metadata by ID |
| Walmart | ScavioWalmartSearchTool |
Product search with price/fulfillment filters |
| Walmart | ScavioWalmartProductTool |
Product details by ID |
ScavioRedditSearchTool |
Post and comment search | |
ScavioRedditPostTool |
Post metadata and comments by URL | |
| TikTok | ScavioTikTokProfileTool |
User profile lookup |
| TikTok | ScavioTikTokUserPostsTool |
User's posted videos |
| TikTok | ScavioTikTokVideoTool |
Video details |
| TikTok | ScavioTikTokVideoCommentsTool |
Video comments |
| TikTok | ScavioTikTokCommentRepliesTool |
Comment replies |
| TikTok | ScavioTikTokSearchVideosTool |
Video search by keyword |
| TikTok | ScavioTikTokSearchUsersTool |
User search by keyword |
| TikTok | ScavioTikTokHashtagTool |
Hashtag info |
| TikTok | ScavioTikTokHashtagVideosTool |
Videos by hashtag |
| TikTok | ScavioTikTokUserFollowersTool |
User's followers |
| TikTok | ScavioTikTokUserFollowingsTool |
User's followings |
Usage Examples
Amazon Product Search
from crewai_scavio import ScavioAmazonSearchTool
amazon_tool = ScavioAmazonSearchTool(domain="com", max_results=5)
result = amazon_tool.run("wireless noise cancelling headphones")
YouTube Video Search
from crewai_scavio import ScavioYouTubeSearchTool
youtube_tool = ScavioYouTubeSearchTool(max_results=5, sort_by="relevance")
result = youtube_tool.run("CrewAI tutorial")
Reddit Search
from crewai_scavio import ScavioRedditSearchTool
reddit_tool = ScavioRedditSearchTool(max_results=10, sort="hot")
result = reddit_tool.run("AI agents")
Configuration
All tools accept api_key as a parameter, or read from the SCAVIO_API_KEY environment variable:
tool = ScavioSearchTool(api_key="sk_live_...", max_results=10)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file crewai_scavio-0.1.0.tar.gz.
File metadata
- Download URL: crewai_scavio-0.1.0.tar.gz
- Upload date:
- Size: 13.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99be9466f3d848f05f72a373c65e4153836af79e870432d94cd21ff04a09ae20
|
|
| MD5 |
01b5fd730251b2842124b57fa93aab21
|
|
| BLAKE2b-256 |
492b595f2d75eb76639692fbf8593a4854f8fc6b5bf74e6f4b9d35e0cd82ef11
|
File details
Details for the file crewai_scavio-0.1.0-py3-none-any.whl.
File metadata
- Download URL: crewai_scavio-0.1.0-py3-none-any.whl
- Upload date:
- Size: 13.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
75bacdf6937f418fba290519ad21cf43cc805c3c95b6f4b29b5f9772b0aedf35
|
|
| MD5 |
4982c501650264fddf3b65fd1136f950
|
|
| BLAKE2b-256 |
0c91b0ebf4ee4b3297997b1322084d915a12be0f39c7a06cbaa8384e156ba492
|