100 크레딧 무료, 카드 등록 없이지금 시작하기
Logo
Instagram logo
100 크레딧 무료, 카드 등록 없이

Instagram Music Trending API

Instagram에서 인기 있는 라이선스 음원 차트를 반환합니다. 제목과 아티스트, 오디오·커버 이미지 URL, 사용 현황이 붙습니다.

GET /v1/instagram/music/trending

2026년 11월 업데이트SocialCrawl 팀이 직접 관리해요

Instagram Music Trending API는 언제 쓰나요

게시물에 쓸 만한 사운드를 고를 때 사용하세요. 지역은 지정할 수 없고 차트는 조회 계정의 시장을 따릅니다. 503은 환불되니 다시 요청하세요.

API 레퍼런스 영문 원문

Returns a chart of licensed audio tracks trending on Instagram. Each track includes its title, artist, audio and cover-artwork URLs, and usage metadata: useful for spotting sounds to ride for reach. Takes no parameters, and there is no region or country option: Instagram builds this chart for the account viewing it, so the chart reflects that account's market and cannot be selected. Every response carries data.fetched_at, the time the chart was read from Instagram, and data.stale: false when it was read on this call, true when Instagram showed only its royalty-free sound library on this call and the most recent chart read in the last 6 hours is returned instead (the chart moves slowly; check fetched_at if you need it fresher). When no chart has been read in the last 6 hours either, the call returns 503 and your credits are refunded; retry after a minute. For region-scoped Instagram data, use /v1/instagram/search/location and /v1/instagram/location/posts. A fresh read can take 20 to 40 seconds, so allow at least 50 seconds before timing out.

75개 플랫폼을 병렬로 검색합니다

·TikTok logoTikTok·Instagram logoInstagram·YouTube logoYouTube·Facebook logoFacebook·X logoX·LinkedIn logoLinkedIn·Reddit logoReddit·Threads logoThreads·Pinterest logoPinterest·Twitch logoTwitch·Truth Social logoTruth Social·Snapchat logoSnapchat·Kick logoKick·Bluesky logoBluesky·Kwai logoKwai·Rumble logoRumble·Spotify logoSpotify·Apple Music logoApple Music·TikTok Shop logoTikTok Shop·Amazon Shop logoAmazon Shop·Google Shopping logoGoogle Shopping·Trustpilot logoTrustpilot·TripAdvisor logoTripAdvisor·Yelp logoYelp·Linktree logoLinktree·Komi logoKomi·Pillar logoPillar·lnk.bio logolnk.bio·Facebook Ads logoFacebook Ads·Google Ads logoGoogle Ads·LinkedIn Ads logoLinkedIn Ads·Google Search logoGoogle Search·Google News logoGoogle News·Finance logoFinance·Polymarket logoPolymarket·Tavily logoTavily·Hacker News logoHacker News·GitHub logoGitHub·Perplexity logoPerplexity·Naver logoNaver·Utility logoUtility·Universal Search logoUniversal Search
·TikTok logoTikTok·Instagram logoInstagram·YouTube logoYouTube·Facebook logoFacebook·X logoX·LinkedIn logoLinkedIn·Reddit logoReddit·Threads logoThreads·Pinterest logoPinterest·Twitch logoTwitch·Truth Social logoTruth Social·Snapchat logoSnapchat·Kick logoKick·Bluesky logoBluesky·Kwai logoKwai·Rumble logoRumble·Spotify logoSpotify·Apple Music logoApple Music·TikTok Shop logoTikTok Shop·Amazon Shop logoAmazon Shop·Google Shopping logoGoogle Shopping·Trustpilot logoTrustpilot·TripAdvisor logoTripAdvisor·Yelp logoYelp·Linktree logoLinktree·Komi logoKomi·Pillar logoPillar·lnk.bio logolnk.bio·Facebook Ads logoFacebook Ads·Google Ads logoGoogle Ads·LinkedIn Ads logoLinkedIn Ads·Google Search logoGoogle Search·Google News logoGoogle News·Finance logoFinance·Polymarket logoPolymarket·Tavily logoTavily·Hacker News logoHacker News·GitHub logoGitHub·Perplexity logoPerplexity·Naver logoNaver·Utility logoUtility·Universal Search logoUniversal Search
·TikTok logoTikTok·Instagram logoInstagram·YouTube logoYouTube·Facebook logoFacebook·X logoX·LinkedIn logoLinkedIn·Reddit logoReddit·Threads logoThreads·Pinterest logoPinterest·Twitch logoTwitch·Truth Social logoTruth Social·Snapchat logoSnapchat·Kick logoKick·Bluesky logoBluesky·Kwai logoKwai·Rumble logoRumble·Spotify logoSpotify·Apple Music logoApple Music·TikTok Shop logoTikTok Shop·Amazon Shop logoAmazon Shop·Google Shopping logoGoogle Shopping·Trustpilot logoTrustpilot·TripAdvisor logoTripAdvisor·Yelp logoYelp·Linktree logoLinktree·Komi logoKomi·Pillar logoPillar·lnk.bio logolnk.bio·Facebook Ads logoFacebook Ads·Google Ads logoGoogle Ads·LinkedIn Ads logoLinkedIn Ads·Google Search logoGoogle Search·Google News logoGoogle News·Finance logoFinance·Polymarket logoPolymarket·Tavily logoTavily·Hacker News logoHacker News·GitHub logoGitHub·Perplexity logoPerplexity·Naver logoNaver·Utility logoUtility·Universal Search logoUniversal Search
·TikTok logoTikTok·Instagram logoInstagram·YouTube logoYouTube·Facebook logoFacebook·X logoX·LinkedIn logoLinkedIn·Reddit logoReddit·Threads logoThreads·Pinterest logoPinterest·Twitch logoTwitch·Truth Social logoTruth Social·Snapchat logoSnapchat·Kick logoKick·Bluesky logoBluesky·Kwai logoKwai·Rumble logoRumble·Spotify logoSpotify·Apple Music logoApple Music·TikTok Shop logoTikTok Shop·Amazon Shop logoAmazon Shop·Google Shopping logoGoogle Shopping·Trustpilot logoTrustpilot·TripAdvisor logoTripAdvisor·Yelp logoYelp·Linktree logoLinktree·Komi logoKomi·Pillar logoPillar·lnk.bio logolnk.bio·Facebook Ads logoFacebook Ads·Google Ads logoGoogle Ads·LinkedIn Ads logoLinkedIn Ads·Google Search logoGoogle Search·Google News logoGoogle News·Finance logoFinance·Polymarket logoPolymarket·Tavily logoTavily·Hacker News logoHacker News·GitHub logoGitHub·Perplexity logoPerplexity·Naver logoNaver·Utility logoUtility·Universal Search logoUniversal Search
Instagram API

