Skip to main content

Nova Data Share

Your Amazon data in every BI tool and warehouse

Every Nova number, as tables your reports, apps and agents can query

For agencies, portfolios and data teams who build their own reports, apps and AI agents. Seller Central, Vendor Central, Ads and DSP data in 27 reconciled tables, refreshed hourly.

Try for Free
Browse the 27 tables

Plug it into the tools you already use

  • Power BI
  • Looker Studio
  • Tableau
  • Metabase
  • Python
  • Node.js
  • ClickHouse
nova_share / product_metricsSQL editor
WITH brand_map AS (
  SELECT 'demo-kitchen' AS sku, 'Northwind Kitchen' AS brand
  UNION ALL SELECT 'demo-bottle', 'Alder & Co'
  UNION ALL SELECT 'demo-leash', 'Brightpaw'
)
SELECT b.brand, p.marketplace_id,
       ROUND(SUM(p.net_profit), 2) AS net_profit
FROM nova_share.product_metrics p
JOIN brand_map b ON p.sku = b.sku
WHERE p.metric_date >= CURRENT_DATE - 30
GROUP BY b.brand, p.marketplace_id
ORDER BY net_profit DESC;
brandmarketplace_idnet_profit
Northwind KitchenUS9,104.22
Northwind KitchenUK7,316.85
Alder & CoUS5,208.58
BrightpawDE4,811.34
Net profit grouped by a fictional SKU-to-brand mapping and marketplace, demo data.

We pipe your whole Amazon business into your own stack

Whether you run a portfolio of brands, an agency or a finance team

Amazon sources

Amazon SP-APIOrders, fees, settlements, inventory
Amazon Ads APISponsored Products, Brands, Display, DSP
Vendor Central 1PSales, purchase orders, invoices, forecasts
Nova Data Share27 tables · refreshed hourlyMySQLHTTPSnative ClickHouseTLS, read-only

Your stack

BI toolsPower BI, Looker Studio, Tableau, Metabase
Your warehouseCopy into Snowflake, BigQuery or your own ClickHouse
Your apps and agentsPython, Node.js, AI agents, internal apps

How teams actually use Nova Data Share

555,000+ queries in the last 30 days

Pull the numbers. Join them with yours. Ship the report.

Used by ProfitZon, Gravitiq

  • Profit by brand and marketplace

    Net profit by brand and marketplace, yesterday against the same day last week
    product_metrics
  • Search terms that burn budget

    Search terms with spend and no sale in the last 14 days, by brand
    advertising_search_terms
  • Stock before the reorder call

    Sellable FBA and AWD stock with units in transit, per SKU
    inventoryinbound_shipments
  • DSP next to PPC

    Daily DSP and Sponsored Products spend side by side
    dspadvertising

Built to be queried all day

Agencies, portfolios and brands read it every hour

  • Sitruna
  • ProfitZon
  • Gravitiq
  • Panier des Sens
  • Lucky Egg
  • Bender Brands
  • RankUp
  • Upside Conseil
  • Encore Pacific Brands
  • F&F Stores
  • Flummox
  • Zaratsian
  • Weavos
  • Lebenskompass
  • Amersify
555,000+
queries in the last 30 days
27
tables, 1,000+ columns
Every minute
for today's orders, hourly for the rest

Source: Nova Data Share query log, 30 days to 27 October 2026.

Build your own apps and AI agents on it

The Nova MCP answers questions inside Claude or ChatGPT. Data Share is for the app or the agent you build yourself, in your code, on your rules.

Most Data Share queries come from apps and scripts, not BI tools.

Used by Sitruna, ProfitZon, Gravitiq and Flummox

  • Columns that explain themselves

    Every column carries a description, and cost_dictionary gives the P&L block of every Amazon cost, so an agent reads the tables without a guide.

  • Data that says how old it is

    dataset_freshness updates every 2 minutes, so your agent checks a table's age before it answers.

  • Today's orders, every minute

    orders_live carries today's order lines, provisional until Amazon's report confirms them.

  • Safe to hand to code

    A read-only login, scoped to your organization's rows, up to 10,000 queries an hour. Nothing your agent runs can change your data.

import clickhouse_connect

