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.0.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.0-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: autogen_scavio-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 70d89ff53ec55b39e17527d14368b2643471a1b720d5c23ed9810740744d1457
MD5 44c6c82195c77ae5a99594c2812bfdb5
BLAKE2b-256 34b69a1efa524cbe58dd6d51425b6554582ea7a97dfc9c2b4ab201a5d69f2f1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for autogen_scavio-0.1.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: autogen_scavio-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 38837be8088d5f6b222645199c61c20d74da63435c70edc8f7ca90e46b21b491
MD5 b6ea900d4dbd31b8fe7bd30920bf2300
BLAKE2b-256 5f704456171d861485227898a53387d66af3b49c3472d72aa84e4cc1cc7abad2

See more details on using hashes here.

Provenance

The following attestation bundles were made for autogen_scavio-0.1.0-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