How to Connect TikTok Data to ChatGPT (2026)
ChatGPT cannot see TikTok
It cannot open a TikTok URL, cannot read a view count, and cannot tell you why a video worked. Ask it to analyse a TikTok and you get plausible-sounding generalities about hooks and pacing, generated from nothing.
To make it useful you have to connect it to a data source. There are three routes, and they are genuinely different in what they cost you to set up and what they can do.
Route 1: A custom action against a REST API (works today)
This is the pragmatic option. You give ChatGPT an OpenAPI document, it calls the endpoints.
What you need- A ChatGPT plan that supports custom GPTs with actions
- An API key from your analytics provider
- Create an API key. In FYPNow: Settings → API, choose read+write, copy it — it is shown exactly once.
- Create a custom GPT and add an action.
- Import the OpenAPI schema. FYPNow publishes a generated OpenAPI 3.1 document:
https://api.fypnow.com/openapi.json
- Set authentication to API Key, type Bearer, and paste the key.
Ask it to analyse a video and it will POST the URL, get a job handle back, poll until the analysis completes, then read the teardown. Ask what is trending in a niche and it browses the catalogue. The full endpoint list is on the API page.
The catch: analysis is asynchronous, because it runs a video model and takes about a minute. A custom action has to poll, and some GPT configurations handle that poorly — they call once, seestatus: processing, and give up. If that happens, tell it explicitly to wait and poll again.
Route 2: MCP (the better protocol, fewer places)
With MCP you maintain no schema. The server advertises its own tools with typed inputs, and the assistant discovers them — so when the provider adds a tool, it just appears.
ChatGPT's app directory uses OAuth for authenticated connectors, which is exactly what an MCP server advertises. The gate is the directory listing itself: a server has to be listed before it shows up as an installable app.
FYPNow's MCP server is live athttps://api.fypnow.com/mcp and works today in Claude as a custom connector — no API key, 18 tools, OAuth approval in the browser. We are not yet listed in ChatGPT's directory, so there is no one-click install there.
If you want the MCP experience now, the Claude setup takes about thirty seconds.
Route 3: Paste it in by hand (and why it disappoints)
The default approach: export some numbers, paste them into the chat, describe the context.
It produces worse answers than people expect, for a specific reason. The numbers that matter are relative, and pasted numbers lose their frame. A video with 400K views means nothing without knowing the creator usually gets 20K — that ratio is the signal, and it does not survive a copy-paste. Same with a transcript pasted without scene timings: the assistant cannot tell you the hook ran 3.8 seconds before the first cut if it never saw the cuts.
Connect the data and those relationships come through intact, because the assistant fetched them.
Which to pick
| Custom action | MCP | |
|---|---|---|
| Works in ChatGPT today | Yes | Only if the server is directory-listed |
| Works in Claude today | — | Yes |
| Needs an API key | Yes | No — OAuth |
| Schema maintenance | You import OpenAPI | None |
| Handles async jobs | Depends on your GPT config | Built into the tool descriptions |
What to ask once it is connected
- What are the top videos in the Crypto niche, and what hooks do they use?
- Analyze this TikTok URL — how long is the hook and where are the scene cuts?
- Which of my tracked creators had a video break out this week?
- Search viral trends for #bitcoin over the last 30 days.
A note on what the data actually is
Worth being precise, because "TikTok API" means several unrelated things:
- TikTok's own APIs cover posting and your own Business account metrics. They will not tell you about anyone else's content.
- FYPNow's API is a research API: AI teardowns of any public video, viral trend search, creator breakout detection against a peer baseline, and a browsable catalogue of niche top performers.
If the question is "why did this work and can I rebuild it", the second is the one you want. More on the distinction in TikTok API alternatives.
Where to go next
- Connect TikTok data to Claude — the MCP route, step by step
- The API page — endpoints, auth, response shapes
- API reference — every parameter and error, per operation
Frequently asked questions
Can ChatGPT analyze TikTok videos?
Not on its own — ChatGPT cannot fetch a TikTok video or read its metrics. You have to connect it to something that can. A ChatGPT custom action pointed at a TikTok analytics REST API lets it request a teardown and read the result, returning hook type, scene timings, transcript and engagement signals.
Does ChatGPT support MCP servers?
ChatGPT's app directory uses OAuth 2.0 for authenticated connectors, which is the same flow an MCP server advertises. For a server to appear as an installable app it has to be listed in that directory. Until a given server is listed, a custom action against its REST API reaches the same data.
What is the difference between a custom action and an MCP server?
A custom action is an OpenAPI document you give ChatGPT, which then calls those HTTP endpoints. MCP is a protocol where the server advertises its own typed tools and the assistant discovers them. MCP needs no schema maintenance on your side; a custom action works today in more places.
Do I need an API key?
For a ChatGPT custom action, yes — a bearer key sent as an Authorization header. For the MCP route, no: that uses OAuth, and you approve the connection in a browser instead.
Is TikTok's official API enough for this?
Only for accounts you own. TikTok's own APIs are built for posting and for your own Business account metrics. They will not tell you why a competitor's video worked, which is usually the question worth asking.
Start free trial
See why any TikTok went viral with a frame-by-frame AI breakdown. 7-day free trial, then plans from $19/mo.
Prefer to explore first? Start free trial