Music Trending API로 무엇을 할 수 있을까요

Music Trending 엔드포인트가 통합 스키마와 계산 필드를 담은 Instagram 데이터를 한 번의 요청으로 보내드려요. 스크래핑 인프라를 직접 만들거나 유지할 필요가 없어요.

요청 예시

# GET /v1/instagram/music/trending: 5 credits per call. Cache hits are free and failed calls are refunded.
# Check the price first for 0 credits: add dry_run=1 to the query. Nothing is fetched or charged.
# --max-time 19: this endpoint's measured p99 latency x 1.5.
# --retry 3: retries timeouts, 429 and 5xx, honoring Retry-After.
# -o response.json keeps only the final attempt's body.
# One Idempotency-Key per request, reused on every retry, so a retried call is never charged twice.
IDEMPOTENCY_KEY=$(od -An -N16 -tx1 /dev/urandom | tr -d ' \n')
curl -sS --max-time 19 --retry 3 -o response.json \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Idempotency-Key: $IDEMPOTENCY_KEY" \
  "https://www.socialcrawl.dev/v1/instagram/music/trending" && cat response.json
# GET /v1/instagram/music/trending: 5 credits per call. Cache hits are free and failed calls are refunded.
# Check the price first for 0 credits: add dry_run=1 to the query. Nothing is fetched or charged.
import os
import random
import time
import uuid

import requests

API_KEY = os.environ.get("SOCIALCRAWL_API_KEY", "YOUR_API_KEY")
TIMEOUT_S = 19  # this endpoint's measured p99 latency x 1.5.
MAX_RETRIES = 3
URL = "https://www.socialcrawl.dev/v1/instagram/music/trending"


def backoff(attempt):
    # Exponential backoff with jitter: about 1 s, 2 s, then 4 s.
    return 2 ** attempt * (0.5 + random.random() / 2)


def socialcrawl(params):
    # One Idempotency-Key per request, reused on every retry, so a retried call is never charged twice.
    idempotency_key = str(uuid.uuid4())
    for attempt in range(MAX_RETRIES + 1):
        try:
            res = requests.get(
                URL,
                params=params,
                headers={"x-api-key": API_KEY, "Idempotency-Key": idempotency_key},
                timeout=TIMEOUT_S,
            )
            body = res.json()
        except (requests.RequestException, ValueError):
            # A timeout, a dropped connection or a non-JSON gateway page: retry with the same key.
            if attempt == MAX_RETRIES:
                raise
            time.sleep(backoff(attempt))
            continue
        if body["success"]:
            return body
        error = body["error"]
        # Branch on error["type"], never on the message text.
        if error["type"] == "RESOURCE_NOT_FOUND":
            return None  # refunded: nothing to read
        retry_after = res.headers.get("Retry-After")
        # SERVICE_UNAVAILABLE without Retry-After is a withdrawn endpoint: permanent.
        permanent = error["type"] == "SERVICE_UNAVAILABLE" and retry_after is None
        if not error.get("retryable") or permanent or attempt == MAX_RETRIES:
            raise RuntimeError(f"{error['type']}: {error['message']} (request_id {body['request_id']})")
        # Retry-After (seconds) wins; otherwise back off.
        time.sleep(float(retry_after) if retry_after else backoff(attempt))


params = {}
body = socialcrawl(params)
if body is not None:
    print(body["data"])
