Primitives.org.ai

read

Fetch and convert URL to markdown

Fetch and convert a URL to markdown. Powered by Firecrawl.

Import

import { read } from 'ai-functions'

Syntax

read`${url}`
read(url: string)

Examples

// Get markdown from URL
const article = await read`https://example.com/blog/post`

// Process the content
const content = await read`${url}`
const summary = await summarize`${content}`
const keyPoints = await list`main takeaways from ${content}`

Chaining

// Read and process
const content = await read`${url}`
const summary = await summarize`${content}`
const isRelevant = await is`${content} relevant to ${topic}?`

// Read multiple pages
const docs = await Promise.all([
  read`https://docs.example.com/intro`,
  read`https://docs.example.com/api`,
  read`https://docs.example.com/examples`,
])
const overview = await write`documentation overview based on ${docs}`

vs browse

FunctionUse Case
readStatic content, articles, docs
browseInteractive pages, JavaScript-rendered
// Static content - use read
const article = await read`https://blog.example.com/post`

// Interactive page - use browse
const page = await browse`https://app.example.com`
const data = await page.extract`pricing information`
Was this page helpful?

On this page