Data Tool
Pull every collection and product a store's Storefront API can see into two searchable tables, click any row to inspect it in full, and download either a Matrixify-ready CSV of just the columns you need or a complete JSON backup you can reload later.
Open tool →One click fetches every collection and every product via the Storefront API, paginating through the whole store automatically.
Collections and Products (one row per variant) render into sortable, filterable tables you can search across every pulled field.
Click any collection or product row to open every pulled field for that item in a popup — including long values like Body HTML that get truncated in the table.
Tick only the columns you want in the export. ID is always included so Matrixify can match rows back to the right record.
Selected columns are written out under Matrixify's own header names (e.g. Variant SKU, Metafield: title_tag [string]) so the file can be re-imported directly.
Save everything currently pulled to a single JSON file named after the shop and the moment you saved it — a true point-in-time backup, not just a partial CSV.
Load a previously saved JSON file back in — on this computer or a teammate's — to keep browsing, searching and exporting from it without hitting the Storefront API again.
Automatically backs off and retries if Shopify throttles the request, and shrinks its page size if a query comes back too expensive.
Save more than one store's domain and token and switch between them from a dropdown, same as the other Blink Storefront API tools.
In the store's Shopify admin: Settings → Apps and sales channels → Develop apps → your app → API credentials → Storefront API access token. Enter the shop domain and token in the tool and click Save store.
Click Pull entire catalogue. The tool pages through every collection, then every product and its variants, showing progress as it goes.
Switch between the Collections and Products tabs and use the search box to filter rows by any pulled value — title, handle, SKU, vendor, tag, and so on. Click any row to open every field pulled for that item in a popup, including values the table truncates.
Click Choose columns to open the picker. Columns are grouped into:
ID is always included and can't be unticked, so Matrixify can match every exported row back to the right collection, product or variant.
Tick Only export rows matching the search if you want just the filtered subset, then click Export Matrixify CSV. Import the file via Matrixify's own import flow in Shopify admin.
Click Save backup (JSON) to download everything currently pulled as one file, named after the shop and the moment you saved it (e.g. my-store-2026-09-02T14-05-00.json). This is a complete point-in-time snapshot — every field, not just the columns you picked for the CSV.
Click Load backup… and pick a JSON file you saved earlier. Both tables repopulate instantly from the file — no Storefront API call needed — so you can browse, search and export Matrixify CSVs from an old snapshot, compare it against a fresh pull, or hand it to a teammate who doesn't have API access.
Draft and archived products, and collections not published to the Online Store, aren't visible to the Storefront API at all — they won't appear in either table.
Inventory quantity columns (Total Inventory Qty, Variant Inventory Qty) need the unauthenticated_read_product_inventory scope on your Storefront token. If it's missing, the pull still completes — those columns just come back blank, and a warning lists which fields were affected.
The Storefront API can't list "every metafield" generically — each one has to be requested by its exact namespace and key. This tool sticks to core product/collection fields; for metafields, use the Metafield Viewer or Metafield Data Entry tools instead.
The table view shows the first 500 matching rows for browsing speed — narrow your search to see more. The CSV export is unaffected and always includes every matching row.