Black Friday · 30% off

Get 30% off
ブログに戻る
連携

Migrating from TranscriptAPI.com: A Field Guide

Switching a YouTube transcript integration from TranscriptAPI.com to GetYouTubeTranscript - parameter mapping, a before/after curl example, endpoint equivalents, and the real gaps that do not map 1:1.

00:06:00 · SEP 26, 2026 · 更新 OCT 09, 2026

簡単な回答

TranscriptAPI.com の video_url、format、include_timestamp は、当社の v、language、timestamps パラメータに対応します。timestamps=true を追加すると、先方の format=json オプションと同様に、セグメントごとの start/duration タイムスタンプが得られます。テキストとメタデータだけが必要なら指定は不要です。いずれの場合もほぼそのまま置き換えられます。残る違いは以下にまとめています。
01

パラメータのマッピング

どちらのAPIもベアラートークンで認証し、完全なURL、短縮URL、または裸の動画IDを受け付けます。TranscriptAPIの残りの文字起こしパラメータが当社のものとどう対応するか:

TranscriptAPI.comGetYouTubeTranscript備考
Authorization: Bearer KEYAuthorization: Bearer KEYx-api-keyも代替ヘッダーとして受け付けます。
video_urlv(またはurl、videoId)同じ受付形式:完全なURL、短縮URL、または11文字のID。
languagelanguage当社は優先リストではなく、デフォルト付きの単一コードを受け取ります - 呼び出しごとに1つの言語をリクエストしてください。
format=json|text(なし - 常にプレーンテキスト)当社の応答は常にtranscriptフィールドにフラットな文字列を返します。これはformat=textに相当します。
include_timestamp(提供されていません)セグメント単位のstart/durationタイムスタンプは現在パブリック応答に含まれません - 下の相違点を参照。
send_metadata=true(常に含まれる)title、author_name、author_url、thumbnail_urlは常に応答に含まれます - フラグは不要です。
02

移行前 / 移行後

TranscriptAPI.com

curl -X GET "https://transcriptapi.com/api/v2/youtube/transcript?video_url=https://youtu.be/dQw4w9WgXcQ&language=en&send_metadata=true" \
  -H "Authorization: Bearer YOUR_API_KEY"

GetYouTubeTranscript

curl "https://getyoutubetranscript.com/api/v1/transcript?v=dQw4w9WgXcQ&language=en" \
  -H "Authorization: Bearer sk_live_..."

# => { "success": true, "data": { "video_id": "...", "language_code": "en",
#      "requested_language": "en", "caption_type": "manual",
#      "title": "...", "author_name": "...", "author_url": "...",
#      "thumbnail_url": "...", "transcript": "...", "word_count": 1847,
#      "cached": true, "fetched_at": "..." } }

同じ動画で、どちらも1クレジット。当社側はメタデータがデフォルトで返ってくるため、send_metadataフラグを覚える必要はありません。

03

他のエンドポイント

TranscriptAPI.comGetYouTubeTranscript備考
GET /youtube/info(無料)GET /resolve?handle=...(1クレジット)当社はハンドル/URLをチャンネルIDに解決します。動画レベルのメタデータは/transcriptを呼び出して応答フィールドを参照してください。
GET /youtube/search(1クレジット)GET /search?q=...(1クレジット/ページ)同じ考え方 - ページネーション付き検索、取得したページごとに1クレジット。
GET /youtube/channel/resolve(無料)GET /resolve?handle=...(1クレジット)直接対応。
GET /youtube/channel/videos(1/ページ)GET /channel/videos?channel=...(1クレジット/ページ)同じページネーションモデル - 応答のcontinuationトークンをそのまま返してください。
GET /youtube/channel/search(1クレジット)GET /channel/search?channel=...&q=...(1クレジット/ページ)直接対応。
GET /youtube/channel/playlists, /channel/posts(対応なし)現在提供していません - 下の相違点を参照。

