Documentation Index
Fetch the complete documentation index at: https://docs.scrapegraphai.com/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- Obtain your API key by signing up on the ScrapeGraphAI Dashboard Python SDK
You can also set the
SGAI_API_KEY environment variable and initialize the client without parameters: sgai = ScrapeGraphAI().JavaScript SDK
Requires Node.js >= 22. Install using npm, pnpm, yarn, or bun:Store your API keys securely in environment variables. Use
.env files and libraries like dotenv to load them into your app.Key Concepts
Scrape (formerly Markdownify)
Convert any webpage into markdown, HTML, screenshot, or branding format. Learn moreExtract (formerly SmartScraper)
Extract specific information from any webpage using AI. Provide a URL and a prompt describing what you want to extract. Learn moreSearch (formerly SearchScraper)
Search and extract information from multiple web sources using AI. Start with just a query - Search will find relevant websites and extract the information you need. Learn moreCrawl (formerly SmartCrawler)
Multi-page website crawling with flexible output formats. Traverse multiple pages, follow links, and return content in your preferred format. Learn moreMonitor
Scheduled web monitoring with AI-powered extraction. Set up recurring scraping jobs that automatically extract data on a cron schedule. Learn moreStructured Output with Schemas
Both SDKs support structured output using schemas:- Python: Use Pydantic models
- JavaScript: Use Zod schemas
Example: Extract Structured Data with Schema
Python Example
JavaScript Example
Next Steps
- Explore our use cases to see how ScrapeGraphAI can help your projects
- Check out the Cookbook for real-world examples
- Read the API Reference for detailed endpoint documentation
- Join our Discord community for support and updates