Skip to main content
Browse Docs
On This Page
View Markdown~906 tokensDownload Markdown~906 tokens

Extract from M4A

Use this extractor for .m4a files. It can extract metadata, artwork, chapters, chapter audio, transcript into a ZIP result.

Try Extract from Audio in the browser ->

Extract.FAST uses this same API -- what you see in the browser is what you get in code.

Quick reference

FieldValue
Source file type.m4a
Source groupAudio
Submit endpointPOST https://api.tools.fast/extract
Estimate endpointPOST https://api.tools.fast/extract/estimate/m4a
ResultZIP download
Default capabilitiesaudio.metadata, audio.artwork, audio.chapters, audio.chapterAudio
Max file sizefree: 50 MB; pro: 2048 MB
Document limitsNot applicable
Duration limitsfree: 60 minutes; pro: 300 minutes

Capabilities

CapabilityDefaultOptionsPricingDescription
audio.metadataYesNoneIncludedFile information, duration, dates, and embedded tags.
audio.artworkYesNoneIncludedCover art and attached pictures.
audio.chaptersYesNoneIncludedChapter markers exported for review.
audio.chapterAudioYesaudioFormatIncludedChapter audio files split from markers.
media.transcriptNotranscription.modefast: 2 credits per 1 minute; quality: 4 credits per 1 minute; meeting-intelligence: 6 credits per 1 minuteCreate transcripts from speech.

Capability options

Chapter audio

OptionTypeDefaultAllowed valuesLimits
audioFormatenummp3mp3, wav, m4a, original, bestNone

Transcript

OptionTypeDefaultAllowed valuesLimits
transcription.modeenumfastfast, quality, meeting-intelligenceNone

Options payload with all capabilities

Use this shape when you want to explicitly configure every supported output for this source type.

{
  "extraction": {
    "selectedCapabilities": [
      "audio.metadata",
      "audio.artwork",
      "audio.chapters",
      "audio.chapterAudio",
      "media.transcript"
    ],
    "includeManifest": true,
    "capabilityOptions": {
      "audio.chapterAudio": {
        "audioFormat": "mp3"
      },
      "media.transcript": {
        "transcription.mode": "quality"
      }
    }
  }
}

Estimate example

curl -sS -X POST "https://api.tools.fast/extract/estimate/m4a" \
  -H "X-Fast-Api-Key: $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "fileSizeMb": 25,
  "durationMinutes": 3,
  "options": {
    "extraction": {
      "selectedCapabilities": [
        "audio.metadata",
        "audio.artwork",
        "audio.chapters",
        "audio.chapterAudio",
        "media.transcript"
      ],
      "includeManifest": true,
      "capabilityOptions": {
        "audio.chapterAudio": {
          "audioFormat": "mp3"
        },
        "media.transcript": {
          "transcription.mode": "quality"
        }
      }
    }
  }
}'

Extract example with all options configured

curl -sS -X POST "https://api.tools.fast/extract" \
  -H "X-Fast-Api-Key: $API_KEY" \
  -F "[email protected]" \
  -F 'options={
  "extraction": {
    "selectedCapabilities": [
      "audio.metadata",
      "audio.artwork",
      "audio.chapters",
      "audio.chapterAudio",
      "media.transcript"
    ],
    "includeManifest": true,
    "capabilityOptions": {
      "audio.chapterAudio": {
        "audioFormat": "mp3"
      },
      "media.transcript": {
        "transcription.mode": "quality"
      }
    }
  }
}'

Machine-readable discovery

GET /options/m4a
GET /extractors/m4a
Copied