Tube Fetch provides a REST API for developers who need to extract YouTube thumbnails programmatically. The API returns JSON with all five thumbnail URLs and video metadata.

Quick Start

curl "https://tubefetch.net/api/grab?url=YOUTUBE_URL&key=YOUR_API_KEY"

Response Format

{
  "videoId": "dQw4w9WgXcQ",
  "title": "Video Title",
  "author": "Channel Name",
  "thumbnails": {
    "default": "https://img.youtube.com/vi/dQw4w9WgXcQ/default.jpg",
    "medium":  "https://img.youtube.com/vi/dQw4w9WgXcQ/mqdefault.jpg",
    "high":    "https://img.youtube.com/vi/dQw4w9WgXcQ/hqdefault.jpg",
    "standard":"https://img.youtube.com/vi/dQw4w9WgXcQ/sddefault.jpg",
    "maxres":  "https://img.youtube.com/vi/dQw4w9WgXcQ/maxresdefault.jpg"
  }
}

Authentication

Pass your API key as a Bearer token or query parameter:

# Bearer token
curl -H "Authorization: Bearer YOUR_KEY" "https://tubefetch.net/api/grab?url=..."

# Query parameter
curl "https://tubefetch.net/api/grab?url=...&key=YOUR_KEY"

Rate Limits

Starter plan: 100 API calls/day. Pro plan: 1,000 API calls/day. Upgrade your plan for higher limits.