개발자 문서/유튜브 영상 정보 조회

유튜브 영상 정보 조회

명세 내보내기OpenAPI 3.0.3Postman 컬렉션Markdown

유튜브 공개 영상의 제목·채널·길이·조회수·좋아요·업로드일·설명·태그·챕터·썸네일 목록을 조회합니다.

POST/rest/youtube_metadata
요청 예제로 이동 ↓

기능·제공 범위

인증
Bearer 키
요청
form-data
응답
JSON
요금·이용 조건
기본 단가 20P · 건당

빠른 시작

서버의 APICK_API_KEY를 준비하고 입력값을 바꾸세요. 아래에서 경로별 입력·응답·실행 환경을 함께 확인할 수 있습니다.

요청과 응답

API 요청
POST/rest/youtube_metadata

Bearer 인증 · multipart/form-data · JSON 응답

입력 항목
폼 항목·타입
필수
설명·예제
urlstring
필수
유튜브 영상 URL 또는 11자리 영상 ID (예: https://www.youtube.com/watch?v=..., https://youtu.be/..., /shorts/...)예: https://www.youtube.com/watch?v=dQw4w9WgXcQ
응답과 성공 판정

HTTP 성공과 업무 결과를 구분하세요. 아래 서비스별 결과 필드가 실제 성공·실패를 나타냅니다.

정적 연동 예시입니다. 실제 계정·개인정보를 조회하지 않습니다.

추가 입력 조건·전송 규칙
Header
이름
필수
설명
Authorization
O
Bearer 인증키

응답 상세

서비스 고유 응답·필드 상세 설명
Body
이름
타입
설명
data
Object
조회 데이터
video_id
String
11자리 영상 ID
url
String
영상 주소
title
String
영상 제목
description
String
영상 설명
channel
Object
채널 정보
id
String
채널 ID
name
String
채널 이름
url
String
채널 주소
handle
String
채널 핸들(@아이디). 없으면 null
follower_count
Integer
구독자 수. 비공개이면 null
is_verified
Boolean
인증 채널 여부
upload_date
String
업로드일 (YYYY-MM-DD)
duration
Integer
영상 길이(초). 라이브 방송은 null일 수 있습니다.
view_count
Integer
조회수
like_count
Integer
좋아요 수. 비공개이면 null
comment_count
Integer
댓글 수. 확인할 수 없으면 null
categories
Array
카테고리 목록
tags
Array
태그 목록
language
String
영상 언어 코드. 없으면 null
live_status
String
not_live: 일반 영상
is_live: 라이브 중
was_live: 종료된 라이브
is_upcoming: 예정된 라이브
availability
String
공개 범위 (public, unlisted 등)
age_limit
Integer
연령 제한(세). 제한이 없으면 0
chapters
Array
챕터 목록. 없으면 빈 배열
title
String
챕터 제목
start_time
Number
시작 시각(초)
end_time
Number
끝 시각(초)
thumbnail
String
가장 큰 썸네일 이미지 주소
thumbnails
Array
크기별 썸네일 목록 (큰 순서)
url
String
이미지 주소
width
Integer
가로(px)
height
Integer
세로(px)
subtitle_languages
Array
수동 자막 언어 코드 목록
automatic_caption_count
Integer
자동 생성 자막 언어 수
success
Integer
과금 여부
0: 실패
1: 성공
api
Object
API 호출 공통 데이터
success
Boolean
API 서버 정상 응답 여부
cost
Integer
API 호출 요금
ms
Integer
API 응답 시간
pl_id
Integer
API 결제 로그 ID

경로별 응답 예시와 필드 명세는 위 API 요청 설명에 붙어 있습니다. JSON을 파일로 저장하기 전에는 Content-Type과 오류를 확인하세요.

상태·오류·재시도

HTTP 상태 → API 처리 여부 → 업무 상태 순서로 확인하세요. 결과 유무와 과금 여부는 서로 다릅니다.

서비스별 코드·조건 전체 보기

오류

HTTP 상태 코드
HTTP
상황
설명
400
입력 오류
유튜브 영상 주소 또는 영상 ID가 아닙니다.
404
영상 없음
삭제·비공개 영상이거나 잘못된 주소입니다.
424
조회 불가
연령 제한·회원 전용 영상이거나 일시적으로 조회하지 못했습니다. 실패한 호출은 과금하지 않습니다.
공통 폼 입력 오류

FORM_DATA_INVALID · HTTP 400: 필드 이름·타입·배열 인덱스를 확인하세요. 인덱스는 0부터 연속으로 사용합니다.

FORM_DATA_FIELD_CONFLICT · HTTP 400: 같은 값과 중첩 경로를 동시에 지정하지 마세요.

MULTIPART_LIMIT_OR_PARSE_ERROR · HTTP 400/413: boundary·파일 크기·필드 개수를 확인하세요. 서비스별 제한이 우선 적용됩니다.

요금·제한·이용 조건

기능·제공 범위·요금·제한 전체 보기
Method
URL
POST
https://apick.app/rest/youtube_metadata

API 호출

요청
Key
Value
url
응답

            

연동 시 확인할 내용

예제는 경로별로 최소 요청과 오류 처리 포함 모드를 제공합니다. 실제 사용 환경의 시간 제한·취소·업무 성공 판정을 적용하세요.

추가 예제·서비스별 연동 안내
응답 예시

{
    "data": {
        "video_id": "dQw4w9WgXcQ",
        "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
        "title": "Rick Astley - Never Gonna Give You Up (Official Video) (4K Remaster)",
        "description": "The official video for “Never Gonna Give You Up” by Rick Astley...",
        "channel": {
            "id": "UCuAXFkgsw1L7xaCfnd5JJOw",
            "name": "Rick Astley",
            "url": "https://www.youtube.com/channel/UCuAXFkgsw1L7xaCfnd5JJOw",
            "handle": "@RickAstleyYT",
            "follower_count": 4400000,
            "is_verified": true
        },
        "upload_date": "2009-10-25",
        "duration": 213,
        "view_count": 1821534305,
        "like_count": 18000000,
        "comment_count": 2400000,
        "categories": ["Music"],
        "tags": ["rick astley", "Never Gonna Give You Up"],
        "language": "en",
        "live_status": "not_live",
        "availability": "public",
        "age_limit": 0,
        "chapters": [],
        "thumbnail": "https://i.ytimg.com/vi/dQw4w9WgXcQ/maxresdefault.jpg",
        "thumbnails": [
            { "url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/maxresdefault.jpg", "width": 1920, "height": 1080 },
            { "url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg", "width": 480, "height": 360 }
        ],
        "subtitle_languages": ["de-DE", "en", "es-419", "ja", "pt-BR"],
        "automatic_caption_count": 157,
        "success": 1
    },
    "api": {
        "success": true,
        "cost": 20,
        "pl_id": 1595635,
        "ms": 4210
    }
}
            

개발가이드 검색

필요한 API와 이용 요금을 함께 확인하세요.

표시 가격은 기본 단가입니다. 상세 과금 조건은 각 가이드에서 확인하세요.