Skip to main content

Overview

Agno ships a first-party ScrapeGraphTools toolkit at agno.tools.scrapegraph. One import, pass it to Agent(tools=[...]), and every ScrapeGraph endpoint is available to the model — no wrappers required.

Agno docs

Official Agno documentation

ScrapeGraphTools source

The toolkit on GitHub

Installation

Set your keys:
Until the next Agno release ships the ScrapeGraph v2 rewrite, install Agno from main (as shown above). Agno is model-agnostic — swap OpenAIChat for Claude, Gemini, or any other supported model.

Quickstart

Enable every tool with all=True and let the model pick the right one per turn:

Tools exposed

Each method returns a JSON string (or plain markdown for markdownify), which is what Agno hands back to the model.

Configuration

All knobs live on ScrapeGraphTools.__init__: Only enable what the agent needs — a tighter tool surface gives the model a smaller decision space and usually better routing.

Examples

Structured extraction with smartscraper

Markdown conversion with markdownify

Multi-page extraction with crawl

crawl requires a JSON schema so every page contributes to the same shape. The toolkit polls until completion (bounded by crawl_max_wait).

Support

Python SDK

Source and issues for scrapegraph-py

Discord

Get help from our community