AutoGen Integration
Integrate Scavio with Microsoft AutoGen to give your agents real-time search across Google, YouTube, Amazon, Walmart, Reddit, TikTok, TikTok Shop, Instagram, X, and LinkedIn. The autogen-scavio package ships 97 tools, ready to hand to any AutoGen AssistantAgent -- a cost-effective Tavily and SerpAPI alternative.
One call, 97 tools
create_scavio_tools() returns ready-to-use AutoGen tools. Load every provider, or pass providers=[...] to load only the ones your agent needs.Introduction
The autogen-scavio package wraps the Scavio API as native AutoGen tools built on autogen-core. Each tool returns structured JSON, so agents can search, compare, and reason over live data without scraping or proxies.
Step-by-Step Integration Guide
Step 1: Install the package
pip install autogen-scavioStep 2: Set your API key
Get a key at dashboard.scavio.dev, then expose it as the SCAVIO_API_KEY environment variable:
export SCAVIO_API_KEY=sk_live_...Step 3: Give the tools to an agent
import asyncio
from autogen_agentchat.agents import AssistantAgent
from autogen_ext.models.openai import OpenAIChatCompletionClient
from autogen_scavio import create_scavio_tools
tools = create_scavio_tools()
agent = AssistantAgent(
name="researcher",
model_client=OpenAIChatCompletionClient(model="gpt-5.5"),
tools=tools,
system_message="You are a research assistant with access to search tools.",
)
async def main():
result = await agent.run(task="What are the top AI agent frameworks in 2026?")
print(result.messages[-1].content)
asyncio.run(main())Selective tool loading
Load only the providers you need, or build individual tools:
# Only Google and Amazon tools
tools = create_scavio_tools(providers=["google", "amazon"])
# Only YouTube
tools = create_scavio_tools(providers=["youtube"])
# Individual tool factories
from autogen_scavio import create_web_search_tool, create_amazon_search_tool
web_tool = create_web_search_tool(max_results=10)
amazon_tool = create_amazon_search_tool(max_results=5)Configuration
from autogen_scavio import configure
# Set the API key programmatically
configure(api_key="sk_live_...")
# Or pass it to the factory
tools = create_scavio_tools(api_key="sk_live_...", max_results=10)Available Tools
97 tools span ten platforms, one per Scavio endpoint:
| Provider | Tools |
|---|---|
scavio_web_search, scavio_google_ai_mode, scavio_google_maps_search, scavio_google_maps_place, scavio_google_maps_reviews, scavio_google_shopping, scavio_google_shopping_product, scavio_google_shopping_stores, scavio_google_flights, scavio_google_hotels, scavio_google_hotels_detail, scavio_google_news, scavio_google_trends, scavio_google_trending | |
| YouTube | scavio_youtube_search, scavio_youtube_shorts, scavio_youtube_suggestions, scavio_youtube_video, scavio_youtube_comments, scavio_youtube_comment_replies, scavio_youtube_transcript, scavio_youtube_related, scavio_youtube_channel_search, scavio_youtube_channel, scavio_youtube_channel_videos, scavio_youtube_channel_shorts, scavio_youtube_channel_community, scavio_youtube_channel_resolve, scavio_youtube_streams |
| Amazon | scavio_amazon_search, scavio_amazon_product, scavio_amazon_offers |
| Walmart | scavio_walmart_search, scavio_walmart_product |
scavio_reddit_search, scavio_reddit_search_suggestions, scavio_reddit_post, scavio_reddit_post_comments, scavio_reddit_comment_replies, scavio_reddit_subreddit, scavio_reddit_subreddit_posts, scavio_reddit_user, scavio_reddit_user_posts, scavio_reddit_user_comments, scavio_reddit_popular, scavio_reddit_trending | |
| TikTok Shop | scavio_tiktok_shop_search, scavio_tiktok_shop_search_suggestions, scavio_tiktok_shop_product, scavio_tiktok_shop_product_reviews, scavio_tiktok_shop_categories, scavio_tiktok_shop_category_products, scavio_tiktok_shop_shop_products, scavio_tiktok_shop_resolve |
| TikTok | scavio_tiktok_profile, scavio_tiktok_user_posts, scavio_tiktok_video, scavio_tiktok_video_comments, scavio_tiktok_comment_replies, scavio_tiktok_search_videos, scavio_tiktok_search_users, scavio_tiktok_hashtag, scavio_tiktok_hashtag_videos, scavio_tiktok_user_followers, scavio_tiktok_user_followings |
scavio_instagram_profile, scavio_instagram_user_posts, scavio_instagram_user_reels, scavio_instagram_user_tagged, scavio_instagram_user_stories, scavio_instagram_post, scavio_instagram_post_comments, scavio_instagram_comment_replies, scavio_instagram_search_users, scavio_instagram_search_hashtags, scavio_instagram_user_followers, scavio_instagram_user_followings | |
| X | scavio_x_search, scavio_x_tweet, scavio_x_tweet_comments, scavio_x_tweet_retweeters, scavio_x_user, scavio_x_user_tweets, scavio_x_user_replies, scavio_x_user_media, scavio_x_user_followers, scavio_x_user_followings, scavio_x_trending |
scavio_linkedin_person, scavio_linkedin_person_about, scavio_linkedin_person_posts, scavio_linkedin_company, scavio_linkedin_company_posts, scavio_linkedin_search_jobs, scavio_linkedin_job, scavio_linkedin_post, scavio_linkedin_post_comments |
Every tool states its own credit cost in its description. Costs are not uniform: YouTube search is 2 and transcript is 8, Instagram ranges from 2 to 10, and LinkedIn job detail is 30.
Benefits of Scavio + AutoGen
- 97 tools: web, shopping, video, and social in one package.
- Selective loading: hand agents only the providers they need.
- Structured JSON: no scraping, proxies, or HTML parsing.
- Cost-effective: most calls cost a single credit.
Next Steps
- Google Search API -- endpoint reference and parameters
- Python SDK -- the client that powers these tools
- MCP Integration -- the full hosted tool catalog