Introducing News: 200M articles indexed live

Every way to work with the web.

Scrape anything, get answers, retrieve brand data, run batches, and monitor changes. Choose the APIs your product needs, with one API key.

Get API key

Powering agents and products with the world's data.

Super.com logo
Passionfroot logo
Zero logo
Mintlify logo
Chatwoot logo
Similarweb logo
Klarna logo
Ferndesk logo
DocsBot logo
Daily.dev logo
Sixtyfour logo
Comp AI logo
Squad logo

Start with your workflow.

Eight APIs for scraping, search, research, discovery, brand data, and monitoring. Pick the one your product needs first.

  • Markdown, HTML, images, screenshots, and structured fields.

  • Search the live web for AI agents and LLM apps.

  • Discover URLs across a website before you scrape.

  • Scrape thousands of URLs or crawl entire websites.

  • Answers from the web

    Explore Answers from the web

    Research questions, structured answers, and sources.

  • Watch the web for changes and receive updates.

  • Retrieve brand data

    Explore Retrieve brand data

    Company profile and the website’s design system.

  • Extract style guide

    Explore Extract style guide

    Colors, typography, spacing, and component styles.

Go deeper into the data.

Specialist APIs for search, people, news, and documents, plus a page for every scraping format and brand field.

One SDK. Every API.

Start with the formats your application needs. The same client gives you access to domain discovery, batches, monitoring, research, and brand data.

npm install context.dev
Read the API reference
TypeScript
apis.ts
import ContextDev from 'context.dev';

const client = new ContextDev({ apiKey: 'YOUR_API_KEY' });

const page = await client.web.scrape({
  url: 'https://linear.app',
  formats: {
    markdown: true,
    html: true,
    screenshot: true,
  },
  sharedParams: { mainContentOnly: true },
});

if (page.markdown.success) console.log(page.markdown.data);
if (page.screenshot.success) console.log(page.screenshot.data);

A few things to know.

More details in the API documentation.

How do I choose between Scrape, Map, and Batches?

Scrape retrieves content from a URL. Map discovers URLs across a domain. Batches process large URL lists or crawl sites asynchronously, with job status, paginated results, and completion webhooks.

Can I use the products with the same API key?

Yes. Use your organization’s API key across scraping, research, brand data, file parsing, batches, and monitors. Your plan and any enabled capabilities determine access and limits.

How is Answers different from extraction?

Answers starts with a research question and gathers web evidence. Scrape extracts specific fields from a page you supply using CSS rules. Both can return structured data for your application.

Where are the individual brand and output APIs?

Choose HTML, Markdown, images, screenshots, bytes, and CSS-parsed fields in the unified Scrape API. Retrieve Brand returns logos, colors, and company details; Styleguide includes typography and font assets. Follow the capability links above for examples, or explore Search, People Enrichment, News, and File Parsing.

Start building with live web context.

Scrape, search, and research the web with one API. Bring the results straight into your product.

1,000free credits

Every month. No credit card required.

Start for freeRead the docs