NEVER TRAINED ON · PRIVATE BY DEFAULT · BUILT BY MOZILLA

GITHUB

Schema library travel

Return public travel listings in a consistent shape.

Use these schemas for hotels, flight-price snapshots, restaurants, and attractions. Timestamp changing price and availability fields in your own workflow.

Records

Choose the record your workflow expects.

Attraction & Experience

Tourist attraction or bookable travel experience listing from an OTA or attraction platform.

name · attraction_type · city · /extract/json

The schema

Flight Price Snapshot

Point-in-time price snapshot for a flight itinerary from an OTA or airline website.

origin_iata · destination_iata · outbound_date · /extract/json

The schema

Hotel Listing

Hotel or lodging property listing with pricing, amenities, and availability from a booking platform.

property_name · city · country · /extract/json

The schema

Restaurant Listing

Restaurant profile and details from a dining review platform or local business directory.

name · city · country · /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":{...}}'