Finetuning.aiFinetuning.ai

GET /v1/sound-effects

List your sound effects

Retrieve a paginated list of your sound effects, sorted by most recent first.

Request

GET https://pub.finetuning.ai/v1/sound-effects

Headers

HeaderTypeRequiredDescription
X-API-KeystringYesYour API key

Query parameters

ParameterTypeDefaultDescription
limitnumber20Number of results (1–100)
offsetnumber0Pagination offset
statusstringFilter by status: pending, processing, completed, failed

Example

curl "https://pub.finetuning.ai/v1/sound-effects?limit=10&status=completed" \
  -H "X-API-Key: ft_live_your_key_here"

Response

200 OK
{
  "data": {
    "soundEffects": [
      {
        "id": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d",
        "status": "completed",
        "prompt": "thunderclap with heavy rain",
        "requestedDuration": 5,
        "audioUrl": "https://media.finetuning.ai/sfx/a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d/0.mp3",
        "duration": 5.0,
        "webhook": null,
        "errorMessage": null,
        "createdAt": "2025-01-15 10:30:00",
        "completedAt": "2025-01-15T10:30:06.184Z"
      },
      {
        "id": "b2c3d4e5-f6a7-4b8c-9d0e-1f2a3b4c5d6e",
        "status": "completed",
        "prompt": "sci-fi laser zap",
        "requestedDuration": 2,
        "audioUrl": "https://media.finetuning.ai/sfx/b2c3d4e5-f6a7-4b8c-9d0e-1f2a3b4c5d6e/0.mp3",
        "duration": 2.0,
        "webhook": null,
        "errorMessage": null,
        "createdAt": "2025-01-14 14:20:00",
        "completedAt": "2025-01-14T14:20:03.512Z"
      }
    ],
    "hasMore": true,
    "nextOffset": 10
  }
}

Response fields

FieldTypeDescription
data.soundEffectsarrayArray of sound-effect objects
data.soundEffects[].idstringUnique sound-effect ID (UUID)
data.soundEffects[].statusstringpending, processing, completed, failed
data.soundEffects[].promptstringThe prompt used
data.soundEffects[].requestedDurationnumberRequested duration in seconds
data.soundEffects[].audioUrlstring | nullAudio download URL (available when completed)
data.soundEffects[].durationnumber | nullActual length of the rendered clip in seconds
data.soundEffects[].webhookstring | nullWebhook URL set at create time, or null if none
data.soundEffects[].errorMessagestring | nullError details if generation failed
data.soundEffects[].createdAtstringCreation timestamp
data.soundEffects[].completedAtstring | nullCompletion timestamp (ISO 8601)
data.hasMorebooleanWhether more results are available
data.nextOffsetnumber | nullOffset to use for the next page, or null if none

Errors

CodeStatusDescription
MISSING_API_KEY401X-API-Key header was not provided
INVALID_API_KEY401API key is malformed, revoked, or does not exist
INTERNAL_ERROR500Unexpected server error

On this page