Integration documentation
Public overview — no login required. Create an account when you're ready for your API key.
Quick start
- Install the demo app from the App Store or Play Store for a 3-day trial key
- Register on the developer portal and subscribe to a paid plan
- Download the SDK and create a production API key
- Initialize AudioZen with your az_live_* key in your app
Initialize with your API key
Required before any audio processing. Keys look like az_trial_… or az_live_….
API key
Coming soontry await AudioZen.initialize(apiKey: "<YOUR_API_KEY>")
Audio engine
AudioZenCore ships as a closed xcframework. Trial keys come from the store demo app; production keys and SDK download require a paid portal subscription.
- iOS 15+
- Trial: demo app + email (3-day az_trial_* key)
- Production: paid portal plan + az_live_* key + xcframework download
- Bundle ID must match your API key binding
- AudioZenCore.xcframework embedded (Embed & Sign)
1. Initialize at launch (required)
Validate your API key against the license API. JWT is stored in Keychain. Integrators only pass the API key.
@main
struct MyApp: App {
init() {
Task {
try? await AudioZen.initialize(apiKey: "<YOUR_API_KEY>")
}
}
}2. Process audio / video
Pass input path (WAV/M4A/MP4/…) and output path. SDK writes a cleaned 16-bit PCM WAV.
try await AudioZen.process( inputPath: noisyPath, outputPath: cleanWavPath )
License API
POST /v1/license/validatePOST /v1/license/refreshPOST /v1/usage/eventsGET /v1/sdk/download/ios/manifest
Base URL: https://api.audiozen.in
Support
Official AudioZen contact: info@audiozen.in. Use this address for integration help, billing questions, and App Store support.
Error codes
AUTH_INVALID_KEYLICENSE_EXPIREDLICENSE_SUSPENDEDAPP_BINDING_FAILEDNETWORK_REQUIREDRATE_LIMITEDFEATURE_NOT_AVAILABLEUSAGE_LIMIT_EXCEEDEDTRIAL_ALREADY_USED