Skip to main content

Quick Start

Extract structured data from any website. Use AGI agents to scrape product catalogs, tables, and search results.

Installation

npm install agi

Extract Table Data

Extract data from HTML tables.
import { AGIClient } from 'agi';

const client = new AGIClient({ apiKey: 'your_api_key' });
const session = await client.createSession('agi-0-fast');
try {
    const tableData = await session.runTask(`
        Extract table data from: ${url}
        
        Extract all rows and columns.
        Preserve data types (numbers, dates, text).
        
        Return as JSON:
        {"headers": ["Column1", "Column2"], "rows": [["value1", "value2"]]}
    `);
} finally {
    await session.delete();
}

Extract Search Results

Extract search results from search engines.
const session = await client.createSession('agi-0-fast');
try {
    const results = await session.runTask(`
        Search for: ${query}
        Extract ${numResults} results.
        
        For each result, extract:
        - Title
        - URL
        - Description
        - Position/rank
        
        Return as JSON array sorted by rank.
    `);
} finally {
    await session.delete();
}

Next Steps