
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
composio-scavio
Advanced tools
Scavio real-time search tools for Composio (Google, YouTube, Amazon, Walmart, Reddit, TikTok, TikTok Shop, Instagram, X, LinkedIn)
Scavio real-time search tools for Composio (TypeScript).
Scavio is a single Search API over Google, YouTube, Amazon, Walmart, Reddit, TikTok, TikTok Shop, Instagram, X and LinkedIn. This package exposes all ten platforms -- 97 tools, one per live endpoint -- as a Composio custom toolkit so your agents can pull structured, up-to-date results across any Composio-supported framework.
Google is v2 only.
/api/v1/googlewas retired on 2026-08-04 and returns 410, so none of its vocabulary survives here. The tools take the v2 params natively:gl,hl,google_domain,deviceandstart.startis a result offset, not a page number (0 is page 1, 10 is page 2), and there is nopageargument mapped onto it -- a silent remap fetches the wrong page.
Amazon changed (breaking). The upstream provider moved in 2026-07:
domainis replaced bycountry, a two-letter marketplace code (us,gb-- the UK isgb, notuk--de,jp, ...), andsort_by,pages,category_id,merchant_id,language,currency,device,zip_codeandautoselect_variantare gone. The marketplace ignores all of them (sort_byreturns the identical unordered set for every value), so they are removed rather than kept as silent no-ops. Rank and filter results yourself.
Reddit search has no filters.
/reddit/searchaccepts onlyqueryandcursor; the API strips anything else, so the oldtypeandsortargs narrowed nothing and are removed. It returnsdata.resultswithnext_cursorandhas_more.REDDIT_POSTreturns a flat post object only -- comments come fromREDDIT_POST_COMMENTS. The subreddit and user feeds do returndata.posts.
npm install composio-scavio
@composio/core, scavio (>= 0.14.0) and zod are dependencies. Get a Scavio API key from the Scavio Dashboard (50 one-time signup credits, no credit card; the free plan does not refill monthly).
import { Composio } from "@composio/core";
import { buildScavioToolkit } from "composio-scavio";
const composio = new Composio({ apiKey: process.env.COMPOSIO_API_KEY });
// Build the toolkit; expose only the providers you need.
const scavio = buildScavioToolkit({
apiKey: process.env.SCAVIO_API_KEY, // or rely on SCAVIO_API_KEY
enableGoogle: true,
enableAmazon: true,
enableTiktok: false,
});
const session = await composio.create("user_1", {
experimental: { customToolkits: [scavio] },
});
// Hand the agent-ready tools to your framework, or call directly:
const tools = await session.tools();
const out = await session.execute("LOCAL_SCAVIO_GOOGLE_SEARCH", {
query: "best search API for AI agents",
gl: "us",
});
console.log(out);
Pass all: true to register every tool regardless of the individual flags.
All tools are grouped under the SCAVIO custom toolkit; agent-facing slugs are prefixed LOCAL_SCAVIO_ (Composio convention for custom tools). Every provider is gated by its own flag.
| Platform | Flag | Tools | Endpoints |
|---|---|---|---|
enableGoogle | 14 | search, ai mode, maps search, maps place, maps reviews, shopping, shopping product, shopping stores, flights, hotels, hotels detail, news, trends, trending | |
| Amazon | enableAmazon | 3 | search, product, offers |
| Walmart | enableWalmart | 2 | search, product |
| YouTube | enableYoutube | 15 | search, shorts, suggestions, video, comments, comment replies, transcript, related, channel search, channel, channel videos, channel shorts, channel community, channel resolve, streams |
enableReddit | 12 | search, search suggestions, post, post comments, comment replies, subreddit, subreddit posts, user, user posts, user comments, popular, trending | |
| TikTok | enableTiktok | 11 | profile, user posts, video, video comments, comment replies, search videos, search users, hashtag, hashtag videos, user followers, user followings |
| TikTok Shop | enableTiktokShop | 8 | search, search suggestions, product, product reviews, categories, category products, shop products, resolve |
enableInstagram | 12 | profile, user posts, user reels, user tagged, user stories, post, post comments, comment replies, search users, search hashtags, user followers, user followings | |
| X (Twitter) | enableX | 11 | search, tweet, tweet comments, tweet retweeters, user, user tweets, user replies, user media, user followers, user followings, trending |
enableLinkedin | 9 | person, person about, person posts, company, company posts, search jobs, job, post, post comments | |
| Total | 97 |
Two endpoints are deliberately not exposed:
/youtube/metadata is a deprecated alias of /youtube/video; only YOUTUBE_VIDEO is registered.person/contact, company/people, company/jobs, search/people, search/posts) return 410 unbilled. LINKEDIN_COMPANY returns featured_employees, a 4-6 person sample, in place of the retired employee directory, and LINKEDIN_SEARCH_JOBS with the company name replaces company/jobs.Every tool states its cost in its description. Most endpoints cost 1 credit.
| Platform | Credits |
|---|---|
| Google (all 14 v2 endpoints) | 1 |
| Amazon, Walmart | 1 |
| Reddit (all 12) | 1 |
| TikTok (all 11), TikTok Shop (all 8) | 1 |
| X (all 11) | 1 |
| YouTube | 1, except search 2, shorts 2, streams 3, transcript 8 |
| 10, except post 8, comment replies 8, user posts 2 | |
| 1 for person, person about, company, post; 10 for person posts, company posts, search jobs, post comments; 30 for job (the most expensive endpoint in the API) |
See scavio.dev/docs.
npm run build # tsup, CJS + ESM + d.ts
npm run typecheck # tsc --noEmit
npm test # vitest run
FAQs
Scavio real-time search tools for Composio (Google, YouTube, Amazon, Walmart, Reddit, TikTok, TikTok Shop, Instagram, X, LinkedIn)
We found that composio-scavio demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.