{
  "id": "mrscraper.tiktok.video-download",
  "object": "tool",
  "name": "TikTok Video Download Link",
  "summary": "Resolve a TikTok video URL to a direct download link with caption and music.",
  "description": "Resolve one TikTok video URL to its media. Returns the video ID, direct download URL, width and height, thumbnail URL, duration, caption, music URL, and music metadata. Cheaper and faster than the full video-details scraper; no engagement counts. Suited for archiving clips, media pipelines, and caption or audio extraction.\n\nRaw mrscraper#/tiktok/video-download endpoint: input is { body, queryParams, pathParams } as the provider documents them (https://docs.mrscraper.com/docs/features/marketplace).",
  "category": "lookup",
  "hosted_by": "MrScraper",
  "runtime": "partner",
  "side_effects": false,
  "status": "live",
  "credits": 0,
  "price": null,
  "providers": [
    {
      "id": "mrscraper",
      "name": "MrScraper",
      "price": null,
      "own_key_only": true
    }
  ],
  "mcp_name": "mrscraper_tiktok_video-download",
  "input_schema": {
    "type": "object",
    "properties": {
      "body": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "pattern": "^https?:\\/\\/(?:[A-Za-z0-9-]+\\.)*(?:[Tt][Ii][Kk][Tt][Oo][Kk])\\.(?:[A-Za-z]{2,}|(?:ac|co|com|edu|gov|net|org)\\.[A-Za-z]{2})(?::\\d+)?\\/[^?#]*\\/video\\/\\S*$",
            "description": "Full TikTok page URL — a video (/video/) URL, e.g. https://www.tiktok.com/@sgweekender/video/7636779258941066504"
          }
        },
        "required": [
          "url"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "body"
    ],
    "additionalProperties": false
  },
  "kind": "endpoint"
}