Skip to main content

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

License

MIT

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

google_adk_scavio-0.1.0.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

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

google_adk_scavio-0.1.0-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

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

Hashes for google_adk_scavio-0.1.0.tar.gz
Algorithm Hash digest
SHA256 692554b7a173e797668064a81d4825e3df3775898bd29970d8392e5760f3b79f
MD5 e0665154fc8769724a55edea7329a024
BLAKE2b-256 efdaf0fb62a39eeb18f892ec4b20fef56249177ee33797740b96e6e71f6cf74d

See more details on using hashes here.

File details

Details for the file google_adk_scavio-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for google_adk_scavio-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ac1bb7cfdcc568270412fd5dae30d9ca53fa80ad95211bb92ea023d2f3fc8546
MD5 780685a1223171302d56fe0142185545
BLAKE2b-256 3b3767d6638477991baab711140e0c7aaba8978e9db7f9d9bb3224b9013bcb3b

See more details on using hashes here.

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