Back to directory

ScrapeGraphAI

A Python library that uses an LLM and graph-based pipelines to scrape structured information from websites and local documents such as XML, HTML, JSON and Markdown, from a plain-language description of what to extract.

ScrapeGraphAI

The library offers several ready-made scraping pipelines: SmartScraperGraph extracts information from a single page or file given a prompt and a source; SearchGraph extracts information from the top results of a search-engine query; SpeechGraph extracts information from a page and turns it into an audio file; ScriptCreatorGraph generates a Python script that performs the extraction instead of running it directly; and multi-page variants of each pipeline extract from several sources at once, optionally running LLM calls in parallel.

It works with LLM providers including OpenAI, Groq, Azure, Gemini and MiniMax, or with local models through Ollama, and needs Playwright installed separately for fetching website content. It integrates with frameworks such as LangChain, LlamaIndex, Crew.ai and Agno, low-code platforms such as Pipedream, Zapier and n8n, and exposes an MCP server alongside Python and Node SDKs.

It is licensed under the MIT license.

More in Browser automation

See all 88
  • Loads an unpacked Chrome extension that lets a local AI coding agent click, type and read the tabs, cookies and logins of a Chrome window you already have open.

  • Hronaut

    hronaut.dev

    A visible, persistent Electron browser that exposes durable, named agent workspaces over MCP, so a coding agent's browser session stays open and inspectable independently of any one AI conversation.

  • Prompt OS

    github.com

    A desktop AI agent for Windows that executes terminal commands, manages files, writes and runs code, browses the web and reads the screen, acting on natural-language requests rather than only answering them.