Skip to main content
OxylabsTools provide Agents with access to Oxylabs’ powerful web scraping capabilities, including SERP, Amazon product data, and universal web scraping endpoints.

Prerequisites

The following examples require the oxylabs-sdk library:
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

cookbook/tools/oxylabs_tools.py
from agno.agent import Agent
from agno.tools.oxylabs import OxylabsTools

agent = Agent(
    tools=[OxylabsTools()],
    markdown=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,
    )

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

I