Supadata for AI agents
Supadata is a web and video-to-text API that extracts transcripts from YouTube, TikTok, Instagram, and other video sources, and converts web pages to markdown. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Supadata.
Get a video transcript
Pull the transcript for a YouTube or TikTok video so a team can repurpose it into written content.
Scrape a web page to markdown
Convert a web page into clean markdown for an agent to summarize or feed into another workflow.
Check job status before fetching
Check the status of a video extraction job before pulling its transcript, avoiding a wasted request.
20 Supadata actions, graded by risk.
Every Supadata action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
16Look things up. Allowed by default.
- supadata.get_meGet Account Information
- supadata.get_web_mapWebsite URL Map
- supadata.get_transcriptGet Video Transcript
- supadata.get_web_scrapeScrape Web Page
- supadata.search_youtubeSearch YouTube
- supadata.get_youtube_videoGet YouTube Video Metadata
- supadata.get_media_metadataGet Media Metadata
- supadata.get_youtube_channelGet YouTube Channel Metadata
- supadata.get_web_crawl_resultGet Web Crawl Result
- supadata.get_youtube_playlistGet YouTube Playlist Metadata
- supadata.get_transcript_by_job_idGet Transcript by Job ID
- supadata.get_youtube_batch_resultGet YouTube Batch Result
- supadata.get_youtube_channel_videosGet YouTube Channel Videos
- supadata.get_video_extraction_resultGet Video Extraction Result
- supadata.get_youtube_playlist_videosGet YouTube Playlist Videos
- supadata.translate_youtube_transcriptTranslate YouTube Transcript
write
4Create and change things. Allow, or ask the user first.
- supadata.start_web_crawlStart Web Crawl
- supadata.start_video_extractionStart Video Extraction
- supadata.start_youtube_video_batchStart YouTube Video Metadata Batch
- supadata.start_youtube_transcript_batchStart YouTube Transcript Batch
destructive
0Delete, cancel or archive. Ask first, or deny outright.
- No destructive actions.
Supadata in three steps.
- 01Your users connect SupadataThey add their Supadata api key on Arc0 Connect, under your brand. It goes straight into the vault.
- 02You set the rulesReads run, and writes like “start Web Crawl” can wait for the user to approve.
- 03Any agent can actYour agent calls Supadata through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('supadata', { read: 'allow', write: 'ask', // start_web_crawl destructive: 'deny', }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Supadata connects.
Users add their Supadata api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
The same Supadata connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- API key
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Supadata from any agent.
More web data and scraping apps.
Supadata and Arc0, answered.
Can I use Supadata with Claude, ChatGPT or Cursor?
Yes. Connect Supadata to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Supadata actions you allow.
How do users connect Supadata?
Users add their Supadata api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
Which Supadata actions can my agent take?
20 in total: 16 read, 4 write and 0 destructive, such as “start Web Crawl”. Your policies decide which of them each agent may call.
Can I make my agent read-only in Supadata?
Yes. Allow read actions and deny writes in the Supadata policy. Your agent can still look things up, and any write it attempts is blocked and logged.
Can my own backend call Supadata too?
Yes. The same Supadata connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Supadata into your agent.
Your users connect Supadata once, under your brand. Your agent gets 20 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan