Fireflies.ai · Schema

FirefliesTranscript

A Fireflies.ai meeting transcript record returned by the GraphQL API

AIMeeting AssistantTranscriptionSummariesAction ItemsGraphQLMeetingsProductivityCollaborationConversation Intelligence

Properties

Name Type Description
id string Unique transcript identifier
title string Meeting title
date string Meeting date/time in ISO 8601 format
dateString string Human-readable meeting date string
duration number Meeting duration in seconds
privacy string Privacy setting for the transcript
host_email string Email address of the meeting host
organizer_email string Email address of the meeting organizer
participants array List of participant email addresses
transcript_url string URL to view the transcript on Fireflies
audio_url string URL to the audio recording
video_url stringnull URL to the video recording
meeting_link string Original meeting URL (Zoom, Meet, Teams, etc.)
speakers array List of speakers identified in the transcript
sentences array Individual utterances in the transcript
summary object AI-generated meeting summary
meeting_attendees array Calendar attendees for the meeting
View JSON Schema on GitHub

JSON Schema

fireflies-transcript.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/fireflies/main/json-schema/fireflies-transcript.json",
  "title": "FirefliesTranscript",
  "description": "A Fireflies.ai meeting transcript record returned by the GraphQL API",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique transcript identifier"
    },
    "title": {
      "type": "string",
      "description": "Meeting title"
    },
    "date": {
      "type": "string",
      "format": "date-time",
      "description": "Meeting date/time in ISO 8601 format"
    },
    "dateString": {
      "type": "string",
      "description": "Human-readable meeting date string"
    },
    "duration": {
      "type": "number",
      "description": "Meeting duration in seconds"
    },
    "privacy": {
      "type": "string",
      "description": "Privacy setting for the transcript"
    },
    "host_email": {
      "type": "string",
      "format": "email",
      "description": "Email address of the meeting host"
    },
    "organizer_email": {
      "type": "string",
      "format": "email",
      "description": "Email address of the meeting organizer"
    },
    "participants": {
      "type": "array",
      "items": { "type": "string" },
      "description": "List of participant email addresses"
    },
    "transcript_url": {
      "type": "string",
      "format": "uri",
      "description": "URL to view the transcript on Fireflies"
    },
    "audio_url": {
      "type": "string",
      "format": "uri",
      "description": "URL to the audio recording"
    },
    "video_url": {
      "type": ["string", "null"],
      "format": "uri",
      "description": "URL to the video recording"
    },
    "meeting_link": {
      "type": "string",
      "format": "uri",
      "description": "Original meeting URL (Zoom, Meet, Teams, etc.)"
    },
    "speakers": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": { "type": "string" },
          "name": { "type": "string" }
        },
        "required": ["id", "name"]
      },
      "description": "List of speakers identified in the transcript"
    },
    "sentences": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "index": { "type": "integer" },
          "speaker_name": { "type": "string" },
          "speaker_id": { "type": "string" },
          "text": { "type": "string" },
          "raw_text": { "type": "string" },
          "start_time": { "type": "number" },
          "end_time": { "type": "number" },
          "ai_filters": {
            "type": "object",
            "properties": {
              "task": { "type": "string" },
              "pricing": { "type": "string" },
              "metric": { "type": "string" },
              "question": { "type": "string" },
              "date_and_time": { "type": "string" },
              "text_cleanup": { "type": "string" },
              "sentiment": { "type": "string" }
            }
          }
        },
        "required": ["index", "text", "start_time", "end_time"]
      },
      "description": "Individual utterances in the transcript"
    },
    "summary": {
      "type": "object",
      "properties": {
        "keywords": {
          "type": "array",
          "items": { "type": "string" }
        },
        "action_items": {
          "type": "array",
          "items": { "type": "string" }
        },
        "outline": {
          "type": "array",
          "items": { "type": "string" }
        },
        "shorthand_bullet": { "type": "string" },
        "overview": { "type": "string" },
        "bullet_gist": { "type": "string" },
        "gist": { "type": "string" },
        "short_summary": { "type": "string" },
        "short_overview": { "type": "string" },
        "meeting_type": { "type": "string" },
        "topics_discussed": {
          "type": "array",
          "items": { "type": "string" }
        },
        "transcript_chapters": {
          "type": "array",
          "items": { "type": "string" }
        }
      },
      "description": "AI-generated meeting summary"
    },
    "meeting_attendees": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "displayName": { "type": "string" },
          "email": { "type": "string", "format": "email" },
          "phoneNumber": { "type": "string" },
          "name": { "type": "string" },
          "location": { "type": "string" }
        }
      },
      "description": "Calendar attendees for the meeting"
    }
  },
  "required": ["id", "title"]
}