API Hop

Dokumentacja

Dokumentacja API Hop

YouTube: opis punktów końcowych

Odpytuj filmy YouTube, kanały, Shorts, komentarze, posty społeczności, wyniki wyszukiwania i metadane strumieni przez 34 uwierzytelnione punkty końcowe: 32 GET i 2 POST.

Wybierz punkt końcowy i wyślij tylko jego udokumentowane pola. Gdy wymieniono alternatywy, podaj co najmniej jedno pole z każdej grupy. Wartości stronicowania muszą pochodzić z poprzedniej odpowiedzi; nie ma automatycznego stronicowania.

Operacje GET używają parametrów zapytania bez treści żądania. Stream V3 używa POST z treścią application/json i bez parametrów zapytania; wysyłaj proxy_url tylko w tej treści. Segment wersji wybiera wersję interfejsu YouTube. Nieznane lub zdublowane pola są odrzucane. Zachowuj identyfikatory i kursory stronicowania jako ciągi znaków, także wartości większe niż bezpieczny zakres liczb JavaScript.

Dla żądań synchronicznych: ceny dotyczą udanego żądania, a nie zwróconej pozycji. Każda strona jest osobnym żądaniem. Większość operacji kosztuje $0.001. Dwa warianty wyszukiwania V2 kosztują $0.002; wariant strumienia V2 kosztuje $0.004. Sprawdź poszczególne punkty końcowe poniżej. Pierwszeństwo mają ceny indywidualne konta. Rabaty ilościowe dostawcy nie są automatycznie przenoszone. Nieudane wywołania dostawcy zwalniają rezerwację; błędy rozliczenia zwracają błąd i nie wywołują drugiego żądania do dostawcy.

Zadania napisów

POST https://api.apihop.ai/v1/youtube/web-v2/videos/captions zwraca HTTP 202 i identyfikator zadania platformy z Location: /v1/jobs/\{id\}. Odpytuj GET https://api.apihop.ai/v1/youtube/web-v2/videos/captions/result?job_id=\{id\} co 2–5 sekund. Zadanie może odczytać tylko jego właściciel w ramach najemcy. Zapytania o wynik są bezpłatne; utworzenie kosztuje katalogowo $0.008. Wynik bez napisów jest udany i płatny. Format ustala się przy tworzeniu (domyślnie srt); opcjonalny format wyniku musi być zgodny, inaczej zwracany jest HTTP 400. data.result pozostaje null do COMPLETED; zadania mogą zakończyć się jako FAILED. Te punkty końcowe pobierają istniejące napisy, a nie transkrypcje AI.

Jeśli przyjęcie zgłoszenia jest niepewne, żądanie nie jest powtarzane, a rezerwacja może pozostać zablokowana do 30-minutowego terminu zadania. Wynik dostawcy może pozostać oczekujący podczas uzgadniania rozliczenia. Przejściowy błąd odpytywania nie jest końcowym niepowodzeniem zadania.

json
{"success":true,"data":{"id":"9007199254740993001","status":"PROCESSING","result":null},"requestId":"example"}

Zakres i ograniczenia

Ścieżki web i web-v2 wybierają rodzinę interfejsu dostawcy. Stream V3 obsługuje pobieranie POST przez własne proxy HTTP ze stałym wyjściem. Punkty końcowe strumieni zwracają metadane i adresy URL, a nie pliki multimedialne lub gwarantowane pobrania. Opisy kanałów mogą wymagać drugiego osobno płatnego żądania z continuation_token. Nie ma automatycznych ponowień.

web-get_relate_video

GET https://api.apihop.ai/v1/youtube/web/videos/related

Cena za udane żądanie: $0.001 (1000 kredytów).

PoleWymaganeKontrakt
video_idTakstring
continuation_tokenNiestring
bash
curl --get "https://api.apihop.ai/v1/youtube/web/videos/related" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "video_id=LuIL5JATZsc"

web-search_video

GET https://api.apihop.ai/v1/youtube/web/search/videos

Cena za udane żądanie: $0.001 (1000 kredytów).

PoleWymaganeKontrakt
search_queryTakstring
language_codeNiestring; domyślnie: "en"
order_byNiestring; domyślnie: "this_month"
country_codeNiestring; domyślnie: "us"
continuation_tokenNiestring
bash
curl --get "https://api.apihop.ai/v1/youtube/web/search/videos" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "search_query=Minecraft"

web-get_channel_id

