Scavio real-time search tools (Google, YouTube, Amazon, Walmart, Reddit) for Google ADK (Agent Development Kit)
Project description
google-adk-scavio
Scavio real-time search tools for Google ADK (Agent Development Kit) — Google, YouTube, Amazon, Walmart, and Reddit, with one API key.
Install
pip install google-adk-scavio
Setup
Get a Scavio API key from the Scavio Dashboard (new accounts get 50 free signup credits, no credit card). Set SCAVIO_API_KEY or pass api_key= to the factory.
Usage
from google.adk.agents import Agent
from google_adk_scavio import create_scavio_tools
root_agent = Agent(
name="search_assistant",
model="gemini-2.5-flash",
instruction="Search the web, news, shopping sites, and Reddit with the Scavio tools.",
tools=create_scavio_tools(), # reads SCAVIO_API_KEY
)
Expose only the providers you need:
tools = create_scavio_tools(
enable_google=True,
enable_reddit=True,
enable_youtube=False,
enable_amazon=False,
enable_walmart=False,
)
Tools
create_scavio_tools() returns plain typed Python functions; ADK wraps each one in a FunctionTool automatically. Each returns the structured Scavio JSON response as a dict; errors come back as {"error": "..."} rather than raising, so a failed call never crashes the run.
| Tool | Description | Credits |
|---|---|---|
scavio_google_search |
Google web results (organic, knowledge graph, AI overview) | 1 |
scavio_google_news |
Google News articles | 1 |
scavio_youtube_search |
YouTube videos, channels, playlists | 1 |
scavio_youtube_metadata |
Full metadata for a video by id | 1 |
scavio_amazon_search |
Amazon product search | 1 |
scavio_amazon_product |
Amazon product details by ASIN | 1 |
scavio_walmart_search |
Walmart product search | 1 |
scavio_walmart_product |
Walmart product details by product id | 1 |
scavio_reddit_search |
Reddit posts or comments search | 2 |
scavio_reddit_post |
Reddit post with threaded comments by URL | 2 |
Use every endpoint via MCP
For the full Scavio API (TikTok, Instagram, Google Maps, Shopping, Trends, and more), point ADK at the hosted MCP server. Requires ADK's MCP extra: pip install "google-adk[mcp]".
from google.adk.agents import Agent
from google.adk.tools.mcp_tool import McpToolset, StreamableHTTPConnectionParams
scavio = McpToolset(
connection_params=StreamableHTTPConnectionParams(
url="https://mcp.scavio.dev/mcp",
headers={"x-api-key": "sk_live_..."},
)
)
root_agent = Agent(name="search_assistant", model="gemini-2.5-flash", tools=[scavio])
Links
- Scavio: https://scavio.dev
- Docs: https://scavio.dev/docs/google-adk
- Dashboard: https://dashboard.scavio.dev
License
MIT
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 google_adk_scavio-0.1.0.tar.gz.
File metadata
- Download URL: google_adk_scavio-0.1.0.tar.gz
- Upload date:
- Size: 6.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
692554b7a173e797668064a81d4825e3df3775898bd29970d8392e5760f3b79f
|
|
| MD5 |
e0665154fc8769724a55edea7329a024
|
|
| BLAKE2b-256 |
efdaf0fb62a39eeb18f892ec4b20fef56249177ee33797740b96e6e71f6cf74d
|
File details
Details for the file google_adk_scavio-0.1.0-py3-none-any.whl.
File metadata
- Download URL: google_adk_scavio-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac1bb7cfdcc568270412fd5dae30d9ca53fa80ad95211bb92ea023d2f3fc8546
|
|
| MD5 |
780685a1223171302d56fe0142185545
|
|
| BLAKE2b-256 |
3b3767d6638477991baab711140e0c7aaba8978e9db7f9d9bb3224b9013bcb3b
|