What is Semantic Kernel?
Microsoft's SDK for integrating LLMs into applications. Supports plugins, planners, and memory for building AI agents.
How It Works
Scavio connects to Semantic Kernel via a plugin. Once connected, your Semantic Kernel agent can search Google, Amazon, YouTube, and Walmart in real time. Each search returns structured JSON — no HTML parsing, no scraping infrastructure.
Setup
pip install semantic-kernel requestsCode Example
Here is a complete Semantic Kernel integration with Scavio:
import semantic_kernel as sk
from semantic_kernel.functions import kernel_function
import requests
import json
class ScavioPlugin:
@kernel_function(description="Search the web using Scavio")
def search(self, query: str) -> str:
response = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": "your_scavio_api_key", "Content-Type": "application/json"},
json={"query": query},
)
return json.dumps(response.json())
kernel = sk.Kernel()
kernel.add_plugin(ScavioPlugin(), "scavio")Full Working Example
A production-ready example with error handling:
import semantic_kernel as sk
from semantic_kernel.functions import kernel_function
import requests
import json
class ScavioPlugin:
@kernel_function(description="Search the web using Scavio")
def search(self, query: str) -> str:
response = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": "your_scavio_api_key", "Content-Type": "application/json"},
json={"query": query},
)
return json.dumps(response.json())
kernel = sk.Kernel()
kernel.add_plugin(ScavioPlugin(), "scavio")
# Use the plugin
result = await kernel.invoke("scavio", "search", query="best AI frameworks 2026")
print(result)Available Platforms
Once connected, your Semantic Kernel agent has access to all four Scavio platforms:
- Google — Web search with knowledge graph, PAA, and AI overviews
- Amazon — Product search with prices, ratings, and reviews
- Reddit — Community, posts & threaded comments from any subreddit
- YouTube — Video search with transcripts and metadata
- Walmart — Product search with pricing and fulfillment data
Pricing
Scavio offers a free tier with 500 credits/month (1 credit per search). No credit card required. This is enough to build and test your Semantic Kernel integration. Paid plans start at $30/month for higher volumes.