GET https://api.apihop.ai/v1/youtube/web/channels/id

Cena za udane żądanie: $0.001 (1000 kredytów).

PoleWymaganeKontrakt
channel_nameTakstring
bash
curl --get "https://api.apihop.ai/v1/youtube/web/channels/id" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "channel_name=LinusTechTips"

web-get_channel_id_v2

GET https://api.apihop.ai/v1/youtube/web/channels/id/by-url

Cena za udane żądanie: $0.001 (1000 kredytów).

PoleWymaganeKontrakt
channel_urlTakstring
bash
curl --get "https://api.apihop.ai/v1/youtube/web/channels/id/by-url" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "channel_url=https://www.youtube.com/@CozyCraftYT"

web-get_channel_url

GET https://api.apihop.ai/v1/youtube/web/channels/url

Cena za udane żądanie: $0.001 (1000 kredytów).

PoleWymaganeKontrakt
channel_idTakstring
bash
curl --get "https://api.apihop.ai/v1/youtube/web/channels/url" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "channel_id=UCeu6U67OzJhV1KwBansH3Dg"

web-get_channel_info

GET https://api.apihop.ai/v1/youtube/web/channels/info

Cena za udane żądanie: $0.001 (1000 kredytów).

PoleWymaganeKontrakt
channel_idTakstring
bash
curl --get "https://api.apihop.ai/v1/youtube/web/channels/info" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "channel_id=UCXuqSBlHAE6Xw-yeJA0Tunw"

web-get_channel_short_videos

GET https://api.apihop.ai/v1/youtube/web/channels/shorts

Cena za udane żądanie: $0.001 (1000 kredytów).

PoleWymaganeKontrakt
channel_idTakstring
continuation_tokenNiestring
bash
curl --get "https://api.apihop.ai/v1/youtube/web/channels/shorts" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "channel_id=UCXuqSBlHAE6Xw-yeJA0Tunw"

web-search_channel

GET https://api.apihop.ai/v1/youtube/web/channels/search

Cena za udane żądanie: $0.001 (1000 kredytów).

PoleWymaganeKontrakt
channel_idTakstring
search_queryTakstring
language_codeNiestring; domyślnie: "en"
country_codeNiestring; domyślnie: "us"
continuation_tokenNiestring
bash
curl --get "https://api.apihop.ai/v1/youtube/web/channels/search" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "channel_id=UCXuqSBlHAE6Xw-yeJA0Tunw" \
  --data-urlencode "search_query=AMD"

web_v2-get_video_info

GET https://api.apihop.ai/v1/youtube/web-v2/videos/info

Cena za udane żądanie: $0.001 (1000 kredytów).

PoleWymaganeKontrakt
video_idTakstring; minLength: 11; maxLength: 11
language_codeNiestring; domyślnie: "zh-CN"
need_formatNieboolean; domyślnie: true
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/videos/info" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "video_id=oaSNBz4qMQY"

web_v2-get_video_info_v2

GET https://api.apihop.ai/v1/youtube/web-v2/videos/info-v2

Cena za udane żądanie: $0.001 (1000 kredytów).

Co najmniej jedno: video_id, video_url.

PoleWymaganeKontrakt
video_idNiestring
video_urlNiestring
need_formatNieboolean; domyślnie: true
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/videos/info-v2" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "video_id=dQw4w9WgXcQ"

web_v2-get_video_comments

GET https://api.apihop.ai/v1/youtube/web-v2/videos/comments

Cena za udane żądanie: $0.001 (1000 kredytów).

PoleWymaganeKontrakt
video_idTakstring; minLength: 11; maxLength: 11
language_codeNiestring; domyślnie: "zh-CN"
country_codeNiestring; domyślnie: "US"
sort_byNiestring; top, newest; domyślnie: "top"
continuation_tokenNiestring
need_formatNieboolean; domyślnie: true
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/videos/comments" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "video_id=LuIL5JATZsc"

web_v2-get_video_comment_replies

GET https://api.apihop.ai/v1/youtube/web-v2/videos/comments/replies

Cena za udane żądanie: $0.001 (1000 kredytów).

PoleWymaganeKontrakt
continuation_tokenTakstring
language_codeNiestring; domyślnie: "zh-CN"
country_codeNiestring; domyślnie: "US"
need_formatNieboolean; domyślnie: true
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/videos/comments/replies" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "continuation_token=example"

web_v2-get_channel_description

GET https://api.apihop.ai/v1/youtube/web-v2/channels/description