db = clickhouse_connect.get_client(
    host="share.novadata.io", port=8443, secure=True,
    username=NOVA_USER, password=NOVA_PASSWORD,
    database="nova_share",
)

# Is the P&L fresh enough to answer?
fresh = db.query(
    "SELECT updated_at FROM dataset_freshness "
    "WHERE dataset = 'product_metrics'"
)

top = db.query(
    "SELECT sku, round(sum(net_profit), 2) AS profit "
    "FROM product_metrics "
    "WHERE metric_date >= today() - 7 "
    "GROUP BY sku ORDER BY profit DESC LIMIT 10"
)

Building something with heavy traffic? Copy the tables into your own database and serve your app from there. See the limits

Know how fresh every number is before you use it

SELECT * FROM nova_share.dataset_freshness
datasetcadenceupdated_throughupdated_at
product_metricshourly2026-10-29 12:002026-10-29 12:41
orders_liveevery_minute2026-10-29 13:022026-10-29 13:02
advertisinghourly2026-10-29 12:002026-10-29 12:33
sqp_weeklyweekly2026-10-252026-10-28 06:14
inventoryhourly2026-10-29 12:002026-10-29 12:48
Hourly
Each table is copied in whole between :20 and :55 UTC, so a query never sees a half-refreshed table.
Every minute
orders_live
Every 2 minutes
dataset_freshness
Nightly
orders, after 04:00 UTC

Your data, your boundary

  • Read-only access
  • Each organization sees only its own rows
  • Access granted table by table
  • One login, revoked in one step
  • TLS on every port
  • Hosted in Paris

The API call is easy. The rest is the work.

Build it yourself and you own the history, the restatements and the maintenance for as long as you need the data.

0d30d60d90d120dSponsored Brands reports60 daysSearch termsabout 65 daysSponsored Productsabout 95 daysImpression shareno backfillNovacollected since you connected, up to 2 years
Amazon lets you pull Sponsored Brands reports for 60 days and Sponsored Products for about 95, while Nova keeps what it has collected since you connected.

History you cannot recover

Nova handles it

Impression share cannot be backfilled at all. Without collection from day one, that history is gone. Nova has been collecting it.

Numbers that move

Nova handles it

Fees and refunds restate for about 60 days, ad attribution for about 14. Nova re-reads those windows daily.

Traps

Nova handles it

Parent ASIN differs per country. FX changes daily. FBA and AWD stock can be counted twice. Every settlement line must land in exactly one table. Vendor and Seller schemas differ.

Maintenance

Nova handles it

Amazon changes APIs and fees constantly. Nova absorbs that work for every client.

Months of data engineering and permanent maintenance. Or a live connection the same day.

Every table your team can query

27 tables, grouped by the question they answer. 18 included, 9 on request.

What am I earning?

  • product_metricsOne row is account × marketplace × ASIN × SKU × day. P&L lines, units, traffic, BSR, reviews.329 colsIncluded
    seller_partner_id varcharmarketplace_id varcharsku varcharmetric_date dateunits bigintproduct_sales floatnet_profit float
  • orders_liveOne row is order line, current UTC day and the three before. What sold today; is_provisional = 1 until the report confirms it.Included

    Refreshed: every minute

    is_provisional
  • ordersOne row is order line, last 24 months. Each sale with fees, refunds, settlements.On request
    purchase_at_utcpurchase_at_localpurchase_daymarketplace_nameskuquantityproduct_sales
  • account_costsOne row is settlement line not tied to an order line. Subscription, storage lumps, inbound, removals, coupons.On request

    Every column is listed in the docs.

  • sku_costsOne row is settlement line on a SKU, without an order. Reimbursements, clawbacks, reversals.On request

    Every column is listed in the docs.

  • cost_dictionaryOne row is Amazon cost key, the same for everyone. Block and category of each cost.13 colsIncluded
    cost_key varcharexport_name varcharcost_level varchar
Column by column in the docs

Pick your tool and see how to connect

Same tables, same login. Choose the tool you already open.

  1. 01Create, Data source, then pick the MySQL connector by Google.
  2. 02Choose database authentication: host share.novadata.io, port 3306, database nova_share, your username and password.
  3. 03Tick Enable SSL and upload Let's Encrypt's root certificate, ISRG Root X1, as the server certificate.
  4. 04Authenticate, then pick a table or paste a Custom Query.

