Skip to content

FairCrawl Docs

Research, scrape, map, interact, and enrich the web with one FairCrawl API.

Ship faster with the live FairCrawl surface

This docs site replaces the old one-page reference with a Starlight tree that mirrors how the product is actually used today:

  • start with auth and quickstarts
  • choose the right endpoint before you spend budget
  • move between REST, SDKs, CLI, and MCP without switching concepts
  • use the reference pages when you need the exact error or payload shape

One request, four runtimes

```bash curl https://api.faircompany.ai/v1/crawl/web/scrape \ -X POST \ -H "Authorization: Bearer fc_live_xxx" \ -H "Content-Type: application/json" \ -d '{ "url": "https://stripe.com/pricing", "format": "markdown", "only_main_content": true }' ```

Getting started

Research

Use /research when the answer comes from multiple sources, not a single page. FairCrawl fans out across the live source set, deduplicates, ranks, optionally enriches top results with full-page reads, and can synthesize a grounded answer.

Scrape

Use /web/scrape for single-page extraction and /web/crawl for a bounded multi-page pass. Use /map before a deep crawl when you need URL discovery first.

Enrich

Company enrichment is async-friendly and callback-aware. Freshness adds a second layer for tracking whether source data is due for re-fetching.

Platforms

FairCrawl’s direct typed platform clients cover the live namespace wrappers in the TypeScript SDK. The platform pages in this docs site also show how to target research-only sources that currently live behind /research.