Work with artifacts

An artifact is a file or data generated by Google Meet in response to a conference.

This page describes how to retrieve information about the different meeting artifacts generated by a conference.

To generate artifacts, participants must generate them in Meet before the conference ends. Transcripts operate independently of recordings and you don't have to record the meeting to generate a transcript. For more information, see Record a video meeting and Use Transcripts with Google Meet.

Recordings

The following sections detail how to get information about conference recordings.

Meet has access to the recording ID after the recording file is generated. It's possible a user might delete the recording file from Google Drive, yet the unique name is still returned in Meet. You can manage the retention of Meet data separately using Meet-specific retention rules in Google Vault. For more information, see Retain Google Meet recordings and logs with Vault .

The conferenceRecords.recordings resource includes the driveDestination object. The driveDestination object holds the export location in Drive where the recording is saved as an MP4 file. To download the recording or to play back the recording file in a browser, use the file field value. For more information, see Download and export files.

Search for all recordings

To get details about all recordings, use the list() method on the conferenceRecords.recordings resource with the parent path parameter.

The method returns a list of conference recordings, ordered by startTime in ascending order, as an instance of a conferenceRecords.recordings resource.

Search for a specific recording

To get details about a specific recording, use the get() method on the conferenceRecords.recordings resource with the name path parameter. To retrieve the name of the recording, use the conferenceRecords.recordings.list method.

The method returns an instance of a conferenceRecords.recordings resource.

Transcripts

The following sections detail how to get information about conference transcripts.

Meet has access to the transcript ID once the transcript data is generated. It's possible a user might delete the transcript file from Drive, yet the unique name is still returned in Meet. The transcript data provided by the Meet REST API is deleted 30 days after the conference ends. Artifacts exported to Drive are never deleted. You can manage the retention of a Meet transcript separately using Meet-specific retention rules in Google Vault.

The conferenceRecords.transcripts resource includes the docsDestination object. The docsDestination object holds the export location in Drive where the Google Docs transcript is saved. To fetch the content or to browse the transcript in a browser, use the document field value.

Search for all transcripts

To get details about all transcripts, use the conferenceRecords.transcripts.list method on the conferenceRecords.transcripts resource with the parent path parameter.

The method returns a list of conference transcripts, ordered by startTime in ascending order, as an instance of a conferenceRecords.transcripts resource.

Search for a specific transcript

To search for a specific transcript, use the get() method on the conferenceRecords.transcripts resource with the name path parameter. To retrieve the name of the transcript, use the conferenceRecords.transcripts.list method.

The method returns an instance of a conferenceRecords.transcripts resource.

Transcript entries

The following sections detail how to get a single user's speech during a conference transcript session.

The conferenceRecords.transcripts.entries data is available for the lifetime of the parent conferenceRecords resource (which is 30 days).

The transcript entry contains transcribed text of the participant's voice, up to a maximum of 10,000 words. The spoken text's language code is also included as IETF BCP 47 syntax (for example, en-US).

Note that the transcript entries returned by the Meet REST API might not match the transcription found in the Docs transcript file. This occurs when the transcript file is modified after generation.

Search for all transcript entries

To get details about all transcript entries, use the list() method on the conferenceRecords.transcripts.entries resource with the parent path parameter.

The method returns a list of structured transcript entries per conference transcript, ordered by startTime in ascending order, as an instance of a conferenceRecords.transcripts.entries resource.

Search for a specific transcript entry

To search for a specific transcript entry, use the get() method on the conferenceRecords.transcripts.entries resource with the name path parameter. To retrieve the name of the transcript entry, use the conferenceRecords.transcripts.entries.list method.

The method returns an instance of a conferenceRecords.transcripts.entries resource.