Skip to content

Commit d1babf1

Browse files
committed
Update introduction to four primitives with Extract
1 parent 766e76d commit d1babf1

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

home/introduction.mdx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
22
title: "Introduction"
3-
description: "The web infrastructure platform for AI. Scrape, crawl, and automate the web from a single API."
3+
description: "The web infrastructure platform for AI. Scrape, crawl, extract, and automate the web from a single API."
44
---
55

6-
Reader is the web infrastructure platform for AI. Scrape, crawl, and automate the web from a single API. Get back clean markdown, HTML, and metadata, or spin up cloud browser sessions with full Playwright/Puppeteer control.
6+
Reader is the web infrastructure platform for AI. Scrape, crawl, extract, and automate the web from a single API. Get back clean markdown, structured JSON, HTML, and metadata, or spin up cloud browser sessions with full Playwright/Puppeteer control.
77

8-
One API key. Three primitives. You point it at a URL, we handle the rest:
8+
One API key. Four primitives. You point it at a URL, we handle the rest:
99

1010
- **Rendering** dynamic, JavaScript-heavy sites so you get the page the user sees
1111
- **Bypassing** bot walls automatically. Pick `standard` (default) or `premium` for hostile sites
@@ -51,20 +51,21 @@ One API key. Three primitives. You point it at a URL, we handle the rest:
5151

5252
## How Reader works
5353

54-
Three primitives, each with its own endpoint:
54+
Four primitives:
5555

5656
| Endpoint | Primitive | What it does |
5757
|---|---|---|
5858
| `POST /v1/read` with single `url` | **Read** | Scrape a page. Returns results synchronously |
5959
| `POST /v1/read` with `urls` array | **Batch** | Scrape many pages. Returns a `jobId` to poll or stream |
6060
| `POST /v1/read` with `maxDepth` / `maxPages` | **Crawl** | Discover links and scrape each page asynchronously |
61+
| `POST /v1/read` with `extract` | **Extract** | Pull structured JSON from a page using a schema or prompt |
6162
| `POST /v1/sessions` | **Browse** | Spin up a cloud browser. Connect Playwright/Puppeteer via CDP |
6263

6364
See [The read primitive](/home/concepts/read-primitive) for the scrape/batch/crawl mental model, or [Browser sessions](/home/concepts/browser-sessions) for interactive automation.
6465

6566
## Why developers pick Reader
6667

67-
- **Three primitives, one platform.** Read, crawl, and browse through one API key, one credit pool. No separate billing tracks or hidden multipliers.
68+
- **Four primitives, one platform.** Read, crawl, extract, and browse through one API key, one credit pool. No separate billing tracks or hidden multipliers.
6869
- **Browser automation included.** Full Playwright and Puppeteer compatibility via CDP. Connect your existing scripts to cloud browsers with anti-bot stealth active.
6970
- **Handles the modern web.** Dynamic pages render correctly, bot walls get bypassed using standard or premium proxy modes, and you never touch the underlying infrastructure.
7071
- **Built for LLMs.** Output is clean markdown by default, with optional HTML and metadata. Main content extraction removes boilerplate so your tokens aren't wasted.

0 commit comments

Comments
 (0)