Cena za udane żądanie: $0.001 (1000 kredytów).

Co najmniej jedno: channel_id, continuation_token.

PoleWymaganeKontrakt
channel_idNiestring
continuation_tokenNiestring
language_codeNiestring; domyślnie: "zh-CN"
country_codeNiestring; domyślnie: "US"
need_formatNieboolean; domyślnie: true
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/channels/description" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "channel_id=UCeu6U67OzJhV1KwBansH3Dg"

GET https://api.apihop.ai/v1/youtube/web-v2/search

Cena za udane żądanie: $0.001 (1000 kredytów).

PoleWymaganeKontrakt
search_queryTakstring; maxLength: 200
language_codeNiestring; domyślnie: "zh-CN"
country_codeNiestring; domyślnie: "US"
time_zoneNiestring; domyślnie: "America/Los_Angeles"
upload_timeNiestring; hour, today, week, month, year
durationNiestring; short, medium, long
content_typeNiestring; video, channel, playlist, movie
featureNiestring; live, 4k, hd, subtitles, creative_commons, 360, vr180, 3d, hdr, location, purchased
sort_byNiestring; relevance, upload_date, view_count, rating
continuation_tokenNiestring
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/search" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "search_query=Python编程"

web_v2-get_general_search_v2

GET https://api.apihop.ai/v1/youtube/web-v2/search-v2

Cena za udane żądanie: $0.002 (2000 kredytów).

Co najmniej jedno: keyword, continuation_token.

PoleWymaganeKontrakt
keywordNiestring; maxLength: 200
continuation_tokenNiestring
upload_dateNiestring; last_hour, today, this_week, this_month, this_year
typeNiestring; video, channel, playlist, movie
durationNiestring; short, medium, long
featuresNiestring
sort_byNiestring; relevance, upload_date, view_count, rating
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/search-v2" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "keyword=Python tutorial"

GET https://api.apihop.ai/v1/youtube/web-v2/search/shorts

Cena za udane żądanie: $0.001 (1000 kredytów).

PoleWymaganeKontrakt
search_queryTakstring; maxLength: 200
language_codeNiestring; domyślnie: "en-US"
country_codeNiestring; domyślnie: "US"
time_zoneNiestring; domyślnie: "America/Los_Angeles"
upload_timeNiestring; hour, today, week, month, year
sort_byNiestring; relevance, upload_date, view_count, rating
continuation_tokenNiestring
filter_mixed_contentNieboolean; domyślnie: true
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/search/shorts" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "search_query=Python编程"

web_v2-get_shorts_search_v2

GET https://api.apihop.ai/v1/youtube/web-v2/search/shorts-v2

Cena za udane żądanie: $0.002 (2000 kredytów).

Co najmniej jedno: keyword, continuation_token.

PoleWymaganeKontrakt
keywordNiestring; maxLength: 200
continuation_tokenNiestring
upload_dateNiestring; last_hour, today, this_week, this_month, this_year
sort_byNiestring; relevance, upload_date, view_count, rating
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/search/shorts-v2" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "keyword=coding tips"

web_v2-get_channel_id

GET https://api.apihop.ai/v1/youtube/web-v2/channels/id

Cena za udane żądanie: $0.001 (1000 kredytów).

PoleWymaganeKontrakt
channel_urlTakstring
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/channels/id" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "channel_url=https://www.youtube.com/@CozyCraftYT"

web_v2-get_channel_url

GET https://api.apihop.ai/v1/youtube/web-v2/channels/url

Cena za udane żądanie: $0.001 (1000 kredytów).

PoleWymaganeKontrakt
channel_idTakstring
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/channels/url" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "channel_id=UCeu6U67OzJhV1KwBansH3Dg"

web_v2-get_channel_videos

GET https://api.apihop.ai/v1/youtube/web-v2/channels/videos

Cena za udane żądanie: $0.001 (1000 kredytów).

PoleWymaganeKontrakt
channel_idTakstring
language_codeNiestring; domyślnie: "zh-CN"
country_codeNiestring; domyślnie: "US"
continuation_tokenNiestring
need_formatNieboolean; domyślnie: true
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/channels/videos" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "channel_id=UCJHBJ7F-nAIlMGolm0Hu4vg"

web_v2-get_video_streams

GET https://api.apihop.ai/v1/youtube/web-v2/videos/streams

Cena za udane żądanie: $0.001 (1000 kredytów).

Co najmniej jedno: video_id, video_url.

