Skip to main content

AutoGen integration for Scavio Search API -- real-time Google, Amazon, Walmart, YouTube, Reddit, and TikTok search tools for AI agents

Project description

autogen-scavio

AutoGen integration for the Scavio Search API. Provides 20 search tools across Google, Amazon, Walmart, YouTube, Reddit, and TikTok for use with AutoGen AI agents.

Installation

pip install autogen-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

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:

# 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)

Available Tools

Provider Tool Description
Google scavio_web_search Web search with knowledge graphs and related questions
Amazon scavio_amazon_search Product search across 20+ marketplaces
Amazon scavio_amazon_product Product details by ASIN
YouTube scavio_youtube_search Video search with filters
YouTube scavio_youtube_metadata Video metadata by ID
Walmart scavio_walmart_search Product search with price/fulfillment filters
Walmart scavio_walmart_product Product details by ID
Reddit scavio_reddit_search Post and comment search
Reddit scavio_reddit_post Post metadata and comments by URL
TikTok scavio_tiktok_profile User profile lookup
TikTok scavio_tiktok_user_posts User's posted videos
TikTok scavio_tiktok_video Video details
TikTok scavio_tiktok_video_comments Video comments
TikTok scavio_tiktok_comment_replies Comment replies
TikTok scavio_tiktok_search_videos Video search by keyword
TikTok scavio_tiktok_search_users User search by keyword
TikTok scavio_tiktok_hashtag Hashtag info
TikTok scavio_tiktok_hashtag_videos Videos by hashtag
TikTok scavio_tiktok_user_followers User's followers
TikTok scavio_tiktok_user_followings User's followings

Configuration

from autogen_scavio import configure

# Set API key programmatically
configure(api_key="sk_live_...")

# Or pass to factory
tools = create_scavio_tools(api_key="sk_live_...", max_results=10)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autogen_scavio-0.1.1.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autogen_scavio-0.1.1-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

Details for the file autogen_scavio-0.1.1.tar.gz.

File metadata

  • Download URL: autogen_scavio-0.1.1.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for autogen_scavio-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ff5c785093ab4f488281dc0d48fb7a8b96b02fde098a998f902c8dbfc63adc1a
MD5 d7ffeec59fd12b35ee0c7b302252bfdb
BLAKE2b-256 6d99b7d49614a7944a76ab6ee444a811f2cdcda0609f3daf098897163ad083ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for autogen_scavio-0.1.1.tar.gz:

Publisher: publish.yml on scavio-ai/autogen-scavio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file autogen_scavio-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: autogen_scavio-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 13.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for autogen_scavio-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 301b13a53e33ede2abe09608eb70fc62fbceb4d0c3601c964141617a2e624a4e
MD5 7f7198b44ffb8b17d898007f0f4def3c
BLAKE2b-256 a711bbc6c0fc20f80f08274a8b45139541d744bd28ae6a7a7fb5cf5060e8f677

See more details on using hashes here.

Provenance

The following attestation bundles were made for autogen_scavio-0.1.1-py3-none-any.whl:

Publisher: publish.yml on scavio-ai/autogen-scavio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page