Host

share.novadata.io

Port (MySQL)

3306

Database

nova_share

The share is for pulling: copy the tables into your warehouse and point reports at your copy.

Full setup in the docs

Live the same day. Start your free trial.

Try for Free

Nova Data Share for teams like yours

Accurate Amazon data for every team

All customer stories
Ledge Loungers

How Ledge Loungers replaced its Amazon reporting stack

Aaron Snow · Ledge Loungers

Read the case study
Sell Through

How Sell Through runs client analysis inside Claude

Josh Grillo · Founder, Sell Through

Read the case study
Zaratsian

How Jake Zaratsian tracks every change he makes for a brand

Jake Zaratsian · Amazon advertising consultant, Zaratsian

Read the case study
Reflex Consultancy

How Reflex Consultancy works with a fast-moving tool

Steve H · Reflex Consultancy

Read the case study

How Brand Connections stopped working off yesterday's numbers

Mark Fleming · Brand Connections

Read the case study
Tilstar by ZonGuru

How Tilstar runs agency performance reporting

Daniel Richman · Tilstar by ZonGuru

Read the case study

How l-brothers runs a large Seller Central portfolio

Saurabh Gunjal · l-brothers

Read the case study

Which Amazon data option do I need?

Seller Central downloads
Reports you export by hand, one account and one report at a time.
Building on SP-API and the Ads API
Full control, and you own collection, history, restatements and every API change.
Raw ETL connectors
Amazon's reports copied as they are; the modelling and reconciliation stay with you. Compare with ETL connectors
Nova MCP
Answers in plain words inside Claude, ChatGPT and other assistants, no SQL. See the Nova MCP
Nova Data Share
Nova's reconciled tables as rows in your own BI, warehouse, apps and agents.

Frequently asked questions

How is Data Share priced?

Data Share is part of a custom plan. We scope the accounts, access and reporting needs with you before quoting. Request a quote on our pricing page.

Which warehouses and BI tools can I use?

read-only over MySQL, HTTPS or native ClickHouse connections. Power BI, Looker Studio, Tableau, Metabase, DBeaver and Python can use MySQL. You can replicate the tables into your own warehouse and join them with other data.

Can I build an app or an AI agent on it?

Yes. Connect over HTTPS from Python, Node.js or any ClickHouse client with a read-only login scoped to your organization. Columns carry descriptions and dataset_freshness tells your agent how recent each table is. For a high-traffic app, copy the tables into your own database first.

How much history is available?

2 years of history, where available. Depth varies by table and when collection began. Amazon limits historical reports, and impression share cannot be backfilled. DSP has about 95 days from advertiser connection. dataset_freshness reports the actual data extent.

Does it cover Vendor Central?

The 6 Vendor Central tables open on request for customers with a Vendor account. Product metrics, inventory, forecasts, purchase orders, invoices and remittances cover your Vendor operation. orders, account_costs and sku_costs are available on request, not included by default.

What happens when Amazon changes an API?

Nova maintains the collection and reconciliation layer, including changes to reports and Amazon fees. Your team does not have to maintain those Amazon pipelines itself.

How is this different from CSV exports or Reporting automation?

CSV exports give you files to move and combine. Reporting automation delivers prepared reports. Data Share gives your BI, warehouse, agents and apps a read-only connection to structured tables that refresh hourly.

Is it the same data as the app and the MCP?

Yes. The tables are projections of the data the app and the MCP read. product_metrics keeps the raw P&L basis: your display choices, such as spreading storage fees or your own costs, stay in the app and the MCP.

How fresh is it?

Tables refresh hourly and swap in whole a few minutes after each build. orders_live refreshes every minute and dataset_freshness every 2 minutes.

How do I get access?

In the app, open Integrations, Nova Data Share and click Request access. Nova creates your login and sends it apart from the setup. Data Share is part of a custom plan.

Put your Amazon data where your team works

Bring your tools. Nova brings the reconciled tables.

Try for Free

14-day free trial, no card required.