CrewAI integration for Scavio Search API -- real-time Google, Amazon, Walmart, YouTube, Reddit, TikTok, and Instagram search tools for AI agents
Project description
crewai-scavio
CrewAI integration for the Scavio Search API. Provides 32 search tools across Google, Amazon, Walmart, YouTube, Reddit, TikTok, and Instagram 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 |
ScavioInstagramProfileTool |
User profile lookup | |
ScavioInstagramUserPostsTool |
User's posts | |
ScavioInstagramUserReelsTool |
User's reels | |
ScavioInstagramTaggedPostsTool |
Posts user is tagged in | |
ScavioInstagramStoriesTool |
User's active stories | |
ScavioInstagramPostTool |
Post details | |
ScavioInstagramPostCommentsTool |
Post comments | |
ScavioInstagramCommentRepliesTool |
Comment replies | |
ScavioInstagramSearchUsersTool |
User search by keyword | |
ScavioInstagramSearchHashtagsTool |
Hashtag search by keyword | |
ScavioInstagramUserFollowersTool |
User's followers | |
ScavioInstagramUserFollowingsTool |
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)
About Scavio
Scavio is a unified search API built for AI agents — one API key, structured JSON, no scraping or proxies. A real-time Tavily alternative and SerpAPI alternative with data from:
- Google Search API — SERP results, news, images, maps, and knowledge graph
- Amazon Product API and Walmart API — product search and details
- YouTube API, TikTok API, and Instagram API — video and social media data
- Reddit API — posts and threaded comments
Get a free API key and explore the documentation.
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.2.1.tar.gz.
File metadata
- Download URL: crewai_scavio-0.2.1.tar.gz
- Upload date:
- Size: 15.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.20 {"installer":{"name":"uv","version":"0.11.20","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 |
b97901cdebc967f8612358d929b2ceafaaeb285c1189286f577119def1d3bb1e
|
|
| MD5 |
fbed398effca53baf6a754ad6dc83210
|
|
| BLAKE2b-256 |
cbe13818e94281962314e623560b2e8a0c91fe571b91eebeb59e67ba051a039c
|
File details
Details for the file crewai_scavio-0.2.1-py3-none-any.whl.
File metadata
- Download URL: crewai_scavio-0.2.1-py3-none-any.whl
- Upload date:
- Size: 16.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.20 {"installer":{"name":"uv","version":"0.11.20","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 |
7f3c1df617e4b6f41df281ed8e45ed4a68df9093632cf22034009bef4b9617f8
|
|
| MD5 |
dcc539f9c1af5aac0a57173ef6105604
|
|
| BLAKE2b-256 |
a96af5dbbe90adcd8c21f8e698e26fa38b22e6ce38b7dd9a3d045386191bdb01
|