Ask Nova, get SQL + charts
Meet Nova Database REST APIOne key per partner. No credentials shared.
Build an API AutomationScheduled sync to 6+ platforms
Explore API to SQLQuery APIs with SQL, no code
Explore AI Database MCPClaude, Cursor, ChatGPT & Grok talk to your data
Connect AIQuery Streams transforms your ShipStation shipping data into SQL-queryable tables, letting you import live shipments, labels, carriers, and fulfillment data directly into Google Sheets. No API coding, no manual exports—just write SQL queries and get real-time shipping analytics in your spreadsheet. Sign up free at QueryStreams.com and start querying your ShipStation account in minutes.
Shipments, labels, carriers, fulfillments, inventory, and more
Labels and fulfillments refresh every 5 minutes for real-time cost tracking
Your ShipStation API key stored securely on your network — never in the cloud
Compare carriers, track costs, and optimize your shipping spend with SQL
What ShipStation Data Can You Access?
Query Streams syncs your ShipStation API data to an AES-256 encrypted local cache, transforming it into SQL-queryable tables. Every table includes a raw_data JSON column with the complete API response—including ship-to/ship-from addresses, package dimensions, and customs information.
Core Shipping
shipmentsOrder shipment records with addresses and statuslabelsPurchased labels with tracking numbers and costsfulfillmentsCompleted fulfillments with customer notificationsbatchesBulk label processing batches
Inventory
inventoryStock levels by SKU and warehouseinventory_locationsInventory warehouse locations
Configuration
carriersConnected shipping carrierscarrier_servicesAvailable service codes per carrierwarehousesShip-from warehouse locationsproductsProduct catalog with SKUs and dimensions
Operations
manifestsEnd-of-day carrier manifestspickupsScheduled carrier pickupstagsShipment organization tagsusersAccount user management
Prerequisites
Sign up free — no credit card required
Windows service installed on your network. Install guide
Active ShipStation account on any API-enabled plan
Generated from ShipStation Settings → Account → API Settings
With the Query Streams add-on installed from Google Workspace Marketplace
Setup Guide
Step 1: Install the Query Streams Network Agent
- Log in to my.querystreams.com
- Navigate to Network Agents in the left sidebar
- Click Download Agent and run the Windows installer
- The agent installs as a Windows service and connects automatically
- Your agent appears as “Online” in the portal within 30 seconds
Step 2: Get Your ShipStation API Key
- Log in to your ShipStation account
- Go to Settings → Account → API Settings
- Click Generate API Keys if you don’t have one yet
- Copy your API Key — treat it like a password and keep it secure
Your ShipStation API key provides read access to your shipping data. Query Streams only performs read operations — it never creates, modifies, or cancels shipments or labels.
Step 3: Add the ShipStation Connector
- Open the Network Agent interface at
http://localhost:1823 - Click Add Connection and select ShipStation
- Paste your API Key into the API Key field
- Click Test Connection — Query Streams validates your key
- On success, you’ll see your ShipStation account confirmation with carrier list
- Click Next to configure sync schedules and install pre-built queries
Step 4: Configure Your Sync Schedule
All 14 tables sync by default. Disable any table by setting its interval to Never. Click Save — the initial sync starts immediately.
Step 5: Install the Google Sheets Add-on
- Open Google Sheets in your browser
- Go to Extensions → Add-ons → Get add-ons
- Search for “Query Streams”
- Click Install and grant the required permissions
- Access it via Extensions → Query Streams → Open
- Sign in with your Query Streams account credentials
- Or install directly: Install Query Streams for Google Sheets
You’re connected! Open Query Streams in Google Sheets, click Saved Queries, and find your ShipStation folder with pre-built queries for shipping costs, carrier performance, and fulfillment rates. Select any query and click Run to pull live data.
Example ShipStation SQL Queries
SELECT
shipment_status,
COUNT(*) AS count,
DATE_TRUNC('day', created_at) AS date
FROM shipstation.shipments
WHERE created_at >= NOW() - INTERVAL '7 days'
GROUP BY shipment_status, date
ORDER BY date DESC, count DESC;
SELECT
c.carrier_name,
COUNT(l.label_id) AS label_count,
SUM(CAST(json_extract_string(l.raw_data, '$.shipment_cost.amount') AS DECIMAL)) AS total_cost,
AVG(CAST(json_extract_string(l.raw_data, '$.shipment_cost.amount') AS DECIMAL)) AS avg_cost
FROM shipstation.labels l
JOIN shipstation.carriers c ON l.carrier_id = c.carrier_id
WHERE l.created_at >= NOW() - INTERVAL '30 days'
AND l.status = 'completed'
GROUP BY c.carrier_name
ORDER BY total_cost DESC;
SELECT
DATE_TRUNC('day', f.created_at) AS date,
COUNT(DISTINCT f.order_id) AS orders_fulfilled,
SUM(CASE WHEN f.customer_notified THEN 1 ELSE 0 END) AS customers_notified,
ROUND(100.0 * SUM(CASE WHEN f.customer_notified THEN 1 ELSE 0 END) / COUNT(*), 1) AS notification_rate_pct
FROM shipstation.fulfillments f
WHERE f.created_at >= NOW() - INTERVAL '14 days'
GROUP BY date
ORDER BY date DESC;
Share Shipping Reports Without Sharing Credentials
Open any ShipStation query in the Query Builder → click the Sharing tab → enter email addresses → click Share. Recipients get live shipping data in their Google Sheets add-on — without access to your ShipStation API key, account admin, or SQL code.
Frequently Asked Questions
carriers and carrier_services tables with full service code details.Related Guides
Category: API Connectors
Tags: ShipStation, Google Sheets, API, Shipping, SQL, Carrier Analytics, Fulfillment, Real-Time Data
Meta Description: Connect ShipStation to Google Sheets with SQL. Query shipments, labels, carriers, and fulfillment data live — no API coding required. Step-by-step setup guide.

