Public API

Channel Data API

Youtube.Apptist 채널 데이터에 프로그래밍 방식으로 접근하세요. 인증 없이 사용 가능한 정적 JSON API입니다.

Base https://youtube.apptist.app/api

Endpoints

GET /channels.json All 18 channels

Returns the complete list of all channels across every category, including YouTube and Instagram links.

Response Schema

FieldTypeDescription
totalChannelsnumberTotal channel count
channels[]arrayChannel objects
channels[].idstringUnique identifier
channels[].namestringDisplay name
channels[].categorystringCategory slug
channels[].languageobject{ code, label }
channels[].linksobject{ youtube, instagram? }
Example
{
  "totalChannels": 18,
  "channels": [
    {
      "id": "todaysfit-ko",
      "name": "오늘뭐입지?",
      "category": "young-fashion",
      "language": { "code": "ko", "label": "한국어" },
      "links": {
        "youtube": "https://www.youtube.com/@TodaysFit-ko",
        "instagram": "https://www.instagram.com/todaysfit_ko"
      }
    },
    ...
  ]
}
Response

            
GET /categories.json 3 categories

Returns a summary of all categories with names, descriptions, channel counts, and detail endpoints.

Response Schema

FieldTypeDescription
totalCategoriesnumberCategory count
categories[].idstringCategory slug
categories[].namestringKorean name
categories[].nameEnstringEnglish name
categories[].channelCountnumberChannels in category
categories[].endpointstringDetail endpoint path
Example
{
  "totalCategories": 3,
  "categories": [
    {
      "id": "young-fashion",
      "name": "20대 여성 패션",
      "nameEn": "Young Women's Fashion",
      "channelCount": 5,
      "endpoint": "/api/categories/young-fashion.json"
    },
    ...
  ]
}
Response

            
GET /categories/young-fashion.json 5 channels

Returns all channels in the 20s young women's fashion category.

Example
{
  "category": {
    "id": "young-fashion",
    "name": "20대 여성 패션",
    "nameEn": "Young Women's Fashion"
  },
  "totalChannels": 5,
  "channels": [ ... ]
}
Response

            
GET /categories/midlife-fashion.json 9 channels

Returns all channels in the midlife women's fashion category (50+ elegant styling).

Example
{
  "category": {
    "id": "midlife-fashion",
    "name": "중년 여성 패션",
    "nameEn": "Midlife Women's Fashion"
  },
  "totalChannels": 9,
  "channels": [ ... ]
}
Response

            
GET /categories/hairstyle.json 4 channels

Returns all channels in the AI-powered hairstyle recommendation category.

Example
{
  "category": {
    "id": "hairstyle",
    "name": "헤어스타일",
    "nameEn": "Hairstyle"
  },
  "totalChannels": 4,
  "channels": [ ... ]
}
Response

            
GET /stats.json Statistics

Returns aggregated statistics: channel counts, language breakdown, platform distribution.

Response Schema

FieldTypeDescription
stats.totalChannelsnumberTotal channels
stats.totalCategoriesnumberCategory count
stats.totalLanguagesnumberSupported languages
stats.languages[]arrayPer-language channel counts
stats.platformsobject{ youtube, instagram }
Example
{
  "stats": {
    "totalChannels": 18,
    "totalCategories": 3,
    "totalLanguages": 11,
    "languages": [
      { "code": "ko", "label": "한국어", "channelCount": 2 },
      ...
    ],
    "platforms": { "youtube": 18, "instagram": 14 }
  }
}
Response