DDEX Best Practices
General Guidanceβ
Delivery processing
TikiLabs is a facilitator of distributing DDEX directly to the Audius Protocol For inquiries or support, reach out at support@audius.co.
- ERN3 is the preferred DDEX specification for bulk ingestion into Audius. See the ERN3 details for more details around submission choreography.
- Audius only accepts price information using absolute prices (e.g. via
WholesalePricePerUnit). Price codes will be ignored (e.g.PriceType). - Audius also does not support
ValidityPeriodEndDates. This includes usingEndDateto specify multipleValidityPeriods with different prices. We can only parse 1ValidityPeriodStartDate. - Audius currently only accepts the
WorldwideTerritoryCode. Territory support for controlled streaming is coming soon! π NonInteractiveStreamis not supported.- A
ReleaseDealis required with aDealReleaseReferenceto each track on an album. - A
ReleaseDealis not required with aDealReleaseReferenceto an album release. If an album deal is not specified, the album defaults to being free to stream, but each of its tracks is configured according to the trackβsReleaseDealDealTerms.
Metadata Mappingβ
The following is provided based on ERN3.8
Please note that exact DDEX fields will depend on the specific ERN version.
Requiredβ
| Audius | DDEX | Notes |
|---|---|---|
| releaseDate | /ReleaseList/Release/GlobalOriginalReleaseDate | TODO: This is apparently deprecated. Probably needs to change to use a date from DealList |
| duration | /ResourceList/SoundRecording/Duration | Parsed as ISO 8601. Falls back to /ReleaseList/Release/Duration from the release with a matching ResourceReference |
Optionalβ
| Audius | DDEX | Notes |
|---|---|---|
| releaseDate | /ReleaseList/Release/GlobalOriginalReleaseDate | TODO: This is apparently deprecated. Probably needs to change to use a date from DealList |
| duration | /ResourceList/SoundRecording/Duration | Parsed as ISO 8601. Falls back to /ReleaseList/Release/Duration from the release with a matching ResourceReference |
Unusedβ
| Audius | DDEX | Notes |
|---|---|---|
| releaseDate | /ReleaseList/Release/GlobalOriginalReleaseDate | TODO: This is apparently deprecated. Probably needs to change to use a date from DealList |
| duration | /ResourceList/SoundRecording/Duration | Parsed as ISO 8601. Falls back to /ReleaseList/Release/Duration from the release with a matching ResourceReference |