PoleWymaganeKontrakt
video_idNiestring
video_urlNiestring
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/videos/streams" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "video_id=dQw4w9WgXcQ"

web_v2-get_video_streams_v2

GET https://api.apihop.ai/v1/youtube/web-v2/videos/streams-v2

Cena za udane żądanie: $0.004 (4000 kredytów).

Co najmniej jedno: video_id, video_url.

PoleWymaganeKontrakt
video_idNiestring
video_urlNiestring
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/videos/streams-v2" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "video_id=dQw4w9WgXcQ"

web_v2-get_signed_stream_url

GET https://api.apihop.ai/v1/youtube/web-v2/videos/streams/signed-url

Cena za udane żądanie: $0.001 (1000 kredytów).

Co najmniej jedno: video_id, video_url.

PoleWymaganeKontrakt
video_idNiestring
video_urlNiestring
itagTakinteger
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/videos/streams/signed-url" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "itag=18" \
  --data-urlencode "video_id=dQw4w9WgXcQ"

web_v2-get_video_captions

POST https://api.apihop.ai/v1/youtube/web-v2/videos/captions

Cena za udane żądanie: $0.008 (8000 kredytów).

Co najmniej jedno: video_id, video_url.

PoleWymaganeKontrakt
video_idNiestring
video_urlNiestring
language_codeNiestring
formatNiestring; srt, xml, json3, txt; domyślnie: "srt"
bash
curl -X POST "https://api.apihop.ai/v1/youtube/web-v2/videos/captions" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  --data '{"format":"srt","video_id":"dQw4w9WgXcQ"}'

web_v2-get_video_captions_result

GET https://api.apihop.ai/v1/youtube/web-v2/videos/captions/result

Cena za udane żądanie: $0 (0 kredytów).

PoleWymaganeKontrakt
job_idTakstring; ^[1-9][0-9]{0,18}$
formatNiestring; srt, xml, json3, txt; domyślnie: "srt"
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/videos/captions/result" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "job_id=9007199254740993001"

GET https://api.apihop.ai/v1/youtube/web-v2/videos/related

Cena za udane żądanie: $0.001 (1000 kredytów).

Co najmniej jedno: video_id, video_url.

PoleWymaganeKontrakt
video_idNiestring
video_urlNiestring
need_formatNieboolean; domyślnie: true
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/videos/related" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "video_id=dQw4w9WgXcQ"

web_v2-get_channel_shorts

GET https://api.apihop.ai/v1/youtube/web-v2/channels/shorts

Cena za udane żądanie: $0.001 (1000 kredytów).

Co najmniej jedno: channel_id, channel_url.

PoleWymaganeKontrakt
channel_idNiestring
channel_urlNiestring
continuation_tokenNiestring
need_formatNieboolean; domyślnie: true
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/channels/shorts" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "channel_id=UCuAXFkgsw1L7xaCfnd5JJOw"

web_v2-get_search_suggestions

GET https://api.apihop.ai/v1/youtube/web-v2/search/suggestions

Cena za udane żądanie: $0.001 (1000 kredytów).

PoleWymaganeKontrakt
keywordTakstring; maxLength: 200
languageNiestring; domyślnie: "en"
regionNiestring; domyślnie: "US"
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/search/suggestions" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "keyword=Rick Astley"

web_v2-search_channels

GET https://api.apihop.ai/v1/youtube/web-v2/search/channels

Cena za udane żądanie: $0.001 (1000 kredytów).

Co najmniej jedno: keyword, continuation_token.

PoleWymaganeKontrakt
keywordNiestring; maxLength: 200
continuation_tokenNiestring
need_formatNieboolean; domyślnie: true
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/search/channels" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "keyword=Rick Astley"

web_v2-get_channel_community_posts

GET https://api.apihop.ai/v1/youtube/web-v2/channels/posts

Cena za udane żądanie: $0.001 (1000 kredytów).

PoleWymaganeKontrakt
channel_idTakstring
language_codeNiestring; domyślnie: "zh-CN"
country_codeNiestring; domyślnie: "US"
continuation_tokenNiestring
need_formatNieboolean; domyślnie: true
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/channels/posts" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "channel_id=UCkRfArvrzheW2E7b6SVT7vQ"

web_v2-get_post_detail

GET https://api.apihop.ai/v1/youtube/web-v2/posts/detail

Cena za udane żądanie: $0.001 (1000 kredytów).

