[PR #3660] docs: add langchain-scavio tool integration #3693

Open
opened 2026-06-05 18:52:51 -04:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langchain-ai/docs/pull/3660
Author: @scavio-ai
Created: 4/21/2026
Status: 🔄 Open

Base: mainHead: integration/scavio


📝 Commits (5)

  • 33ec424 docs: add langchain-scavio tool integration
  • 9677f57 docs(scavio): use bash lang tag for install commands, bump model to gpt-4.1
  • 12482d3 docs(scavio): fix vale dash spacing
  • 711c5c6 docs(scavio): add 11 TikTok tools for v2.7
  • 56154fd merge upstream/main, resolve conflicts

📊 Changes

4 files changed (+241 additions, -0 deletions)

View changed files

📝 packages.yml (+5 -0)
src/oss/python/integrations/providers/scavio.mdx (+57 -0)
📝 src/oss/python/integrations/tools/index.mdx (+2 -0)
src/oss/python/integrations/tools/scavio.mdx (+177 -0)

📄 Description

Overview

Adds documentation for the langchain-scavio package (v2.7) — a LangChain integration that wraps the Scavio real-time search API as 20 tools covering Google web search, Amazon and Walmart product data, YouTube search and metadata, Reddit posts and comments, and TikTok profiles, videos, comments, and hashtags.

Structurally mirrors tavily_search.mdx / tavily.mdx (closest sibling).

What gets added:

  • src/oss/python/integrations/tools/scavio.mdx — full tool integration page (setup, instantiation, direct invoke, ToolCall invoke, agent example, per-tool reference for all 20 tools)
  • src/oss/python/integrations/providers/scavio.mdx — provider landing page
  • Row in the Search table and Card in the alphabetical grid in tools/index.mdx
  • Entry in packages.yml near other external search/scraping packages

Why Scavio vs. the existing search providers? Unlike Tavily, SerpApi, Exa, etc. (URL + snippet web results), Scavio returns structured product data from Amazon/Walmart (with ASIN/product-ID lookups), YouTube metadata, JS-rendered Reddit posts and comments, and TikTok profiles/videos/comments/hashtags — all through one package and one API key.

20 tools (v2.7):

Category Tools
Google & Web ScavioSearch
E-Commerce ScavioAmazonSearch, ScavioAmazonProduct, ScavioWalmartSearch, ScavioWalmartProduct
YouTube ScavioYouTubeSearch, ScavioYouTubeMetadata
Reddit ScavioRedditSearch, ScavioRedditPost
TikTok ScavioTikTokProfile, ScavioTikTokUserPosts, ScavioTikTokVideo, ScavioTikTokVideoComments, ScavioTikTokCommentReplies, ScavioTikTokSearchVideos, ScavioTikTokSearchUsers, ScavioTikTokHashtag, ScavioTikTokHashtagVideos, ScavioTikTokUserFollowers, ScavioTikTokUserFollowings

Type of change

Type: New documentation page

Related issues/PRs

  • GitHub issue: n/a
  • Feature PR: n/a

Checklist

  • I have read the contributing guidelines, including the language policy
  • I have tested my changes locally using docs dev
  • All code examples have been tested and work correctly
  • I have used root relative paths for internal links
  • I have updated navigation in src/docs.json if needed

Notes on the checklist:

  • Ran make broken-links locally — no broken links.
  • Ran make lint_prose — 0 errors, 0 warnings, 0 suggestions.
  • Every Python snippet in tools/scavio.mdx was executed end-to-end against a live SCAVIO_API_KEY (and OPENAI_API_KEY for the agent example).
  • src/docs.json: checked, but individual tool integration pages are not registered there (verified against siblings like tavily_search, serpapi, scrapegraph). Navigation happens via the tools index page.

Additional notes

  • packages.yml has downloads: 0 at PR time; the weekly GitHub Action will update it automatically.
  • No JavaScript package exists yet, so JS support is marked as not supported in the integration details table.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langchain-ai/docs/pull/3660 **Author:** [@scavio-ai](https://github.com/scavio-ai) **Created:** 4/21/2026 **Status:** 🔄 Open **Base:** `main` ← **Head:** `integration/scavio` --- ### 📝 Commits (5) - [`33ec424`](https://github.com/langchain-ai/docs/commit/33ec42451bde83567e2d2510fc65fff7670d1710) docs: add langchain-scavio tool integration - [`9677f57`](https://github.com/langchain-ai/docs/commit/9677f5761f51f341109472c04e470d9986e82fc8) docs(scavio): use bash lang tag for install commands, bump model to gpt-4.1 - [`12482d3`](https://github.com/langchain-ai/docs/commit/12482d3dcfcd7286199ef7417b62380454bea5c2) docs(scavio): fix vale dash spacing - [`711c5c6`](https://github.com/langchain-ai/docs/commit/711c5c6697b726bc5660ffc385cd7f28c845bf6e) docs(scavio): add 11 TikTok tools for v2.7 - [`56154fd`](https://github.com/langchain-ai/docs/commit/56154fdbfc3d12246288d0784b3479ecb2e88996) merge upstream/main, resolve conflicts ### 📊 Changes **4 files changed** (+241 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `packages.yml` (+5 -0) ➕ `src/oss/python/integrations/providers/scavio.mdx` (+57 -0) 📝 `src/oss/python/integrations/tools/index.mdx` (+2 -0) ➕ `src/oss/python/integrations/tools/scavio.mdx` (+177 -0) </details> ### 📄 Description ## Overview Adds documentation for the `langchain-scavio` package (v2.7) — a LangChain integration that wraps the [Scavio](https://scavio.dev) real-time search API as 20 tools covering Google web search, Amazon and Walmart product data, YouTube search and metadata, Reddit posts and comments, and TikTok profiles, videos, comments, and hashtags. - PyPI: https://pypi.org/project/langchain-scavio/ - GitHub: https://github.com/scavio-ai/langchain-scavio Structurally mirrors `tavily_search.mdx` / `tavily.mdx` (closest sibling). **What gets added:** - `src/oss/python/integrations/tools/scavio.mdx` — full tool integration page (setup, instantiation, direct invoke, ToolCall invoke, agent example, per-tool reference for all 20 tools) - `src/oss/python/integrations/providers/scavio.mdx` — provider landing page - Row in the Search table and Card in the alphabetical grid in `tools/index.mdx` - Entry in `packages.yml` near other external search/scraping packages **Why Scavio vs. the existing search providers?** Unlike Tavily, SerpApi, Exa, etc. (URL + snippet web results), Scavio returns structured product data from Amazon/Walmart (with ASIN/product-ID lookups), YouTube metadata, JS-rendered Reddit posts and comments, and TikTok profiles/videos/comments/hashtags — all through one package and one API key. **20 tools (v2.7):** | Category | Tools | |----------|-------| | Google & Web | `ScavioSearch` | | E-Commerce | `ScavioAmazonSearch`, `ScavioAmazonProduct`, `ScavioWalmartSearch`, `ScavioWalmartProduct` | | YouTube | `ScavioYouTubeSearch`, `ScavioYouTubeMetadata` | | Reddit | `ScavioRedditSearch`, `ScavioRedditPost` | | TikTok | `ScavioTikTokProfile`, `ScavioTikTokUserPosts`, `ScavioTikTokVideo`, `ScavioTikTokVideoComments`, `ScavioTikTokCommentReplies`, `ScavioTikTokSearchVideos`, `ScavioTikTokSearchUsers`, `ScavioTikTokHashtag`, `ScavioTikTokHashtagVideos`, `ScavioTikTokUserFollowers`, `ScavioTikTokUserFollowings` | ## Type of change **Type:** New documentation page ## Related issues/PRs - GitHub issue: _n/a_ - Feature PR: _n/a_ ## Checklist - [x] I have read the [contributing guidelines](README.md), including the [language policy](https://docs.langchain.com/oss/python/contributing/overview#language-policy) - [x] I have tested my changes locally using `docs dev` - [x] All code examples have been tested and work correctly - [x] I have used **root relative** paths for internal links - [x] I have updated navigation in `src/docs.json` if needed **Notes on the checklist:** - Ran `make broken-links` locally — no broken links. - Ran `make lint_prose` — 0 errors, 0 warnings, 0 suggestions. - Every Python snippet in `tools/scavio.mdx` was executed end-to-end against a live `SCAVIO_API_KEY` (and `OPENAI_API_KEY` for the agent example). - `src/docs.json`: checked, but individual tool integration pages are not registered there (verified against siblings like `tavily_search`, `serpapi`, `scrapegraph`). Navigation happens via the tools index page. ## Additional notes - `packages.yml` has `downloads: 0` at PR time; the weekly GitHub Action will update it automatically. - No JavaScript package exists yet, so `JS support` is marked as not supported in the integration details table. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-06-05 18:52:51 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langchain-ai/docs#3693