Back to Nasdaq in Google Sheets
SheetXAI logo
Nasdaq logo
Nasdaq · Google Sheets Guide

Document Nasdaq Datatable Schemas and Column Definitions in a Google Sheet

2026-05-14
5 min read

The Scenario

You joined the data engineering team two weeks ago. Your first task: document every SHARADAR datatable the team uses so that the next onboarding doesn't take a month. The team uses 10 different Nasdaq datasets. Nobody has written down what the columns are, which ones are filterable, or when each table refreshes. That information exists in the Nasdaq Data Link API — it's just not in any document anyone can find.

The bad version:

  • Hit the Nasdaq Data Link metadata endpoint for the first datatable code, read the JSON response, figure out which keys are column definitions versus table properties.
  • Copy the column names and data types into a row in a sheet. Do it again for dataset two. By dataset five, you're pasting into the wrong columns because the response structure has a slightly different nesting than you remembered.
  • Try to note the refresh frequency — realize it's not in the metadata response but in a different endpoint entirely, and that "daily" means end-of-business-day for some tables and midnight UTC for others.

This was supposed to be a two-hour onboarding task. It's turning into a two-day documentation sprint.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent inside your Google Sheet. It reads the datatable codes from your sheet, calls the Nasdaq Data Link metadata endpoint for each one, and writes the schema information — column names, types, primary keys, refresh schedule — directly into the reference rows.

For each datatable code in my sheet (e.g. SHARADAR/SF1, SHARADAR/SEP), retrieve the datatable metadata from Nasdaq Data Link and write the column names, data types, primary keys, and last refresh date into the adjacent columns

What You Get

  • Column names written as a comma-separated list in the adjacent column
  • Data types listed in the same order as the column names (text, integer, double, date, etc.)
  • Primary key columns identified as a separate field
  • Last refresh date written as a date string
  • Whether the datatable requires a premium subscription flagged in a separate column

What If the Data Is Not Quite Ready

You want each column on its own row rather than as a comma-separated list

The team wants to filter and sort by data type, which requires one row per column.

For each datatable code in column A, retrieve the Nasdaq Data Link metadata and write one row per column: datatable code in column A, column name in column B, data type in column C, whether it's a primary key in column D — repeat for all columns across all 10 datatables

You also want to flag which columns are filterable in the API

Some SHARADAR columns can be used as query filters; others can't. The team wants to know before they start writing queries.

For each datatable code in column A, retrieve the Nasdaq Data Link schema and write column names, data types, primary key status, and whether the column is filterable via the API into columns B, C, D, E

One of the datatable codes might have changed — you want a note if any return a 404

The team deprecated SHARADAR/DAILY in favor of SHARADAR/SEP at some point, and nobody updated the list.

For each datatable code in column A, query the Nasdaq Data Link metadata endpoint — if the datatable is not found or has been deprecated, write "Not found" in column B and leave columns C through E blank; otherwise write column names, data types, primary keys, and last refresh date

You want the full schema plus a readiness assessment in one pass

For each datatable code in column A, retrieve the Nasdaq Data Link schema and write column names, data types, primary keys, and refresh date into columns B through E — then add column F with "Production Ready" if the datatable is not premium-only and was refreshed in the last 7 days, "Premium Required" if it requires a subscription upgrade, and "Stale" if last refresh is more than 7 days ago

Document and assess in one prompt, so the onboarding sheet is immediately useful rather than requiring a manual review pass afterward.

Try It

Get the 7-day free trial of SheetXAI and open any Google Sheet with a list of Nasdaq datatable codes, then ask it to pull the full schema definition for each one from the Data Link metadata API. You can also explore the spoke on triggering bulk datatable exports or the Nasdaq overview.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more