Skip to main content
Recordings are the core NeetoRecord resource. For fields and response details, see the API reference. Every command below takes the recording as a positional argument. That argument accepts either the recording’s id or its public_link_id, which is the last segment of a watch URL such as https://acme.neetorecord.com/watch/4f9c2a1b7e5d3086af12.
Sample output on this page is the JSON envelope you get with --json. On a terminal the same data prints as a table or a key-value list. See Output formats.

recordings list

Lists the recordings in the workspace, newest first. Use it to find a recording id to pass to the other commands.

recordings show

Shows one recording in full.
Required arguments
  • <id> - the recording id or public link id.
The output is the same recording object that list returns, wrapped in data with no pagination block. Searches recordings by title. Use it when you know roughly what a recording is called but not its id.
The output matches recordings list.

recordings search-by-transcript

Searches the text of recording transcripts. Use it to find the recording where something was said, rather than one whose title matches.
The output matches recordings list.

recordings update

Renames a recording, replaces its summary, moves it between folders, or replaces its tags. Only the flags you pass are changed.
Required arguments
  • <id> - the recording id or public link id.
--tag replaces every tag on the recording, so pass the complete list each time. Tags that do not exist yet are created. Passing --folder-id "" removes the recording from its folder. --folder-id accepts the id returned by folders list. The output is the updated recording object, wrapped in data.

recordings delete

Deletes a recording and everything derived from it. This cannot be undone.
Required arguments
  • <id> - the recording id or public link id.

recordings transcript

Prints the full transcript with its timestamped segments.
Required arguments
  • <id> - the recording id or public link id.

recordings transcript-status

Reports whether a transcript exists and where generation has got to. Check this before polling for transcript text.
Required arguments
  • <id> - the recording id or public link id.

recordings trigger-transcript

Starts transcript generation, or regenerates an existing transcript in another language. Generation runs in the background.
Required arguments
  • <id> - the recording id or public link id.

recordings chapters

Prints the auto generated chapters of a recording.
Required arguments
  • <id> - the recording id or public link id.

recordings chapter-status

Reports whether chapters exist and where generation has got to.
Required arguments
  • <id> - the recording id or public link id.

recordings trigger-chapters

Starts chapter generation for a recording. It needs a transcript, so run trigger-transcript first if the recording does not have one.
Required arguments
  • <id> - the recording id or public link id.
Prints the public watch link, and whether that link has expired or is behind access control.
Required arguments
  • <id> - the recording id or public link id.

recordings embed-code

Prints the iframe snippet for embedding a recording in another page.
Required arguments
  • <id> - the recording id or public link id.

recordings download-url

Returns a presigned URL for downloading the recording. The URL is short lived, so fetch it right before you use it.
Required arguments
  • <id> - the recording id or public link id.
When the MP4 has not been prepared yet, the response carries "is_download_file_ready": false and no URL. Run trigger-mp4, then try again.

recordings trigger-mp4

Starts preparing the downloadable MP4 for a recording. Run it when download-url reports that the file is not ready.
Required arguments
  • <id> - the recording id or public link id.
status is generating when regeneration was queued, already_generating when a conversion is already running, and ready when the MP4 is already up to date.

recordings screenshot

Returns a URL to a still frame captured at a timestamp. Useful for pulling a thumbnail out of a recording, or for looking at what was on screen when something was said.
Required arguments
  • <id> - the recording id or public link id.
--timestamp must fall within the recording’s duration.

recordings analytics

Reports the view count for a single recording, broken down by day.
Required arguments
  • <id> - the recording id or public link id.
For workspace wide numbers, see analytics show.

recordings ctas

Lists the call to action buttons configured on a recording.
Required arguments
  • <id> - the recording id or public link id.

recordings create-cta

Adds a call to action button that appears over the video for a time range.
Required arguments
  • <id> - the recording id or public link id.