Skip to main content

Scraping Hub

The Scraping Hub provides multiple web scraping engines for extracting content from websites. Use it to build knowledge bases from web content, monitor competitors, or give your agents access to real-time web data.

Available Engines

Using the Scraping Hub

From the Dashboard

  1. Navigate to Knowledge for your agent.
  2. Click Add Source > URL.
  3. Enter the URL(s) to scrape.
  4. Select a scraping engine (or use auto-select).
  5. Configure options:
    • Crawl depth — How many levels of links to follow
    • Max pages — Maximum pages to scrape
    • Include/exclude patterns — URL patterns to filter
  6. Click Start Scraping.
The scraped content is automatically chunked, embedded, and added to your agent’s knowledge base.

Scraping Options

Engine Selection Guide

Best for most use cases. Open-source, no API key needed, handles JavaScript rendering.

Firecrawl

Best for JavaScript-heavy sites like SPAs, dashboards, and modern web apps. Handles anti-bot measures.
Requires a Firecrawl API key in your integration settings.

JinaReader

Best for clean text extraction from articles, documentation, and blog posts. Returns markdown-formatted content.

Newspaper

Best specifically for news articles. Extracts title, authors, publish date, and article text.

Sitemap Crawling

For full-site indexing, provide a sitemap URL:

Multi-URL Scraping

Scrape multiple URLs in a single request:

URL Discovery

The platform can discover additional URLs from a starting page:
  1. Scrape the initial URL.
  2. Extract all internal links.
  3. Present discovered URLs for selection.
  4. Scrape selected URLs.
This is useful when you want to index a specific section of a website without a sitemap.

Content Processing Pipeline

After scraping, content goes through an automated pipeline:

Chunking Strategies

Integration Keys

Some engines require API keys. Configure them in Settings > Integrations:

Best Practices

  • Start with Crawl4AI — Free, fast, and handles most sites. Switch engines only if needed.
  • Use include/exclude patterns — Avoid scraping irrelevant pages (login, admin, etc.).
  • Set reasonable max pages — Start small (10-20 pages) and increase as needed.
  • Check content quality — After scraping, review the extracted content in the Knowledge tab.
  • Re-scrape periodically — Web content changes. Set up periodic re-scraping for dynamic sites.
  • Respect robots.txt — Be a good web citizen. Don’t scrape sites that disallow it.