curl -X POST \
	-H "Content-Type: application/json" \
	-H "Authorization: Bearer your_api_key" \
	--data '{ "query": "query Transcript($transcriptId: String!) { transcript(id: $transcriptId) { title id } }", "variables": { "transcriptId": "your_transcript_id" } }' \
	https://api.fireflies.ai/graphql
{
  "data": {
    "transcript": {
      "title": "Weekly sync",
      "id": "transcript-id",
    }
  }
}

Overview

The transcript query is designed to fetch details associated with a specific transcript ID.

Arguments

id
String
required

Schema

Fields available to the Transcript query

Usage Example

query Transcript($transcriptId: String!) {
  transcript(id: $transcriptId) {
    id
	  dateString
	  privacy
    sentences {
      index
      speaker_name
      speaker_id
      text
      raw_text
      start_time
      end_time
      ai_filters {
        task
        pricing
        metric
        question
        date_and_time
        text_cleanup
        sentiment
      }
    }
    title
    host_email
    organizer_email
    calendar_id
    user {
      user_id
      email
      name
      num_transcripts
      recent_meeting
      minutes_consumed
      is_admin
      integrations
    }
    fireflies_users
    participants
    date
    transcript_url
    audio_url
    video_url
    duration
    meeting_attendees {
      displayName
      email
      phoneNumber
      name
      location
    }
    summary {
      action_items
      keywords
      outline
      overview
      shorthand_bullet
    }
  }
}
curl -X POST \
	-H "Content-Type: application/json" \
	-H "Authorization: Bearer your_api_key" \
	--data '{ "query": "query Transcript($transcriptId: String!) { transcript(id: $transcriptId) { title id } }", "variables": { "transcriptId": "your_transcript_id" } }' \
	https://api.fireflies.ai/graphql
{
  "data": {
    "transcript": {
      "title": "Weekly sync",
      "id": "transcript-id",
    }
  }
}

Additional Resources