1:1で対応しない点

  • ここでのlanguageは優先リストではなく単一のコードです。TranscriptAPIはde,en,asrのようなカンマ区切りリストを左から右へ試しますが、当社はデフォルト付きの単一コードを受け取ります。フォールバックチェーンに依存していた場合は、別の値で自分で再試行してください。
  • チャンネルのプレイリストや投稿のエンドポイントはありません。TranscriptAPIの/channel/playlistsと/channel/postsには現在ここに対応するものがありません。

プレーンな文字起こしテキスト、メタデータ、検索、チャンネルデータでユースケースをカバーできるなら、ほぼそのまま置き換えられます - 100無料クレジット(カード不要)でサインアップし、完全な料金とエンドポイント一覧を確認するか、完全なパラメータリファレンスはAPIドキュメントをご覧ください。

移行FAQ

Q01

認証ヘッダーを変更する必要がありますか?

いいえ - どちらのAPIもAuthorization: Bearer YOUR_KEYを使用します。当社はx-api-keyも代替として受け付けます。

Q02

既存の動画URLやIDはそのまま使えますか?

はい - どちらのAPIも同じパラメータ位置(あちらはvideo_url、こちらはv)で、完全なYouTube URL、短縮youtu.be URL、または11文字の動画IDを受け付けます。

Q03

TranscriptAPIの形式のようなカンマ区切りの言語リストを送るとどうなりますか?

当社のlanguageパラメータはリストではなく単一のコードを想定しています。カンマ区切りの値はおそらく一致しません - 呼び出しごとに1つの言語をリクエストし、フォールバックチェーンが必要な場合は別の値で再試行してください。

Q04

貴社のAPIからセグメント単位のタイムスタンプを取得できますか?

現在、パブリックREST API応答からは取得できません - フラットな文字起こしテキストを返します。移行がこれに依存する場合は、提供されるまで待つか、それをサポートしているウェブサイト自体の文字起こしビューを使用してください。

Q05

試すのは無料ですか?

サインアップ時に100無料クレジット、カード不要 - プランを決める前に文字起こし、検索、チャンネルの各エンドポイントを試すのに十分です。

関連記事

Featured on aitoolfame.comFeatured on Aura++Featured on DeepLaunch.ioFeatured on Dofollow.ToolsFeatured on EasyDoFollowFeatured on EarlyHuntFeatured on Findly.toolsFeatured on FoundrListGood AI ToolsFeatured on IndieHuntFeatured on LaunchBuffFeatured on launched.toolsFeatured on Launch Llama ToolsFeatured on LemonLaunchLiftOff launch badgeMy Launch StashGetYouTubeTranscript on Nick LaunchesOpenHunts Club MemberFeatured on saasfame.comShinyLaunchFeatured on ShowMeBestAIFeatured on toolfame.comListed on Turbo0Featured on Twelve ToolsHuzzler Embed BadgeFeatured on CodeHypeGetYouTubeTranscript on Better LaunchDokeyAIFeatured on WayfindioFeatured on LaunchZoneFeatured on NoonlaunchFeatured on WhatsthebigdataSurfaced on CodeTrendyFeatured on ScrollLaunchFeatured on ufind.bestFeatured on ShipBoostProduct WingWe Like ToolsAppa ListAcid ToolsPower Up ToolsToshi ListAIGC 160Appsy ToolsHunt for ToolsBeam ToolsTool Find DirTool SignalSaaS Tools DirSoftware BoltProduct List DirStack DirectorySaaS FieldSaaS WheelSaaS RootsStartup BenchmarksUnite ListTrustinerBest Tool VaultSolver ToolsAsh ListSmart Kit HubAI X CollectionAI Tech ViralMillion Dot HomepageThat App ShowLaunch ScrollMy Start ToolsLatest AI UpdatesSuper AI BoomTools Under RadarThe Key ToolsTool JourneyTools List HQThe App ToolsThe Mega ToolsSource DirTool CosmosTop Trend ToolsTiny Tool HubTool PrismStartup AIdeasFeatured on WonderLaunchFeatured on ShipycornFeatured on ToolsClawListed on ProofStoriesFeatured on ToolListedLaunched on Launch Streak