Skip to main content

Data Tables

WebStadia Data Tables gives you a built-in database with a spreadsheet UI and a public API. Think of it as Airtable built into your hosting platform — no separate service needed.

Use cases

  • Product listings — Store and display products on your site
  • Team directories — Manage team member profiles
  • Event calendars — List upcoming events
  • Blog content — Use as a headless CMS
  • Inventory tracking — Track stock levels
  • Customer feedback — Collect and organize user feedback
  • Any structured data — If it fits in a spreadsheet, it works here

Quick start

1. Create a table

Go to your project dashboard and click Data TablesCreate Table.

2. Add columns

Click the + button in the table header to add columns. Choose from:

  • Text — Names, descriptions, etc.
  • Number — Prices, quantities, etc.
  • Checkbox — Boolean true/false values
  • Date — Dates and timestamps
  • URL — Links
  • Image — Upload images from your project assets

See Column Types for details.

3. Add rows

Click Add row at the bottom of the table to add data. Click any cell to edit it.

4. Fetch via API

Every table has a public API endpoint:

fetch('https://api.webstadia.com/v1/dt/YOUR_TABLE_ID')
.then(res => res.json())
.then(data => console.log(data))

This returns all rows as a JSON array. See API Reference for details.

Features

  • Spreadsheet UI — Click to edit cells, resize columns, sort, search, group
  • Column types — Text, number, checkbox, date, URL, image
  • Grouping — Group rows by any column
  • Sorting — Click column headers to sort ascending/descending
  • Search — Full-text search across all columns
  • Public API — Fetch data as JSON from any website or app
  • Column resize — Drag column borders to resize
  • Expand records — Click to view a full record in a sidebar
  • Archive columns — Hide unused columns without deleting data