Pricing Dashboard Sign up
Recent

TikTok to Markdown for Researchers Studying Social Media

Short-form video is now primary data for media studies, health communication, political communication and digital ethnography, and almost none of it arrives in a form you can code. Paste a public TikTok link into /convert/tiktok-to-markdown and you get a Markdown transcript with optional per-paragraph timestamps, which means every quote you later put in a paper can be traced back to a moment in the source video for verification. Transcription is billed at 2 credits per minute with part-minutes rounded up, so a corpus of 200 clips averaging one minute costs 400 credits, well inside the 1,000 credits on Starter at $9 a month. Two constraints shape the study design before you start: only public videos can be fetched from a link, and every link is converted individually in the web tool, so sample size is bounded by your own time rather than by a scraper. Plan a purposive sample of dozens to low hundreds, not a scraped million.

Why this is hard without the right tool

  • Video data cannot be coded in NVivo, Atlas.ti or MAXQDA until it is text
  • Quoting a video in a paper means retyping it and hoping you heard it right
  • Videos in the sample get deleted mid study and take the evidence with them
  • Sample size claims are hard to defend when collection was ad hoc
  • Cross-case searching is impossible while the corpus is a folder of links

Recommended workflow

  1. Define and document the sampling frame first (search terms, hashtags, date window, inclusion criteria), because collection here is purposive and manual
  2. Archive each video before you transcribe it. Videos get deleted, and a transcript with no retrievable source weakens the citation
  3. Convert each public link at /convert/tiktok-to-markdown, one at a time, keeping timestamps on
  4. Save each transcript as case-ID.md with YAML front matter recording the URL, account handle, capture date, duration and view count at capture
  5. Import the .md files into NVivo, Atlas.ti, MAXQDA or Dedoose, which all accept Markdown and plain text cleanly, then code as usual
  6. Verify every quote destined for publication against the audio at its timestamp before it goes into the manuscript
  7. Longer platform content in the same study converts through /convert/youtube-to-markdown and interview or fieldwork recordings through /convert/video-to-markdown, so the whole corpus is one format

Timestamps are what make a quote checkable

The difference between a transcript you can publish from and a transcript you cannot is traceability. With per-paragraph timestamps in the Markdown, a co-author, a reviewer or a fact-checker can open the source video, jump to the moment and confirm the wording. Treat the video as the source of truth and the transcript as the searchable index over it. Every direct quotation that reaches a manuscript should be re-listened to at its timestamp, which takes seconds and removes the main risk of automated transcription in scholarly work.

Sample size is the real design constraint

There is no API, no CLI and no bulk collection here. You paste one public link at a time into a web tool. That is a hard constraint on n, and it is better to design around it than to pretend otherwise. A realistic solo project is dozens to a few hundred clips, assembled over days, which fits qualitative and mixed-method designs well and does not fit large-scale computational content analysis at all. If your design genuinely needs tens of thousands of videos, you need a data access agreement and a research API, not a browser converter. The cost side is trivial by comparison: 200 one-minute clips is 400 credits, and Starter at $9 gives 1,000 credits a month.

Coding the transcripts in QDA software

NVivo, Atlas.ti, MAXQDA and Dedoose all import Markdown or plain text without fuss, and the heading structure in the output survives as organising structure inside the project. Keep the YAML front matter (URL, handle, capture date, duration, metrics at capture) so each case carries its own provenance. For lightweight coding without QDA software, an Obsidian vault with tags works surprisingly well for a corpus of a hundred cases, and ripgrep across the folder answers cross-case questions in milliseconds.

What the transcript does not capture

A TikTok is multimodal and the transcript is one mode. Text typed on screen is not read, because the transcription works from the audio track. There is no speaker identification, so duets, stitches and multi-person skits arrive as one continuous block and attribution is your manual coding decision. Music, sound trends, visual gags, editing rhythm and gesture are all analytically meaningful on this platform and none of them appear in the text. Where those modes matter, code them from the video and use the transcript for the verbal layer only. Accuracy also drops on heavy music beds, overlapping speech and strong dialect, so build a verification pass into the protocol rather than treating the output as ground truth.

Ethics, consent and archiving

Public availability is not the same as informed consent, and most IRBs now want an explicit position on social media data: whether you will quote verbatim (which makes a post findable by search and therefore identifiable), whether you will paraphrase, how you will handle minors, and how you will store the archive. Decide before collection, not at write-up. If your protocol prohibits sending participant media to third-party cloud services, this web tool is not the right instrument and a locally run open-source model on approved hardware is. Also confirm your use against TikTok terms of service, which is a separate question from your ethics approval.

Further reading

Mechanics are at how to transcribe a TikTok video. For interview and fieldwork video in the same project, see video to Markdown for researchers, which covers the QDA import path in more detail.

Frequently asked questions

How many TikTok videos can I realistically transcribe for a study?
Dozens to a few hundred, because every link is pasted into the web tool individually and there is no scraping, API or CLI. Design a purposive sample rather than a computational one. Cost is not the limit: 200 one-minute clips is 400 credits at 2 credits per minute, and Starter gives 1,000 credits for $9 a month. Your own time is the limit.
Can I cite a TikTok transcript in an academic paper?
Yes, and the timestamps are what make it defensible. Cite the account, video title or description, upload date, URL and the timestamp range for the quoted passage, following your discipline style guide for social media sources. Archive the video at capture, because deleted videos cannot be re-fetched later and a dead link weakens the citation.
Does the transcript identify who is speaking in a duet or a stitch?
No. There is no speaker identification of any kind, so multi-voice videos come back as one continuous transcript. Attribution is a manual coding step, done against the video. For single-presenter clips, which dominate most samples, this is not an issue.
Is transcribing public TikTok videos IRB approved by default?
No, and public availability does not substitute for an ethics position. Boards typically want to know whether you will quote verbatim (verbatim quotes are searchable and therefore identifying), how minors are handled, and where the data is stored. If your protocol forbids third-party cloud processing of participant media, run an open-source model locally instead of using this web tool.
What happens if a video in my sample is deleted mid study?
You cannot re-fetch it, because only live public videos can be pulled from a link. That is why archiving comes before transcribing in the workflow. Keep the video file, the transcript and the metadata snapshot together as one case record so attrition in the platform does not become attrition in your dataset.

Try the tool free →