bisibility — Track Google rankings and Search Console insights. Free during beta.
Try bisibility freeOur product
Favicon of LLM-Scraper

LLM-Scraper

PublishedLast updated

LLM Scraper is a TypeScript library that extracts structured data from web pages using LLMs with Zod schemas, Playwright, and streaming support.

LLM Scraper is a lightweight, type-safe TypeScript library that transforms web pages into structured data using large language models. Built on Playwright, it supports multiple LLM providers and delivers fully typed extraction with Zod schemas.

Key Features:

  • Multi-Model Support - Works with GPT, Claude, Gemini, Llama, and Qwen model series
  • Type-Safe Schemas - Define extraction schemas with Zod or JSON Schema for full type safety
  • Formatting Modes - Process pages as HTML, markdown, text, screenshots, or custom formats
  • Streaming Extraction - Stream structured objects as they are extracted for real-time processing
  • Code Generation - Generate reusable extraction code from your schema definitions

Whether you're building data pipelines, content aggregators, or AI-powered scrapers, LLM Scraper provides simple, typed web extraction.

Features:
AI ExtractionStructured ExtractionData ValidationMarkdown OutputScreenshot CaptureReal-Time StreamingJavaScript SDK

Share:

bisibility

Growing a website? Track its keywords, Google rankings, Search Console insights, and share of voice with bisibility. Free during beta.

Try bisibility freeOur product

Source code

mishushakov/llm-scraper

  • Stars

    6.9K
  • Forks

    454
  • Last commit

    2026-06-15
  • License

    MIT
  • Language

    TypeScript

Metrics recorded 2026-10-16

Repository details

Last push: 2026-09-10

License source: Repository license file

View Repository

Similar to LLM-Scraper

Favicon

 

  
  
Favicon

 

  
  
Favicon

 

  
  

Sources

github.com

Verified against the mishushakov/llm-scraper repository and the npm package.