How to Export Asset Metadata from Bynder
Bynder is one of the most popular DAM platforms for brand management. Here's how to get your asset metadata into a spreadsheet for quality assessment.
Bynder has a built-in metadata export feature. From the asset library, you can select items and extract their metadata as a CSV file. For more comprehensive exports, Bynder's reporting features generate inventory reports. The Bynder API provides full programmatic access for automated and custom exports.
Bynder UI — CSV Export
Bynder allows users to select items in the library and extract their metadata as a CSV file — no actual files are downloaded, only the metadata. This is the fastest way to get a metadata spreadsheet and requires no technical setup.
Bynder Reports & Analytics
Bynder includes reporting and analytics features that can generate asset inventory reports with metadata summaries. Depending on your Bynder plan and modules, you can access detailed asset reports from the admin panel.
Bynder REST API
The Bynder API provides complete access to all asset data including metadata, metaproperties, tags, and usage information. It supports pagination, filtering, and sorting, making it ideal for large-scale or automated exports.
pip install bynder-sdk (or use direct HTTP requests as shown below).import requests
import csv
PORTAL = "your-portal.bynder.com"
TOKEN = "your_api_token"
HEADERS = {"Authorization": f"Bearer {TOKEN}"}
def list_all_assets():
"""List all assets with pagination."""
all_assets = []
page = 1
limit = 250
while True:
resp = requests.get(
f"https://{PORTAL}/api/v4/media/",
headers=HEADERS,
params={
"page": page,
"limit": limit,
"orderBy": "dateCreated desc",
"total": 1,
},
)
data = resp.json()
assets = data if isinstance(data, list) else data.get("media", [])
if not assets:
break
all_assets.extend(assets)
page += 1
if len(assets) < limit:
break
return all_assets
assets = list_all_assets()
with open("bynder_metadata.csv", "w", newline="") as f:
writer = csv.writer(f)
writer.writerow([
"ID", "Name", "Description", "Type", "Extension",
"File Size", "Width", "Height", "Created", "Modified",
"Tags", "Brand", "Copyright"
])
for asset in assets:
writer.writerow([
asset.get("id", ""),
asset.get("name", ""),
asset.get("description", ""),
asset.get("type", ""),
asset.get("extension", ""),
asset.get("fileSize", ""),
asset.get("width", ""),
asset.get("height", ""),
asset.get("dateCreated", ""),
asset.get("dateModified", ""),
", ".join(asset.get("tags", [])),
asset.get("brandId", ""),
asset.get("copyright", ""),
])
print(f"Exported {len(assets)} assets to bynder_metadata.csv")property_* or propertyOptionsdictionary with your custom metaproperty values. To include these in your CSV, iterate over each asset's metaproperty keys and add them as additional columns.What metadata fields can you export?
| Field | UI Export | Reports | Bynder API |
|---|---|---|---|
| Asset name | ✓ | ✓ | ✓ |
| Description | ✓ | ✓ | ✓ |
| File type / extension | ✓ | ✓ | ✓ |
| File size | ✓ | ✓ | ✓ |
| Dimensions (W x H) | ✓ | ✓ | ✓ |
| Created date | ✓ | ✓ | ✓ |
| Modified date | ✓ | ✓ | ✓ |
| Tags | ✓ | ✓ | ✓ |
| Custom metaproperties | ✓ | ✓ | ✓ |
| Brand / sub-brand | ✓ | ✓ | ✓ |
| Copyright info | ✓ | If configured | ✓ |
| Usage rights / expiry | ✓ | If configured | ✓ |
| Download count | ✕ | ✓ | ✓ |
| Collections | ✕ | ✕ | ✓ |
| Derivatives / renditions | ✕ | ✕ | ✓ |
| Public share links | ✕ | ✕ | ✓ |
- Metaproperty options vs. values: Bynder metaproperties use option IDs internally. The UI export shows human-readable labels, but the API may return option IDs. You may need to map option IDs to labels using the
/api/v4/metaproperties/endpoint. - Video and document assets: Bynder stores video and document-specific metadata (duration, page count, etc.) that may not appear in the standard CSV export. The API provides the most complete metadata for all asset types.
- Archive and waiting room assets: Assets in the archive or waiting room (approval queue) may not appear in standard library exports. Filter by status in the API to include these.
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.