Finetuning.aiFinetuning.ai

GET /v1/generations

List your music generations

Retrieve a paginated list of your music generations, sorted by most recent first.

Request

GET https://pub.finetuning.ai/v1/generations

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/generations?limit=10&status=completed" \
  -H "X-API-Key: ft_live_your_key_here"

Response

200 OK
{
  "data": {
    "generations": [
      {
        "id": "gen_abc123",
        "title": "lofi chill piano night",
        "prompt": "lofi chill piano night",
        "status": "completed",
        "audioUrl": "https://media.finetuning.ai/audio/gen_abc123.mp3",
        "duration": 120,
        "isPublic": false,
        "playCount": 0,
        "likeCount": 0,
        "parameters": {
          "bpm": 85,
          "duration": 120,
          "keyscale": "C minor",
          "timesignature": 4,
          "seed": 1234567
        },
        "createdAt": "2025-01-15 10:30:00",
        "completedAt": "2025-01-15T10:30:27.261Z"
      },
      {
        "id": "gen_def456",
        "title": "modern country instrumental",
        "prompt": "modern country instrumental, acoustic guitar strumming, pedal steel guitar, fiddle melody",
        "status": "completed",
        "audioUrl": "https://media.finetuning.ai/audio/gen_def456.mp3",
        "duration": 120,
        "isPublic": false,
        "playCount": 0,
        "likeCount": 0,
        "parameters": {
          "bpm": 110,
          "duration": 120,
          "keyscale": "G major",
          "timesignature": 4,
          "seed": 1951074202
        },
        "createdAt": "2025-01-14 14:20:00",
        "completedAt": "2025-01-14T14:20:16.623Z"
      }
    ],
    "hasMore": true,
    "nextOffset": 10
  }
}

Response fields

FieldTypeDescription
data.generationsarrayArray of generation objects
data.generations[].idstringUnique generation ID (UUID)
data.generations[].titlestringGeneration title
data.generations[].promptstringThe tags/prompt used
data.generations[].statusstringpending, processing, completed, failed
data.generations[].audioUrlstring | nullAudio download URL (available when completed)
data.generations[].durationnumberTrack duration in seconds
data.generations[].isPublicbooleanWhether the generation is publicly visible
data.generations[].playCountnumberNumber of plays
data.generations[].likeCountnumberNumber of likes
data.generations[].parametersobjectGeneration parameters (bpm, duration, keyscale, timesignature, seed)
data.generations[].createdAtstringCreation timestamp
data.generations[].completedAtstring | nullCompletion timestamp (ISO 8601)
data.hasMorebooleanWhether more results are available
data.nextOffsetnumberOffset to use for the next page

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