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

Examples

iPhone Reviews

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. 
""")
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

ParameterTypeDefaultDescription
usernamestrNoneOxylabs dashboard username. If not provided, it defaults to OXYLABS_USERNAME env var.
passwordstrNoneOxylabs dashboard password. If not provided, it defaults to OXYLABS_PASSWORD env var.

Toolkit Functions

FunctionDescription
search_googlePerforms a Google SERP search. Accepts all the standard Oxylabs params (e.g. query, geo_location).
get_amazon_productRetrieves the details of Amazon product(s). Accepts ASIN code or full product URL.
search_amazon_productsSearches for Amazon product(s) using a search term.
scrape_websiteScrapes a webpage URL.

Developer Resources