FetchFox
Get started

Social data your
code can work with.

Build agents, discover creators, and track public content with timestamped YouTube transcripts, Instagram profiles and posts, and TikTok data.

Structured JSON through REST. The same data as MCP tools for your agent.

curl 'https://api.fetchfox.net/youtube/transcript' \
  --get --data-urlencode 'url=VIDEO_URL' \
  -H 'x-access-key: YOUR_KEY'
YouTube transcriptResponse JSON · 1 credit
{
  "success": true,
  "data": {
    "url": "https://www.youtube.com/watch?v=VIDEO_ID",
    "transcript": "A transcript is useful context for your agent. Each segment includes a timestamp.",
    "transcriptSegments": [
      {
        "text": "A transcript is useful context for your agent.",
        "start": 0,
        "duration": 3.4
      },
      {
        "text": "Each segment includes a timestamp.",
        "start": 3.4,
        "duration": 2.1
      }
    ],
    "wordCount": 13,
    "segments": 2
  }
}

Illustrative response · timestamps in seconds

What you can fetch today

Eight operations across three platforms. See coverage details

Instagram post stats returns one post’s public metrics and available caption; comments are not included. YouTube channel lists, search, metadata and comments, TikTok transcripts, X, Reddit, LinkedIn and media downloads are not currently offered.

Request an endpoint

See the fields before you integrate

Transcripts include full text and timestamped segments for citations and chunking. Instagram profiles include public metrics and identity fields for creator research.

Explore inputs and endpoints
Instagram profile · request and response
Request · GET /instagram/channel-stats
curl 'https://api.fetchfox.net/instagram/channel-stats' \
  --get --data-urlencode 'url=https://www.instagram.com/example_creator/' \
  -H 'x-access-key: YOUR_KEY'
Response JSON
{
  "success": true,
  "data": {
    "profileUrl": "https://www.instagram.com/example_creator/",
    "userId": "123456789",
    "username": "example_creator",
    "nickname": "Example Creator",
    "verified": false,
    "followers": 18400,
    "following": 312,
    "totalPosts": 246,
    "bio": "Art, design, and the work behind it.",
    "avatar": "https://example.com/avatar.jpg"
  }
}

Illustrative values, matching the response fields. Fields depend on what the platform makes public.

Start with a public link

Paste a YouTube video URL to inspect a live transcript preview. No signup or API key required.

Up to 5 segments and 1,000 text characters. 10 previews per network per hour; live retrieval has a shared daily limit. Results may be cached for 15 minutes. Captions must be available.

Your transcript preview will appear here.Try a public video with captions available.

From public content to something useful

Context for LLMs and agents

Turn YouTube transcripts into searchable knowledge, cited answers, or your own summarization workflow.

Creator discovery

Compare public Instagram profiles, posts, and reels when researching creators for a brand or campaign.

Competitor and trend monitoring

Schedule public profile reads and TikTok searches in your app, then compare results over time.

Research datasets

Collect structured public data for analysis. Preserve source links and respect the rights and permissions for your use.

FetchFox retrieves the data. Scheduling, analysis, and AI generation run in your own tools.

Give your agent access to public social data

Ask it to read a video transcript, compare creator profiles, or find TikTok videos. FetchFox exposes the same operations as MCP tools, using the same project key and credits as REST.

Cursor

Add this to your personal ~/.cursor/mcp.json. Replace YOUR_KEY with your project key and enable FetchFox in MCP settings.

mcp.json
{
  "mcpServers": {
    "fetchfox": {
      "url": "https://mcp.fetchfox.net/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_KEY"
      }
    }
  }
}

Claude Code

Run this in your terminal, replace YOUR_KEY, then use /mcp to check the connection.

Terminal
claude mcp add --transport http fetchfox 'https://mcp.fetchfox.net/mcp' \
  --header 'Authorization: Bearer YOUR_KEY'

You need a FetchFox project key first. Keep it in personal configuration, outside shared repositories. These instructions are for Cursor and Claude Code; Claude web and Desktop connector setup differs.

MCP tools and authentication

Know what to expect

Public data, with clear boundaries

Available fields depend on the source platform. A successful response is a snapshot; cached responses may be reused. Check platform terms, content rights, and privacy requirements for your use.

Terms and acceptable use

Failures and limits are visible

Failed processing uses no credits. Rate limits and request charges are returned in response headers. Source platforms can restrict access or change their formats; there is no published uptime or latency SLA.

Start with a real request.

10 free credits each calendar month. One credit gets a YouTube transcript or an Instagram profile lookup. No card required.