// GET /v1/instagram/music/trending: 5 credits per call. Cache hits are free and failed calls are refunded.
// Check the price first for 0 credits: add dry_run=1 to the query. Nothing is fetched or charged.
const API_KEY = process.env.SOCIALCRAWL_API_KEY ?? "YOUR_API_KEY";
const TIMEOUT_MS = 19_000; // this endpoint's measured p99 latency x 1.5.
const MAX_RETRIES = 3;

type Page = { next_cursor: string | null; has_more: boolean };
type SocialCrawlResponse =
  | { success: true; data: any; pagination?: Page; credits_used: number; request_id: string }
  | { success: false; error: { type: string; message: string; retryable: boolean }; request_id: string };

const sleep = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms));
// Exponential backoff with jitter: about 1 s, 2 s, then 4 s.
const backoffMs = (attempt: number) => 2 ** attempt * 1000 * (0.5 + Math.random() / 2);

async function socialcrawl(url: URL) {
  // One Idempotency-Key per request, reused on every retry, so a retried call is never charged twice.
  const idempotencyKey = crypto.randomUUID();
  for (let attempt = 0; ; attempt++) {
    let res: Response;
    let body: SocialCrawlResponse;
    try {
      res = await fetch(url, {
        headers: {
          "x-api-key": API_KEY,
          "Idempotency-Key": idempotencyKey,
        },
        signal: AbortSignal.timeout(TIMEOUT_MS),
      });
      body = (await res.json()) as SocialCrawlResponse;
    } catch (error) {
      // A timeout, a dropped connection or a non-JSON gateway page: retry with the same key.
      if (attempt >= MAX_RETRIES) throw error;
      await sleep(backoffMs(attempt));
      continue;
    }
    if (body.success) return body;
    // Branch on error.type, never on the message text.
    if (body.error.type === "RESOURCE_NOT_FOUND") return null; // refunded: nothing to read
    const retryAfter = res.headers.get("Retry-After");
    // SERVICE_UNAVAILABLE without Retry-After is a withdrawn endpoint: permanent.
    const permanent = body.error.type === "SERVICE_UNAVAILABLE" && retryAfter === null;
    if (!body.error.retryable || permanent || attempt >= MAX_RETRIES) {
      throw new Error(`${body.error.type}: ${body.error.message} (request_id ${body.request_id})`);
    }
    // Retry-After (seconds) wins; otherwise back off.
    await sleep(retryAfter ? Number(retryAfter) * 1000 : backoffMs(attempt));
  }
}

const url = new URL("https://www.socialcrawl.dev/v1/instagram/music/trending");

const body = await socialcrawl(url);
if (body) console.log(body.data);
응답 예시

Instagram Music Trending API는 무엇을 돌려주나요

모든 응답은 하나의 통합 스키마를 따라요. 크레딧을 쓰기 전에 어떤 필드가 돌아오는지, 실제 응답 본문 그대로 확인해 보세요.

