NEVER TRAINED ON · PRIVATE BY DEFAULT · BUILT BY MOZILLA

GITHUB

Schema library jobs

Turn career pages and announcements into hiring records.

Use these schemas for job postings, salary points, hiring velocity, leadership changes, and layoff events.

Records

Choose the record your workflow expects.

Company Hiring Velocity

Schema for tracking a company's open job roles and hiring pace over time.

company_name · company_domain · snapshot_date · /extract/json

The schema

Executive Leadership Change

Schema for tracking executive and leadership role transitions at companies.

person_name · company_name · new_title · /extract/json

The schema

Job Posting

Schema for individual job listings extracted from job boards and company career pages.

title · company_name · location · /extract/json

The schema

Layoff Event

Schema for company layoff and workforce reduction event records.

company_name · announcement_date · /extract/json

The schema

Salary Data Point

Schema for individual salary data points from crowdsourced and published compensation sources.

job_title · total_comp_usd · /extract/json

The schema

How to use one

Four steps from a schema to a validated object.

Pick the record type

Choose the object closest to what your next step expects.

Inspect and adapt the fields

Drop what you do not need and describe anything ambiguous.

Send it with a public URL

The schema and the source page go to Extract together.

Validate what returns

Check the object in your application before writing it anywhere.

Extract or Generate

When to use Generate instead.

  • Does the page state the fields? Extract is the call.
  • Does the output need classification, comparison or inference? Generate returns that 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":{...}}'