Official TypeScript client for expand.ai.
Use the TypeScript SDK when application code needs Fetch.
npm install @expandai/sdkpnpm add @expandai/sdkbun add @expandai/sdkfetch() returns Markdown.
import { ExpandClient } from '@expandai/sdk'
const client = new ExpandClient({ apiKey: process.env.EXPAND_API_KEY })
const markdown = await client.fetch({ url: 'https://example.com' })
console.log(markdown)Use fetchJson() when you need a structured response.
const result = await client.fetchJson({ url: 'https://example.com' })
console.log(result.markdown)const snippets = await client.fetch({
url: 'https://example.com',
search: { query: 'authentication' },
})
console.log(snippets)const run = await client.batched({
urls: ['https://example.com', 'https://example.com/about'],
})
const status = await client.getBatched(run.id)
console.log(status.results)