Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Fastcrawl Node.js SDK

The official Node.js client for Fastcrawl — zero dependencies, built on fetch (Node 18+).

npm install fastcrawl
import { Fastcrawl } from 'fastcrawl';

const fc = new Fastcrawl('fc_your_key');

// Scrape → markdown
const { markdown, credits_remaining } = await fc.scrape('https://example.com', {
  onlyMainContent: true,
});
console.log(markdown);

// Crawl (async) → poll
const { crawl_id } = await fc.crawl('https://example.com', { maxPages: 20 });
console.log(await fc.crawlStatus(crawl_id));

// More
await fc.map('https://example.com');
await fc.search('best AI scraping API', 5);
await fc.extract('https://example.com/product', {
  type: 'object',
  properties: { name: { type: 'string' } },
});
await fc.parse('https://example.com/report.pdf');
const png = await fc.screenshot('https://example.com');
const pdfBytes = await fc.pdf('https://example.com');
console.log(await fc.usage());

Errors carry error_code (e.g. scrape_timeout) — failed requests are never charged.

About

Official Fastcrawl Node.js SDK — @fastcrawl/fastcrawl. Scrape, crawl, map, search, extract, screenshot, PDF, usage. Clean LLM-ready markdown for AI agents.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages