NEVER TRAINED ON · PRIVATE BY DEFAULT · BUILT BY MOZILLA

GITHUB

Schema library real-estate

Normalize public property pages into typed records.

Use these schemas for residential and commercial listings, rentals, sold history, short-term stays, and foreclosure auctions.

Records

Choose the record your workflow expects.

Commercial Property

Schema for commercial real estate property listings including office, retail, and industrial.

address · city · state · /extract/json

The schema

Foreclosure & Auction Listing

Schema for foreclosure and property auction listings.

address · city · state · /extract/json

The schema

Property Sold History

Schema for historical property sale transaction records.

address · city · state · /extract/json

The schema

Rental Listing

Schema for residential rental property listings.

address · city · state · /extract/json

The schema

Residential Listing

Schema for residential real estate listings including homes, condos, and townhouses for sale.

address · city · state · /extract/json

The schema

Short-Term Rental

Schema for short-term vacation rental listings (Airbnb, VRBO, etc.).

title · platform · property_type · /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":{...}}'