MQS™
SSalsify

How to Export Product Metadata from Salsify

Salsify is built around product data exports. Here are three ways to get your product metadata into a spreadsheet, from one-click downloads to API-driven pipelines.

Built-in Export
Yes (Excel)
Admin Required
Standard user
Best Output
Excel / CSV
Time to First Export
5-15 min
i
The short answer

Salsify has a strong built-in metadata export. Any user can extract product metadata from a list view as an Excel file with all visible properties. For recurring or automated exports, Salsify Channels are the standard approach — they can be configured to output CSV, Excel, or XML on a schedule. The Salsify API provides full programmatic access for custom pipelines.

1

Salsify UI Export

EasyBest for: Product managers, content teams, merchandisingOutput: Excel~5 minutes

The fastest path. Open any product list view in Salsify, and you can export the visible data as an Excel file with one click. The export includes all properties (columns) that are currently visible in your view.

1
Navigate to Products in Salsify. Apply any filters or views to narrow down the products whose metadata you need.
2
Configure the columns you need: click Manage Properties (or the column settings icon) to add or remove properties from the view. The export will include exactly the columns shown.
3
Click the Export button (download icon) in the toolbar. Choose Export to Excel.
4
Salsify generates the file in the background. When ready, download it from the notification bell or the Exports section.
Save a custom view for metadata exports
Create a saved view in Salsify that includes all the metadata properties you need for quality assessment. This way, every export from that view will consistently include the same fields without reconfiguring columns each time.
2

Channel Export

ModerateBest for: eCommerce teams, operations, automated workflowsOutput: CSV, Excel, or XML~15-30 minutes to configure

Salsify Channels are the platform's built-in data export engine. Each channel maps product properties to output columns and can export as CSV, Excel, or XML. Channels can run on a schedule or be triggered manually. This is the standard approach for repeatable, production-grade exports.

1
Navigate to Channels in Salsify. Click Create Channel and choose a CSV or Excel channel type.
2
Name the channel (e.g., "Metadata Export"). In the channel configuration, select the product filter or list that defines which products to include.
3
Map the properties you want in the export. Drag properties from the left panel to the channel output columns. Include all metadata fields you need for assessment.
4
Click Run to generate the export. Download the output file from the channel's run history.
i
Schedule recurring exports
Channels can be scheduled to run daily, weekly, or on a custom cadence. This is useful for ongoing metadata monitoring: set up a channel once, and Salsify will automatically generate updated exports on your schedule.
3

Salsify REST API

TechnicalBest for: Developers, data engineers, custom integrationsOutput: JSON → CSV~30-45 minutes

The Salsify API gives you programmatic access to all product data. You can list products, retrieve specific properties, filter by any criteria, and handle pagination for large catalogs. The API uses a two-step export process: create an export run, then download the results.

1
Get your API key from Salsify → Settings → API Access. You need the organization ID and an API key with read access.
2
Use the export run API to trigger an export, then poll for completion and download the results.
python
import requests
import time
import csv
import json

API_KEY = "your_api_key"
ORG_ID = "your_org_id"
BASE_URL = f"https://app.salsify.com/api/v1/orgs/{ORG_ID}"
HEADERS = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json",
}

# Step 1: Create an export run
export_config = {
    "configuration": {
        "entity_type": "product",
        "format": "csv",
        "properties": [
            "salsify:id", "salsify:name", "salsify:created_at",
            "salsify:updated_at", "Product Name", "Description",
            "Brand", "Category", "SKU", "Status"
        ]
    }
}
resp = requests.post(
    f"{BASE_URL}/export_runs", headers=HEADERS, json=export_config
)
run_id = resp.json()["id"]

# Step 2: Poll until complete
while True:
    status = requests.get(
        f"{BASE_URL}/export_runs/{run_id}", headers=HEADERS
    ).json()
    if status["status"] == "completed":
        download_url = status["url"]
        break
    time.sleep(5)

# Step 3: Download the CSV
csv_data = requests.get(download_url).text
with open("salsify_metadata.csv", "w") as f:
    f.write(csv_data)

print("Export complete: salsify_metadata.csv")
Digital asset metadata
Salsify also stores digital asset metadata (images, documents, videos) linked to products. To include asset-level metadata (file name, dimensions, file type, alt text), include digital asset properties in your export configuration or use the /digital_assets API endpoint.

What metadata fields can you export?

FieldUI ExportChannel ExportSalsify API
Product ID
Product name
Description
SKU / UPC / GTIN
Category / classification
Brand
Custom properties
Created date
Modified date
Workflow / status
Digital asset links
Asset file name
Completeness score
Readiness report dataWith formulas
Relationship data
Variant data
!
Known limitations
  • Export size limits: The UI export may be slow or time out for catalogs with 100,000+ products. For large catalogs, use a Channel export or the API with pagination.
  • Property naming: Salsify property IDs (used in the API) may differ from display names shown in the UI. Check your property configuration for the correct IDs to use in API calls.
  • Digital asset metadata: Asset-level metadata (dimensions, file size, MIME type) is stored separately from product metadata. You may need to join product and asset exports to get a complete picture.

You have your metadata export.
Now score it.

Upload your CSV or Excel file to MQS and get a structural metadata health score out of 100 with dimension breakdowns and actionable diagnostics.

Get Your Free ReportSee How It Works

Exporting from another platform?

Google Drive
How to Export File Metadata from Google Drive
Dropbox
How to Export File Metadata from Dropbox
Box
How to Export File Metadata from Box
SharePoint
How to Export Document Metadata from SharePoint
Local Server
How to Export File Metadata from a Local Server
Amazon S3
How to Export Object Metadata from AWS S3
Adobe AEM
How to Export Asset Metadata from AEM
Bynder
How to Export Asset Metadata from Bynder
Contentful
How to Export Content Metadata from Contentful
Airtable
How to Export Metadata from Airtable
Canto
How to Export Asset Metadata from Canto
Acquia DAM
How to Export Asset Metadata from Acquia DAM
Orange Logic
How to Export Asset Metadata from Orange Logic
PhotoShelter for Brands
How to Export Asset Metadata from PhotoShelter for Brands
PhotoShelter for Photographers
How to Export Image Metadata from PhotoShelter for Photographers