Skip to main content

google-adk-scavio

Scavio real-time search tools for Google ADK (Agent Development Kit) — Google, YouTube, Amazon, Walmart, and Reddit, with one API key.

Amazon changed (breaking). The upstream provider moved in 2026-07: domain is replaced by country, a two-letter marketplace code (us, gb -- the UK is gb, not uk -- de, jp, ...), and sort_by, pages, category_id, merchant_id, language, currency, device, zip_code and autoselect_variant are gone. The marketplace ignores all of them (sort_by returns the identical unordered set for every value), so they are removed rather than kept as silent no-ops. Rank and filter results yourself.

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_amazon_offers Every seller offer for an ASIN, including the buy-box winner 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

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.2.0.tar.gz (7.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.2.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file google_adk_scavio-0.2.0.tar.gz.

File metadata

  • Download URL: google_adk_scavio-0.2.0.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for google_adk_scavio-0.2.0.tar.gz
Algorithm Hash digest
SHA256 803b640b577940654f20888e4fc27311497a7ac3b2b6672943795872500eff0a
MD5 c81a381feab179eece4c8fa8e0b90c50
BLAKE2b-256 7a1a89a3d94d4b5857d36f86be9468987fe1a54b744f898e87c8fc550e48d123

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for google_adk_scavio-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 84614c570e309d1147ac4a4ec116bfd0c8257fbb42255fd0d44384afa7b50f73
MD5 15fd2a4f306c5c078905590b90c3d46f
BLAKE2b-256 99042c19a6f06124a865caed4563aa4e67f489966c4a173b9a151ca1d9605462

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.0

2 files

This release

0.2.0 This release

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page