응답 예시 보기
{
  "success": true,
  "platform": "instagram",
  "endpoint": "/v1/instagram/music/trending",
  "data": {
    "items": [
      {
        "track": {
          "audio_cluster_id": "333934022340199",
          "artist_id": "338409401085164",
          "id": "1197255965809753",
          "title": "جمالك غير",
          "subtitle": "",
          "display_artist": "عبدالله ال فروان",
          "cover_artwork_uri": "https://scontent-hou1-1.cdninstagram.com/v/t39.30808-6/627853637_71060759999022_7969145166875539532_n.jpg?stp=dst-jpg_p526x296_tt6&_nc_cat=1&ccb=7-5&_nc_sid=2f2557&_nc_ohc=xmrCbbKA2q0Q7kNvwEXGq7D&_nc_oc=AdrA46L2n0nLjd7HIUICYz72mEGeRDVaA67y-ZwVWHC_W0JqTR14es-j5IlROF1WSjY&_nc_ad=z-m&_nc_cid=0&_nc_zt=23&_nc_ht=scontent-hou1-1.cdninstagram.com&_nc_gid=LMNeVdpQ6-GTxZD9OeivzA&_nc_ss=7c3ba&oh=00_AQS6Y1SRF7wY5WQb43QcjqQqvVBOjSqrogDjJdkn9gFe_g&oe=6AEDBE88",
          "cover_artwork_thumbnail_uri": "https://scontent-hou1-1.cdninstagram.com/v/t39.30808-6/627853637_71060759999022_7969145166875539532_n.jpg?stp=dst-jpg_s168x128_tt6&_nc_cat=1&ccb=7-5&_nc_sid=2f2557&_nc_ohc=xmrCbbKA2q0Q7kNvwEXGq7D&_nc_oc=AdrA46L2n0nLjd7HIUICYz72mEGeRDVaA67y-ZwVWHC_W0JqTR14es-j5IlROF1WSjY&_nc_ad=z-m&_nc_cid=0&_nc_zt=23&_nc_ht=scontent-hou1-1.cdninstagram.com&_nc_gid=LMNeVdpQ6-GTxZD9OeivzA&_nc_ss=7c3ba&oh=00_AQQZC4s8zfxG6eiqtDqXJ9e08CoT9BjjH1dAqRLaKEEOnA&oe=6AEDBE88",
          "progressive_download_url": "https://scontent-hou1-1.cdninstagram.com/o1/v/t2/f2/m69/AQNWKpy5B1nRFgVsloQDe5GI4sIbWbEznj_joLOFkTYaOdeiuNSPbAG4dvD5lVp6isun6X09vISPfS6FGvmcIDb8.mp4?strext=1&_nc_cat=1&_nc_sid=b66105&_nc_ht=scontent-hou1-1.cdninstagram.com&_nc_ohc=gKGtR-e5z6gQ7kNvwE3rpbR&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5WSV9VU0VDQVNFX1BST0RVQ1RfVFlQRS4uQzMuMC5kYXNoX2xuX2hlYWFjX3ZicjNfbXB4X2F1ZGlvIiwieHB2X2Fzc2V0X2lkIjoxNjIyMDQ3MTUyMjYyOTYwLCJhc3NldF9hZ2VfZGF5cyI6MjY5LCJ2aV91c2VjYXNlX2lkIjoxMDU2OCwiZHVyYXRpb25fcyI6MzQ0LCJ1cmxnZW5fc291cmNlIjoid3d3In0%3D&ccb=17-1&vs=5cf909481efff2e1&_nc_vs=HBkcFQIYOnBhc3N0aHJvdWdoX2V2ZXJzdG9yZS9HRlpSVmlVQnY5ckZTS3hjQU9xVmxXSkU2eG9yYm1FeUFBQUYVAgLIARIAKAAYABsCiAd1c2Vfb2lsATEScHJvZ3Jlc3NpdmVfcmVjaXBlATEVAAAm4LyOhcnP4QUVAigCQzMsF0B1hItDlYEGGBxkYXNoX2xuX2hlYWFjX3ZicjNfbXB4X2F1ZGlvEQB1AGWQpQEA&_nc_ss=7c3ba&_nc_zt=28&oh=00_AQQAcBRvBukv1usZS7ggwpGhFNYERj8c-bu7xNQBaxW43Q&oe=6AED9868",
          "fast_start_progressive_download_url": "https://scontent-hou1-1.cdninstagram.com/o1/v/t2/f2/m69/AQNWKpy5B1nRFgVsloQDe5GI4sIbWbEznj_joLOFkTYaOdeiuNSPbAG4dvD5lVp6isun6X09vISPfS6FGvmcIDb8.mp4?strext=1&_nc_cat=1&_nc_sid=b66105&_nc_ht=scontent-hou1-1.cdninstagram.com&_nc_ohc=gKGtR-e5z6gQ7kNvwE3rpbR&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5WSV9VU0VDQVNFX1BST0RVQ1RfVFlQRS4uQzMuMC5kYXNoX2xuX2hlYWFjX3ZicjNfbXB4X2F1ZGlvIiwieHB2X2Fzc2V0X2lkIjoxNjIyMDQ3MTUyMjYyOTYwLCJhc3NldF9hZ2VfZGF5cyI6MjY5LCJ2aV91c2VjYXNlX2lkIjoxMDU2OCwiZHVyYXRpb25fcyI6MzQ0LCJ1cmxnZW5fc291cmNlIjoid3d3In0%3D&ccb=17-1&vs=5cf909481efff2e1&_nc_vs=HBkcFQIYOnBhc3N0aHJvdWdoX2V2ZXJzdG9yZS9HRlpSVmlVQnY5ckZTS3hjQU9xVmxXSkU2eG9yYm1FeUFBQUYVAgLIARIAKAAYABsCiAd1c2Vfb2lsATEScHJvZ3Jlc3NpdmVfcmVjaXBlATEVAAAm4LyOhcnP4QUVAigCQzMsF0B1hItDlYEGGBxkYXNoX2xuX2hlYWFjX3ZicjNfbXB4X2F1ZGlvEQB1AGWQpQEA&_nc_ss=7c3ba&_nc_zt=28&oh=00_AQQAcBRvBukv1usZS7ggwpGhFNYERj8c-bu7xNQBaxW43Q&oe=6AED9868",
          "web_30s_preview_download_url": "https://scontent-hou1-1.cdninstagram.com/o1/v/t2/f2/m69/AQOpyZOwOFD2iM3pywW2ZEAGZaLGxRr3bdpphTyLa5sT4HaB3HKG4jwdyCe75BWEzaA-Ug8dIarDq6vuJ-ZibLha.mp4?strext=1&_nc_cat=103&_nc_sid=ef5aa3&_nc_ht=scontent-hou1-1.cdninstagram.com&_nc_ohc=KKQgIdQmHtkQ7kNvwGJW7dh&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5WSV9VU0VDQVNFX1BST0RVQ1RfVFlQRS4uQzMuMC5wcm9ncmVzc2l2ZV9hdWRpb19hYWNwXzQ4X2ZyYWdfMl9hdWRpbyIsInhwdl9hc3NldF9pZCI6MTYyMjA0NzE1MjI2Mjk2MCwiYXNzZXRfYWdlX2RheXMiOjI2OSwidmlfdXNlY2FzZV9pZCI6MTA1NjgsImR1cmF0aW9uX3MiOjM0NCwidXJsZ2VuX3NvdXJjZSI6Ind3dyJ9&ccb=17-1&_nc_ss=7c3ba&_nc_zt=28&oh=00_AQTqdSYUGNY32Dbsvy5uyGtXH--i5NCm5ATMpFp8uBClBA&oe=6AED9C57",
          "highlight_start_times_in_ms": [
            25000,
            185000
          ],
          "is_explicit": false,
          "dash_manifest": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<MPD xmlns=\"urn:mpeg:dash:schema:mpd:2011\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:mpeg:dash:schema:mpd:2011 DASH-MPD.xsd\" profiles=\"urn:mpeg:dash:profile:isoff-on-demand:2011\" minBufferTime=\"PT2S\" type=\"static\" mediaPresentationDuration=\"PT344.284119S\" FBManifestTimestamp=\"1793581428\" FBManifestIdentifier=\"FuiFv64NKRau96iDt9bXCyIYFGF1ZGlvX2FhY19sbl92YnJfbXB4IjaaBBQAEgA=\"><Period id=\"0\" duration=\"PT344.284119S\"><AdaptationSet id=\"0\" contentType=\"audio\" subsegmentStartsWithSAP=\"1\" subsegmentAlignment=\"true\"><Representation id=\"3289024621256151a\" bandwidth=\"74795\" codecs=\"mp4a.40.5\" mimeType=\"audio/mp4\" FBAvgBitrate=\"74795\" audioSamplingRate=\"48000\"><AudioChannelConfiguration schemeIdUri=\"urn:mpeg:dash:23003:3:audio_channel_configuration:2011\" value=\"2\"/><BaseURL>https://scontent-hou1-1.cdninstagram.com/o1/v/t2/f2/m69/AQNWKpy5B1nRFgVsloQDe5GI4sIbWbEznj_joLOFkTYaOdeiuNSPbAG4dvD5lVp6isun6X09vISPfS6FGvmcIDb8.mp4?strext=1&amp;_nc_cat=1&amp;_nc_sid=9ca052&amp;_nc_ht=scontent-hou1-1.cdninstagram.com&amp;_nc_ohc=gKGtR-e5z6gQ7kNvwE3rpbR&amp;efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfbG5faGVhYWNfdmJyM19tcHhfYXVkaW8iLCJ2aWRlb19pZCI6bnVsbCwib2lsX3VybGdlbl9hcHBfaWQiOi0xLCJjbGllbnRfbmFtZSI6InVua25vd24iLCJ4cHZfYXNzZXRfaWQiOjE2MjIwNDcxNTIyNjI5NjAsImFzc2V0X2FnZV9kYXlzIjoyNjksInZpX3VzZWNhc2VfaWQiOjEwNTY4LCJkdXJhdGlvbl9zIjozNDQsImJpdHJhdGUiOjc0ODYyLCJ1cmxnZW5fc291cmNlIjoid3d3In0%3D&amp;ccb=17-1&amp;_nc_ss=7c3ba&amp;_nc_zt=28&amp;oh=00_AQQf6Gj1-rPq5AFsiRAmFP8HR1NfopgMZi-1RtHJ0toE1g&amp;oe=6AED9868</BaseURL><SegmentBase indexRange=\"824-2931\" timescale=\"48000\"><Initialization range=\"0-823\"/></SegmentBase></Representation></AdaptationSet></Period></MPD>\n",
          "related_audios": [],
          "has_lyrics": true,
          "audio_asset_id": "1197255965809753",
          "duration_in_ms": 344284,
          "allows_saving": false,
          "is_eligible_for_audio_effects": true,
          "is_eligible_for_vinyl_sticker": true,
          "song_monetization_info": "REVSHARE",
          "licensed_music_subtype": "DEFAULT",
          "ig_username": "o.ui"
        },
        "metadata": {
          "is_bookmarked": false,
          "allow_media_creation_with_music": true,
          "is_trending_in_clips": false
        }
      },
      {
        "track": {
          "audio_cluster_id": "1021237684149564",
          "id": "1593514089020932",
          "title": "الحمد لله على قلب لا يحسد",
          "subtitle": "",
          "display_artist": "Mohammed Aubakhing",
          "cover_artwork_uri": "https://scontent-hou1-1.cdninstagram.com/v/t39.30808-6/778972541_71061438035234_9081977930279047521_n.jpg?stp=dst-jpg_p526x296_tt6&_nc_cat=1&ccb=7-5&_nc_sid=2f2557&_nc_ohc=EXFOKXEZ1IEQ7kNvwFq92yE&_nc_oc=Adp-Vfx-DrSmIOSReAa7Y8NQvTSq6HQxFVjT9doF3JxPGsSnPX3rz_Sqqk0npr2Br4M&_nc_ad=z-m&_nc_cid=0&_nc_zt=23&_nc_ht=scontent-hou1-1.cdninstagram.com&_nc_gid=LMNeVdpQ6-GTxZD9OeivzA&_nc_ss=7c3ba&oh=00_AQRxlJIWFJgnjghYKcksRG_dRyyNbn088UBP4wq4YHy4gA&oe=6AEDC1F0",
          "cover_artwork_thumbnail_uri": "https://scontent-hou1-1.cdninstagram.com/v/t39.30808-6/778972541_71061438035234_9081977930279047521_n.jpg?stp=dst-jpg_s168x128_tt6&_nc_cat=1&ccb=7-5&_nc_sid=2f2557&_nc_ohc=EXFOKXEZ1IEQ7kNvwFq92yE&_nc_oc=Adp-Vfx-DrSmIOSReAa7Y8NQvTSq6HQxFVjT9doF3JxPGsSnPX3rz_Sqqk0npr2Br4M&_nc_ad=z-m&_nc_cid=0&_nc_zt=23&_nc_ht=scontent-hou1-1.cdninstagram.com&_nc_gid=LMNeVdpQ6-GTxZD9OeivzA&_nc_ss=7c3ba&oh=00_AQTjLZw6UdYqK1zoPhTn4VpdJoxzXwlQmQXNXLUrawZMzw&oe=6AEDC1F0",
          "progressive_download_url": "https://scontent-hou1-1.cdninstagram.com/o1/v/t2/f2/m69/AQPWkNDiEUQWe_EHGC5DMV-pfPuAUnp5aeUpPbpiz0jgFzSY6zYpFIrPWZCDnNdUXyPNSp8HMfD7P42wP-R4j2qe.mp4?strext=1&_nc_cat=1&_nc_sid=b66105&_nc_ht=scontent-hou1-1.cdninstagram.com&_nc_ohc=oIv1hwIjIscQ7kNvwEHAiGw&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5WSV9VU0VDQVNFX1BST0RVQ1RfVFlQRS4uQzMuMC5kYXNoX2xuX2hlYWFjX3ZicjNfbXB4X2F1ZGlvIiwieHB2X2Fzc2V0X2lkIjo0NTc4MjA1NDQ5MTI1ODIwLCJhc3NldF9hZ2VfZGF5cyI6NzEsInZpX3VzZWNhc2VfaWQiOjEwNTY4LCJkdXJhdGlvbl9zIjoxNTMsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ%3D%3D&ccb=17-1&vs=ac4f19e7a8428aa1&_nc_vs=HBkcFQIYOnBhc3N0aHJvdWdoX2V2ZXJzdG9yZS9HRFl0Ymk1blhTbUIwTW9EQU90cm9hQzdnWGdLYm1FeUFBQUYVAgLIARIAKAAYABsCiAd1c2Vfb2lsATEScHJvZ3Jlc3NpdmVfcmVjaXBlATEVAAAm-P6H2ND2oRAVAigCQzMsF0BjMjU_fO2RGBxkYXNoX2xuX2hlYWFjX3ZicjNfbXB4X2F1ZGlvEQB1AGWQpQEA&_nc_ss=7c3ba&_nc_zt=28&oh=00_AQTkPzsIquG7hWHsCETWU6C-ovhshwOARk6RXrQJRA7Dhw&oe=6AEDADE8",
          "fast_start_progressive_download_url": "https://scontent-hou1-1.cdninstagram.com/o1/v/t2/f2/m69/AQPWkNDiEUQWe_EHGC5DMV-pfPuAUnp5aeUpPbpiz0jgFzSY6zYpFIrPWZCDnNdUXyPNSp8HMfD7P42wP-R4j2qe.mp4?strext=1&_nc_cat=1&_nc_sid=b66105&_nc_ht=scontent-hou1-1.cdninstagram.com&_nc_ohc=oIv1hwIjIscQ7kNvwEHAiGw&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5WSV9VU0VDQVNFX1BST0RVQ1RfVFlQRS4uQzMuMC5kYXNoX2xuX2hlYWFjX3ZicjNfbXB4X2F1ZGlvIiwieHB2X2Fzc2V0X2lkIjo0NTc4MjA1NDQ5MTI1ODIwLCJhc3NldF9hZ2VfZGF5cyI6NzEsInZpX3VzZWNhc2VfaWQiOjEwNTY4LCJkdXJhdGlvbl9zIjoxNTMsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ%3D%3D&ccb=17-1&vs=ac4f19e7a8428aa1&_nc_vs=HBkcFQIYOnBhc3N0aHJvdWdoX2V2ZXJzdG9yZS9HRFl0Ymk1blhTbUIwTW9EQU90cm9hQzdnWGdLYm1FeUFBQUYVAgLIARIAKAAYABsCiAd1c2Vfb2lsATEScHJvZ3Jlc3NpdmVfcmVjaXBlATEVAAAm-P6H2ND2oRAVAigCQzMsF0BjMjU_fO2RGBxkYXNoX2xuX2hlYWFjX3ZicjNfbXB4X2F1ZGlvEQB1AGWQpQEA&_nc_ss=7c3ba&_nc_zt=28&oh=00_AQTkPzsIquG7hWHsCETWU6C-ovhshwOARk6RXrQJRA7Dhw&oe=6AEDADE8",
          "web_30s_preview_download_url": "https://scontent-hou1-1.cdninstagram.com/o1/v/t2/f2/m69/AQMnJwex3bqx7jvhBpYZuFsvdxABcx74okFfVk4dmvoBtT7tbU7rVz5cJCgFOLuCf9sOzAtI5CVhROjeY3ywA6-T.mp4?strext=1&_nc_cat=109&_nc_sid=ef5aa3&_nc_ht=scontent-hou1-1.cdninstagram.com&_nc_ohc=1tpoKvffpFoQ7kNvwHLc0Vq&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5WSV9VU0VDQVNFX1BST0RVQ1RfVFlQRS4uQzMuMC5wcm9ncmVzc2l2ZV9hdWRpb19hYWNwXzQ4X2ZyYWdfMl9hdWRpbyIsInhwdl9hc3NldF9pZCI6NDU3ODIwNTQ0OTEyNTgyMCwiYXNzZXRfYWdlX2RheXMiOjcxLCJ2aV91c2VjYXNlX2lkIjoxMDU2OCwiZHVyYXRpb25fcyI6MTUzLCJ1cmxnZW5fc291cmNlIjoid3d3In0%3D&ccb=17-1&_nc_ss=7c3ba&_nc_zt=28&oh=00_AQSpZ_b0KujHvOH3Q2aMYGfHc5aD-ZB6NkX02akYjmLEPA&oe=6AEDB501",
          "highlight_start_times_in_ms": [
            1500,
            16500
          ],
          "is_explicit": false,
          "dash_manifest": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<MPD xmlns=\"urn:mpeg:dash:schema:mpd:2011\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:mpeg:dash:schema:mpd:2011 DASH-MPD.xsd\" profiles=\"urn:mpeg:dash:profile:isoff-on-demand:2011\" minBufferTime=\"PT2S\" type=\"static\" mediaPresentationDuration=\"PT153.569321S\" FBManifestTimestamp=\"1793581428\" FBManifestIdentifier=\"FuiFv64NKRaQnImx0fahECIYFGF1ZGlvX2FhY19sbl92YnJfbXB4IjaOARQAEgA=\"><Period id=\"0\" duration=\"PT153.569321S\"><AdaptationSet id=\"0\" contentType=\"audio\" subsegmentStartsWithSAP=\"1\" subsegmentAlignment=\"true\"><Representation id=\"4578205542459144a\" bandwidth=\"61622\" codecs=\"mp4a.40.5\" mimeType=\"audio/mp4\" FBAvgBitrate=\"61622\" audioSamplingRate=\"44100\"><AudioChannelConfiguration schemeIdUri=\"urn:mpeg:dash:23003:3:audio_channel_configuration:2011\" value=\"2\"/><BaseURL>https://scontent-hou1-1.cdninstagram.com/o1/v/t2/f2/m69/AQPWkNDiEUQWe_EHGC5DMV-pfPuAUnp5aeUpPbpiz0jgFzSY6zYpFIrPWZCDnNdUXyPNSp8HMfD7P42wP-R4j2qe.mp4?strext=1&amp;_nc_cat=1&amp;_nc_sid=9ca052&amp;_nc_ht=scontent-hou1-1.cdninstagram.com&amp;_nc_ohc=oIv1hwIjIscQ7kNvwEHAiGw&amp;efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfbG5faGVhYWNfdmJyM19tcHhfYXVkaW8iLCJ2aWRlb19pZCI6bnVsbCwib2lsX3VybGdlbl9hcHBfaWQiOi0xLCJjbGllbnRfbmFtZSI6InVua25vd24iLCJ4cHZfYXNzZXRfaWQiOjQ1NzgyMDU0NDkxMjU4MjAsImFzc2V0X2FnZV9kYXlzIjo3MSwidmlfdXNlY2FzZV9pZCI6MTA1NjgsImR1cmF0aW9uX3MiOjE1MywiYml0cmF0ZSI6NjE3MTMsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ%3D%3D&amp;ccb=17-1&amp;_nc_ss=7c3ba&amp;_nc_zt=28&amp;oh=00_AQSi9tHJHuLBk77hELPbQa9xTiEWkRcdqyndOWqFjnyPXw&amp;oe=6AEDADE8</BaseURL><SegmentBase indexRange=\"824-1779\" timescale=\"44100\"><Initialization range=\"0-823\"/></SegmentBase></Representation></AdaptationSet></Period></MPD>\n",
          "related_audios": [],
          "has_lyrics": false,
          "audio_asset_id": "1593514089020932",
          "duration_in_ms": 153569,
          "allows_saving": false,
          "is_eligible_for_audio_effects": false,
          "is_eligible_for_vinyl_sticker": true,
          "song_monetization_info": "REVSHARE",
          "licensed_music_subtype": "DEFAULT"
        },
        "metadata": {
          "is_bookmarked": false,
          "allow_media_creation_with_music": true,
          "is_trending_in_clips": false
        }
      }
    ],
    "fetched_at": "2026-11-02T01:03:48.737Z",
    "stale": false,
    "dropped": 0
  },
  "credits_used": 5,
  "request_id": "req_example000000",
  "cached": false,
  "pagination": {
    "next_cursor": null,
    "has_more": false,
    "page_size": 30,
    "typical_page_size": null,
    "next_page_credits": null
  },
  "credits_remaining": 9999,
  "source": "captured",
  "captured_at": "2026-11-02T01:03:48.811Z",
  "redacted": true
}