PoleWymaganeKontrakt
post_idTakstring
language_codeNiestring; domyślnie: "zh-CN"
country_codeNiestring; domyślnie: "US"
need_formatNieboolean; domyślnie: true
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/posts/detail" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "post_id=UgkxiCSRfD6g7SPlWGPDa3vbP7aIsytXRkvy"

web_v2-get_post_comments

GET https://api.apihop.ai/v1/youtube/web-v2/posts/comments

Cena za udane żądanie: $0.001 (1000 kredytów).

Co najmniej jedno: post_id, continuation_token.

PoleWymaganeKontrakt
post_idNiestring
continuation_tokenNiestring
language_codeNiestring; domyślnie: "zh-CN"
country_codeNiestring; domyślnie: "US"
need_formatNieboolean; domyślnie: true
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/posts/comments" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "post_id=UgkxiCSRfD6g7SPlWGPDa3vbP7aIsytXRkvy"

web_v2-get_post_comment_replies

GET https://api.apihop.ai/v1/youtube/web-v2/posts/comments/replies

Cena za udane żądanie: $0.001 (1000 kredytów).

PoleWymaganeKontrakt
continuation_tokenTakstring
language_codeNiestring; domyślnie: "zh-CN"
country_codeNiestring; domyślnie: "US"
need_formatNieboolean; domyślnie: true
bash
curl --get "https://api.apihop.ai/v1/youtube/web-v2/posts/comments/replies" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "continuation_token=example"

web_v2-get_video_streams_v3

POST https://api.apihop.ai/v1/youtube/web-v2/videos/streams-v3

Cena za udane żądanie: $0.003 (3000 kredytów).

Stream V3 używa POST JSON przez HTTPS i kosztuje $0.003 za udane żądanie. Podaj video_id i proxy_url (http:// z jawnym portem i publicznym hostem); cele prywatne, pętli zwrotnej i link-local są zabronione. Zakoduj zastrzeżone znaki danych uwierzytelniających w URL. Użyj stałego wyjścia lub trwałej sesji proxy. itags domyślnie wynosi ["137", "140"]; niedostępne formaty kończą się błędem bez zastępowania. verify_download domyślnie wynosi false. Pobieraj przez tę samą sesję proxy i rzeczywisty publiczny adres IP wyjścia z streams[].download_headers. Udana ekstrakcja URL (HTTP 200) podlega opłacie nawet wtedy, gdy all_selected_streams_verified lub streams[].verified wynosi false. Weryfikacja próbkuje małe zakresy bajtów, a nie cały plik. Adresy URL i sesje proxy wygasają niezależnie; osobne strumienie audio i wideo połącz samodzielnie.

PoleWymaganeKontrakt
video_idTakstring; ^[A-Za-z0-9_-]{11}$
proxy_urlTakstring; minLength: 1; maxLength: 2048; writeOnly: true
itagsNiearray; items: string ^[0-9]+$; minItems: 1; maxItems: 4; uniqueItems: true; domyślnie: ["137","140"]
verify_downloadNieboolean; domyślnie: false
bash
curl -X POST "https://api.apihop.ai/v1/youtube/web-v2/videos/streams-v3" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  --data '{"video_id":"phlZ2J3x4hI","proxy_url":"http://USERNAME:PASSWORD@proxy.example.com:1000","itags":["137","140"],"verify_download":false}'

Odpowiedzi

Synchroniczne punkty końcowe zachowują natywną odpowiedź JSON. Punkty końcowe napisów zwracają success, data.id, data.status, data.result i requestId. Poniższe przykłady są ilustracyjne, a nie wynikami na żywo.

json
{"code":200,"data":{"channel_id":"UCXuqSBlHAE6Xw-yeJA0Tunw"}}

Błędy

Błędy platformy używają HTTP 400 dla nieprawidłowych parametrów, 401 dla nieprawidłowego uwierzytelnienia, 402 dla niewystarczających środków, 403 dla odmowy dostępu do bramy, 429 dla limitów częstotliwości i 5xx dla błędów usługi lub dostawcy. Zachowaj X-Request-Id do diagnozy. Nie traktuj HTTP 200 od dostawcy z kodem błędu biznesowego jako sukcesu.

Źródła

Listę punktów końcowych i ceny sprawdzono względem oficjalnego schematu i aktualnych metadanych cen 2026-10-31. Aktualne metadane mają pierwszeństwo przed sprzecznymi cenami w opisie.

TikHub · OpenAPI · Ceny