NEVER TRAINED ON · PRIVATE BY DEFAULT · BUILT BY MOZILLA

GITHUB

Extract schema library

Start with the object your workflow needs.

Browse ready-made JSON Schemas for common public-web data jobs. Copy one into /extract/json, adapt the fields, and receive matching JSON from the page you provide.

What a schema is

A schema defines the response.

The schema describes the field names, types, nesting, and descriptions your application expects. Tabstack uses it to shape the Extract response so the next step receives a known object instead of page content it has to interpret.

tabstack.ai/pricing

TEXT

MARKDOWN

LINKS

extract.tsTypeScript
const res = await client.extract.json({
  url: 'https://example.com/pricing',
  json_schema: {
    type: 'object',
    properties: {
      plan: { type: 'string' },
      price: { type: 'number' },
    },
  },
})

Categories

Ten categories.

B2B Intelligence

Company profiles, competitors, funding, pricing pages, changelogs and tech stacks.

Browse B2B intelligence

E-commerce

Product listings, reviews, category results, marketplace sellers and grocery items.

Browse e-commerce

Jobs and Hiring

Job postings, salary data, hiring velocity, layoffs and leadership changes.

Browse jobs and hiring

Real Estate

Residential and commercial listings, rentals, sold history, foreclosures and short-term stays.

Browse real estate

Finance

Public filings, crypto assets, VC portfolios, angel deals and alternative assets.

Browse finance

Government and Public Records

Business registrations, court filings, contract awards, permits and property tax records.

Browse government and public records

Healthcare

Clinical trials, provider directories, drug formularies and device recalls.

Browse healthcare

Travel

Hotel and restaurant listings, flight price snapshots and attractions.

Browse travel

Social and Content

News articles, social profiles and software reviews.

Browse social and content

Developer Ecosystem

GitHub repositories and package registry entries for OSS and competitive research.

Browse developer ecosystem

Extract or Generate

Use the one that matches the page.

  • Does the page state the fields? Extract returns them in your schema.
  • Does the output need classification, comparison or inference? Generate adds instructions and returns that result in your schema.

START FREE

Try a schema on a public page.

Start with 10,000 free credits. No credit card required.

curl -X POST https://api.tabstack.ai/v1/extract/json -H "Authorization: Bearer $TABSTACK_API_KEY" -d '{"url":"...","json_schema":{...}}'