통합 응답 구조를 보여 주는 실제 샘플이에요. 필드 값은 조회한 대상에 따라 달라져요.

API 상세

Instagram Music Trending API는 어떻게 동작하나요

API 키와 함께 GET 요청을 보내면, 통합 스키마와 계산 필드를 담은 깔끔한 JSON이 돌아와요.

메서드

GET

응답 형식

JSON

왜 SocialCrawl인가요

Instagram Music Trending 데이터는 왜 SocialCrawl로 가져올까요

Instagram 데이터 추출에서 까다로운 부분은 SocialCrawl이 가려 드려요. 통합 스키마, AI 인리치먼트, 그리고 코드에 남지 않는 플랫폼 로직까지.

개발자 우선

소셜 미디어 데이터를 몇 초 만에 수집하는 방법

개발자를 위한 가장 빠른 소셜 미디어 스크래핑 API. 월간 활성 사용자 100억 명 이상을 포괄하는 75개 플랫폼에서 프로필, 게시물, 댓글, 분석 데이터를 수집하세요.

모든 플랫폼을 하나의 스키마로

동일한 응답 구조로 75개 플랫폼을 조회하세요. 연동은 한 번이면 충분합니다.

단순 수집을 넘어 계산된 필드 제공

엔드포인트가 해당 지표를 지원하고 계산에 필요한 원본 값이 있을 때, 정규화된 레코드에 engagement_rate, estimated_reach, content_category, language를 함께 담아 바로 활용할 수 있습니다.

