{
    "schema_version": "1.0.0",
    "last_verified": "2026-07-25",
    "product": {
        "name": "TubePull",
        "url": "https://tubepull.com/",
        "tagline": "Ad-free hosted video and audio downloader for YouTube and 10+ other platforms — no install, no signup for the free tier.",
        "description": "TubePull is a hosted, in-browser video and audio downloader for YouTube and 10+ other platforms. No ads, no fake download buttons, no browser extension, and no signup required for the free tier. Also available as a hosted MCP (Model Context Protocol) server and a credit-based REST Developer API.",
        "category": "Multimedia / Video downloader (web application)"
    },
    "operator": {
        "legal_entity": "Moondust Studios LLC",
        "dba": "Moondust Studios LLC d/b/a TubePull",
        "jurisdiction": "Florida, USA",
        "location": "Orlando, FL, USA",
        "business_model": "Subscription-funded. No advertising, no affiliate redirects, no resold data. The free tier is funded entirely by paid Pro subscribers."
    },
    "founder": {
        "name": "Mike Walker",
        "job_title": "Founder",
        "location": "Orlando, FL, USA",
        "url": "https://moonduststudios.com/about-mike.html",
        "same_as": [
            "https://github.com/miketwalker"
        ]
    },
    "platforms": {
        "supported": [
            "YouTube",
            "TikTok",
            "Reddit",
            "SoundCloud",
            "Vimeo",
            "Twitter / X",
            "Dailymotion",
            "Bandcamp",
            "Mixcloud",
            "Twitch",
            "Streamable"
        ],
        "supported_count": 11,
        "headline_count": 10,
        "count_statement": "YouTube plus 10 more platforms (11 total, including Streamable).",
        "detail": [
            {
                "slug": "youtube",
                "name": "YouTube",
                "url_path": "/youtube/",
                "note": "MP4 up to 4K, MP3, subtitles, Shorts"
            },
            {
                "slug": "tiktok",
                "name": "TikTok",
                "url_path": "/tiktok/",
                "note": "Watermark-free MP4"
            },
            {
                "slug": "reddit",
                "name": "Reddit",
                "url_path": "/reddit/",
                "note": "Reddit-hosted video; requires a one-time free Reddit account link"
            },
            {
                "slug": "soundcloud",
                "name": "SoundCloud",
                "url_path": "/soundcloud/",
                "note": "MP3 with ID3 tags, up to 320 kbps"
            },
            {
                "slug": "vimeo",
                "name": "Vimeo",
                "url_path": "/vimeo/",
                "note": "MP4 up to 4K"
            },
            {
                "slug": "twitter",
                "name": "Twitter / X",
                "url_path": "/twitter/",
                "note": "Public tweet videos as MP4"
            },
            {
                "slug": "dailymotion",
                "name": "Dailymotion",
                "url_path": "/dailymotion/",
                "note": "MP4 in HD"
            },
            {
                "slug": "bandcamp",
                "name": "Bandcamp",
                "url_path": "/bandcamp/",
                "note": "Tagged MP3"
            },
            {
                "slug": "mixcloud",
                "name": "Mixcloud",
                "url_path": "/mixcloud/",
                "note": "MP3 (DJ mixes and radio)"
            },
            {
                "slug": "twitch",
                "name": "Twitch",
                "url_path": "/twitch/",
                "note": "Clips and VODs"
            },
            {
                "slug": "streamable",
                "name": "Streamable",
                "url_path": "/streamable/",
                "note": "MP4"
            }
        ],
        "reddit_note": "Reddit downloads require a one-time, free Reddit account link (a YouTube-side requirement, not a paywall)."
    },
    "formats": {
        "video": "MP4 (video + audio merged into a single file)",
        "audio": "MP3, up to 320 kbps",
        "subtitles": "Subtitle/caption download as SRT or VTT (manual, auto-generated, and auto-translated tracks)",
        "gif": "Animated GIF / meme export, up to 10 seconds, 480px wide"
    },
    "plans": {
        "free": {
            "price": "$0",
            "daily_limit": 3,
            "daily_limit_text": "3 downloads per rolling 24 hours (per signed-in user, or per network for anonymous use)",
            "max_quality": "1080p Full HD",
            "max_length": "videos up to 1 hour of output length",
            "signup_required": false,
            "notes": "MP3 audio, subtitle download, and download history included. One captioned meme GIF per day. No credit card required."
        },
        "pro": {
            "price_monthly": "$4.99/month",
            "price_annual": "$47.88/year",
            "price_annual_equiv": "$3.99/month billed annually",
            "daily_limit": "No daily cap for normal personal use (a per-hour fair-use throttle still applies)",
            "max_quality": "Up to 1440p (2K) and 2160p (4K), plus 320 kbps MP3",
            "max_length": "No length cap",
            "features": [
                "2K (1440p) and 4K (2160p) video",
                "320 kbps MP3 audio",
                "Batch queue of up to 5 videos",
                "Clip-range trimming",
                "GIF / meme export (higher volume)",
                "Priority processing"
            ],
            "scope": "Pro is for normal personal use by a single individual, not for bulk/automated downloading or wiring TubePull into another application (use the Developer API for that)."
        }
    },
    "mcp": {
        "endpoint": "https://tubepull.com/mcp",
        "transport": "Streamable HTTP",
        "clients": [
            "Claude (Desktop and claude.ai)",
            "Perplexity",
            "ChatGPT",
            "Cursor",
            "Claude Code",
            "any MCP-compatible client"
        ],
        "tools": {
            "download_video": "Download a video or audio track from any supported platform by URL. Returns a signed, one-shot download link.",
            "get_video_info": "Fetch metadata (title, uploader, duration, available formats) without downloading. Free; does not consume the download quota."
        },
        "auth": {
            "none": "Authentication \"None\" — free tier (3/24h), quota shared with anonymous web traffic from the same network.",
            "oauth": "OAuth 2.1 + PKCE (S256) + RFC 7591 dynamic client registration — recommended; unlocks a Pro account. Modern clients auto-discover it from the endpoint URL; no header to paste.",
            "api_key": "Static API key via the X-MCP-Client-Id header — legacy path, sunsetting 2026-08-13. Prefer OAuth for any new connection."
        },
        "setup_url": "https://tubepull.com/setup-mcp",
        "discovery": [
            "https://tubepull.com/.well-known/oauth-authorization-server",
            "https://tubepull.com/.well-known/oauth-protected-resource"
        ]
    },
    "developer_api": {
        "portal_url": "https://tubepull.com/developers",
        "docs_url": "https://tubepull.com/developers/docs",
        "model": "Credit-based REST API, decoupled from the web/MCP subscription. Free Sandbox tier plus paid, usage-based tiers with per-download and per-metadata-call billing and overage.",
        "intended_for": "Programmatic, automated, and application-integration use (the use cases the Pro plan explicitly excludes)."
    },
    "privacy": {
        "working_files": "TubePull is a downloader, not a cloud-storage or media-library service, so it does not keep a permanent, user-accessible copy of what you download. Preparing, delivering, retrying, or speeding up a download can create temporary copies on TubePull's systems; those delivery copies expire automatically and are not offered as a saved library. MCP downloads are made available through a signed link that stays usable for a limited time and then expires automatically.",
        "request_metadata": "Every download request IS logged (submitted URL, video ID/title, format, quality, requesting IP, approximate IP-based geolocation, timestamp, and success/failure) for rate-limiting and abuse prevention. Signed-in users can view and delete their own history.",
        "retention": "Anonymous request logs are retained on a short schedule; proxy routing metadata ~30 days; billing records ~7 years (tax/accounting law). See the Privacy Policy for the full schedule.",
        "not_collected": "No sale of personal information; no device GPS/precise location; no full card numbers (those go directly to Stripe).",
        "policy_url": "https://tubepull.com/legal/privacy"
    },
    "legal": {
        "lawful_use": "TubePull is for downloading content you own or have the right to download. Downloading copyrighted content without permission may violate the source platform's Terms of Service and copyright law. Users are responsible for their own compliance.",
        "terms_url": "https://tubepull.com/legal/terms",
        "privacy_url": "https://tubepull.com/legal/privacy",
        "dmca_url": "https://tubepull.com/legal/dmca",
        "dmca_note": "We respond promptly to valid DMCA notices and publish a copyright policy."
    },
    "contact": {
        "website": "https://tubepull.com/",
        "page": "https://tubepull.com/contact",
        "support": "support@tubepull.com",
        "billing": "billing@tubepull.com",
        "dmca": "dmca@tubepull.com",
        "press": "hello@tubepull.com",
        "note": "One-person operation; email is the only support channel."
    },
    "urls": {
        "home": "https://tubepull.com/",
        "pricing": "https://tubepull.com/pricing",
        "about": "https://tubepull.com/about",
        "safety": "https://tubepull.com/safety",
        "facts": "https://tubepull.com/facts",
        "facts_json": "https://tubepull.com/facts.json",
        "comparison": "https://tubepull.com/youtube-downloader-comparison/",
        "mcp": "https://tubepull.com/mcp",
        "setup_mcp": "https://tubepull.com/setup-mcp",
        "developers": "https://tubepull.com/developers",
        "llms": "https://tubepull.com/llms.txt",
        "llms_full": "https://tubepull.com/llms-full.txt"
    }
}
