OxylabsTools provide Agents with access to Oxylabs’ powerful web scraping capabilities, including SERP, Amazon product data, and universal web scraping endpoints.
Prerequisites
pip install -U oxylabs-sdk
Set your credentials as environment variables (recommended):
export OXYLABS_USERNAME=your_oxylabs_username
export OXYLABS_PASSWORD=your_oxylabs_password
Example
from agno.agent import Agent
from agno.tools.oxylabs import OxylabsTools
agent = Agent(
tools=[OxylabsTools()],
markdown=True,
show_tool_calls=True,
)
agent.print_response("""
Search for 'latest iPhone reviews' and provide a summary of the top 3 results.
""")
## Amazon Product Search
from agno.agent import Agent
from agno.tools.oxylabs import OxylabsTools
agent = Agent(
tools=[OxylabsTools()],
markdown=True,
show_tool_calls=True,
)
agent.print_response(
“Let’s search for an Amazon product with ASIN code ‘B07FZ8S74R’ ”,
)
## Toolkit Params
| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `username` | `str` | `None` | Oxylabs dashboard username. If not provided, it defaults to `OXYLABS_USERNAME` env var. |
| `password` | `str` | `None` | Oxylabs dashboard password. If not provided, it defaults to `OXYLABS_PASSWORD` env var. |
## Toolkit Functions
| Function | Description |
|----------|-------------|
| `search_google` | Performs a Google SERP search. Accepts all the standard Oxylabs params (e.g. `query`, `geo_location`). |
| `get_amazon_product` | Retrieves the details of Amazon product(s). Accepts ASIN code or full product URL. |
| `search_amazon_products` | Searches for Amazon product(s) using a search term. |
| `scrape_website` | Scrapes a webpage URL. |
## Developer Resources
- View [Tools](https://github.com/agno-agi/agno/blob/main/libs/agno/agno/tools/oxylabs.py)
- View [Cookbook](https://github.com/agno-agi/agno/blob/main/cookbook/tools/oxylabs_tools.py)
- View [Oxylabs MCP Cookbook](https://github.com/agno-agi/agno/blob/main/cookbook/tools/mcp/oxylabs.py)