코드 한 줄 쓰기 전에, 데이터부터

Visual Data Explorer에 URL만 붙여넣으면 결과 카드와 정형화된 테이블, CSV 내보내기를 바로 사용할 수 있습니다.

import requests

response = requests.get(
    'https://www.socialcrawl.dev/v1/tiktok/profile',
    params={'handle': 'charlidamelio'},
    headers={'x-api-key': 'sc_YOUR_API_KEY'}
)
data = response.json()
[ .JSON ]
{
  "success": true,
  "platform": "tiktok",
  "data": {
    "author": {
      "username": "charlidamelio",
      "followers": 152400000
    },
    "engagement": {
      "likes": 12400000000,
      "engagement_rate": 0.087
    },
    "metadata": {
      "language": "en",
      "content_category": "lifestyle"
    }
  }
}
+ 75개 플랫폼
자주 묻는 질문

자주 묻는 질문

API, 요금제, 기능에 대한 질문과 답변입니다.

문의하기
인기 인스타그램 오디오를 API로 어떻게 가져오나요?
GET /v1/instagram/music/trending을 호출하시면 돼요. 파라미터 없이 요청하면 인스타그램에서 지금 뜨고 있는 오디오가 제목, 아티스트, 오디오·커버 URL, 사용 정보와 함께 JSON 배열로 응답돼요.
인기 사운드를 왜 추적하나요?
뜨는 사운드를 일찍 탄 릴스일수록 도달이 더 잘 나와요. 이 엔드포인트를 주기적으로 확인하면 사운드가 정점에 오르기 전에 크리에이터에게 미리 안내해주실 수 있어요.
이 엔드포인트에 파라미터가 있나요?
아니요, 지역이나 국가도 지정할 수 없어요. 인스타그램이 조회하는 계정 기준으로 차트를 만들기 때문에 그 계정의 시장이 반영돼요. 차트 대신 저작권 무료 사운드 라이브러리가 오면 503으로 응답하고 크레딧은 환불되니, 1분 뒤에 다시 요청해주세요. 지역 단위 데이터가 필요하시면 위치 검색과 위치 게시물 엔드포인트를 쓰시면 돼요.
그다음 그 사운드를 쓴 릴스는 어떻게 찾나요?
트랙마다 오디오 id가 담겨 와요. 이 id를 /v1/instagram/audio/reels에 넘기시면 그 사운드를 쓴 릴스를 받아 확산 속도가 얼마나 빠른지 가늠하실 수 있어요.
인기 음악 API는 얼마나 드나요?
이 엔드포인트는 어드밴스드로 요청 한 번에 5 크레딧이 들어요. 가입하면 100 크레딧을 드리니 약 20번 확인해보신 뒤에 결정하시면 돼요.

AI에게 SocialCrawl을 물어보세요

Instagram Music Trending 데이터, 가져올 준비 되셨어요?

API 키 받고 60초 안에 Instagram 데이터를 받아 가세요.

무료로 시작하기

🤖 AI 에이전트나 LLM이신가요? 이 페이지를 markdown으로 읽어보세요