# Summarize a video

Workflows

Turn any public video into a summary with its key points, quotes and timestamps, without watching it.

## The prompt

Paste it into your agent and replace the parts in angle brackets. The agent needs SocialTap: [connect it](https://staging.socialtap.dev/docs/agents/index.md) with the MCP server or an API key.

Prompt:

```
Summarize the video at <video link>, for <audience or purpose>.

Fetch its transcript (in <language> if it has one, otherwise in the original language) and work only from what it says.

Then write:
- A summary of a short paragraph.
- The key points in order, each with the timestamp where it starts, so I can jump to it.
- The claims, numbers and names it mentions, quoted exactly.
- Anything it promises to cover but doesn't.

If the transcript is machine-generated, say so, and flag words that look misheard instead of correcting them silently.

Get the data from SocialTap. If the SocialTap MCP server is connected, use its tools; otherwise call the REST API at https://staging.socialtap.dev with the API key from the SOCIALTAP_API_KEY environment variable in the x-api-key header. Read https://staging.socialtap.dev/docs/agents/index.md before the first call. The endpoints, by ID:
- youtube.transcript: GET /v1/youtube/transcript, YouTube Transcript API. Docs: https://staging.socialtap.dev/docs/reference/youtube/transcript/index.md
- tiktok.transcript: GET /v1/tiktok/transcript, TikTok Transcript API. Docs: https://staging.socialtap.dev/docs/reference/tiktok/transcript/index.md
- instagram.transcript: GET /v1/instagram/transcript, Instagram Reels Transcript API. Docs: https://staging.socialtap.dev/docs/reference/instagram/transcript/index.md
- facebook.transcript: GET /v1/facebook/transcript, Facebook Video Transcript API. Docs: https://staging.socialtap.dev/docs/reference/facebook/transcript/index.md
- rumble.transcript: GET /v1/rumble/transcript, Rumble Transcript API. Docs: https://staging.socialtap.dev/docs/reference/rumble/transcript/index.md
```

## Endpoints it uses

- [YouTube · Transcript](https://staging.socialtap.dev/docs/reference/youtube/transcript/index.md) `youtube.transcript` [Try it](https://staging.socialtap.dev/playground/?endpoint=youtube.transcript)
- [TikTok · Transcript](https://staging.socialtap.dev/docs/reference/tiktok/transcript/index.md) `tiktok.transcript` [Try it](https://staging.socialtap.dev/playground/?endpoint=tiktok.transcript)
- [Instagram · Transcript](https://staging.socialtap.dev/docs/reference/instagram/transcript/index.md) `instagram.transcript` [Try it](https://staging.socialtap.dev/playground/?endpoint=instagram.transcript)
- [Facebook · Transcript](https://staging.socialtap.dev/docs/reference/facebook/transcript/index.md) `facebook.transcript` [Try it](https://staging.socialtap.dev/playground/?endpoint=facebook.transcript)
- [Rumble · Transcript](https://staging.socialtap.dev/docs/reference/rumble/transcript/index.md) `rumble.transcript` [Try it](https://staging.socialtap.dev/playground/?endpoint=rumble.transcript)

---

[HTML version](https://staging.socialtap.dev/docs/workflows/transcript-summary/) · [Docs index for AI agents](https://staging.socialtap.dev/llms.txt) · [All docs in one file](https://staging.socialtap.dev/llms-full.txt)
