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 Tables → Create 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