एप्पल म्यूजिक गीत API

API ID 13593

एप्पल म्यूजिक लिरिक्स एपीआई समयबद्ध संरचित गीत के बोल लौटाता है जिसमें अक्षर स्तर का सिंक लिरिक फ़ाइल प्रारूपों, अनुभागों और मल्टी-वोकलिस्ट मेटाडेटा शामिल हैं जो कराओके और प्लेयर यूआई के लिए होते हैं

100% अपटाइम 1,241 ms औसत रिस्पॉन्स

API डॉक्यूमेंटेशन

एंडपॉइंट्स

अनुरोध
ट्रैक आईडी पास करने पर एक ट्रैक के लिए टाइम्ड ऐप्पल म्यूजिक-शैली के गीत लौटाता है जिसमें समन्वित पंक्तियाँ, संरचना और LRC/eLRC/TTML प्रारूप शामिल हैं
Endpoint ID: 30323
GET https://zylalabs.com/api/13593/apple+music+lyrics+api/30323/get+lyrics
इनपुट पैरामीटर्स

गेट लिरिक्स — एंडपॉइंट फीचर्स

ऑब्जेक्ट विवरण
id आवश्यक Enter the track ID

शेष मुफ्त टेस्ट रिक्वेस्ट्स: 3 में से 3.


इनपुट पैरामीटर्स

id
API उदाहरण प्रतिक्रिया
JSON
{
    "type": "Syllable",
    "metadata": {
        "songwriters": [
            "Martin Gore"
        ],
        "language": "en",
        "leadingSilence": 0,
        "lyricOffset": null,
        "audioRole": null,
        "duration": 372901,
        "agents": [
            {
                "id": "v1",
                "type": "person"
            }
        ],
        "translations": [],
        "transliterations": []
    },
    "content": [
        {
            "timestamp": 25760,
            "endtime": 27767,
            "duration": 2007,
            "structure": "Verse",
            "text": [
                {
                    "text": "Words",
                    "timestamp": 25760,
                    "endtime": 26228,
                    "duration": 468,
                    "part": false
                },
                {
                    "text": "like",
                    "timestamp": 26228,
                    "endtime": 26640,
                    "duration": 412,
                    "part": false
                },
                {
                    "text": "violence",
                    "timestamp": 26640,
                    "endtime": 27767,
                    "duration": 1127,
                    "part": false
                }
            ],
            "background": false,
            "backgroundText": [],
            "oppositeTurn": false,
            "agent": "v1",
            "key": "L1",
            "sectionBegin": 25760,
            "sectionEnd": 42640
        },
        {
            "timestamp": 27776,
            "endtime": 29963,
            "duration": 2187,
            "structure": "Verse",
            "text": [
                {
                    "text": "Break",
                    "timestamp": 27776,
                    "endtime": 28400,
                    "duration": 624,
                    "part": false
                },
                {
                    "text": "the",
                    "timestamp": 28400,
                    "endtime": 28768,
                    "duration": 368,
                    "part": false
                },
                {
                    "text": "silence",
                    "timestamp": 28768,
                    "endtime": 29963,
                    "duration": 1195,
                    "part": false
                }
            ],
            "background": false,
            "backgroundText": [],
            "oppositeTurn": false,
            "agent": "v1",
            "key": "L2",
            "sectionBegin": 25760,
            "sectionEnd": 42640
        },
        {
            "timestamp": 30357,
            "endtime": 31938,
            "duration": 1581,
            "structure": "Verse",
            "text": [
                {
                    "text": "Come",
                    "timestamp": 30357,
                    "endtime": 30809,
                    "duration": 452,
                    "part": false
                },
                {
                    "text": "crashing",
                    "timestamp": 30809,
                    "endtime": 31275,
                    "duration": 466,
                    "part": false
                },
                {
                    "text": "in",
                    "timestamp": 31275,
                    "endtime": 31938,
                    "duration": 663,
                    "part": false
                }
            ],
            "background": false,
            "backgroundText": [],
            "oppositeTurn": false,
            "agent": "v1",
            "key": "L3",
            "sectionBegin": 25760,
            "sectionEnd": 42640
        },
        {
            "timestamp": 31949,
            "endtime": 34081,
            "duration": 2132,
            "structure": "Verse",
            "text": [
                {
                    "text": "Into",
                    "timestamp": 31949,
                    "endtime": 32580,
                    "duration": 631,
                    "part": false
                },
                {
                    "text": "my",
                    "timestamp": 32580,
                    "endtime": 32879,
                    "duration": 299,
                    "part": false
                },
                {
                    "text": "little",
                    "timestamp": 32879,
                    "endtime": 33336,
                    "duration": 457,
                    "part": false
                },
                {
                    "text": "world",
                    "timestamp": 33336,
                    "endtime": 34081,
                    "duration": 745,
                    "part": false
                }
            ],
            "background": false,
            "backgroundText": [],
            "oppositeTurn": false,
            "agent": "v1",
            "key": "L4",
            "sectionBegin": 25760,
            "sectionEnd": 42640
        },
        {
            "timestamp": 34173,
            "endtime": 36243,
            "duration": 2070,
            "structure": "Verse",
            "text": [
                {
                    "text": "Painful",
                    "timestamp": 34173,
                    "endtime": 34985,
                    "duration": 812,
                    "part": false
                },
                {
                    "text": "to",
                    "timestamp": 34985,
                    "endtime": 35438,
                    "duration": 453,
                    "part": false
                },
                {
                    "text": "me",
                    "timestamp": 35438,
                    "endtime": 36243,
                    "duration": 805,
                    "part": false
                }
            ],
            "background": false,
            "backgroundText": [],
            "oppositeTurn": false,
            "agent": "v1",
            "key": "L5",
            "sectionBegin": 25760,
            "sectionEnd": 42640
        },
        {
            "timestamp": 36252,
            "endtime": 38300,
            "duration": 2048,
            "structure": "Verse",
            "text": [
                {
                    "text": "Pierce",
                    "timestamp": 36252,
                    "endtime": 36904,
                    "duration": 652,
                    "part": false
                },
                {
                    "text": "right",
                    "timestamp": 36904,
                    "endtime": 37207,
                    "duration": 303,
                    "part": false
                },
                {
                    "text": "through",
                    "timestamp": 37207,
                    "endtime": 37543,
                    "duration": 336,
                    "part": false
                },
                {
                    "text": "me",
                    "timestamp": 37543,
                    "endtime": 38300,
                    "duration": 757,
                    "part": false
                }
            ],
            "background": false,
            "backgroundText": [],
            "oppositeTurn": false,
            "agent": "v1",
            "key": "L6",
            "sectionBegin": 25760,
            "sectionEnd": 42640
        },
        {
            "timestamp": 38310,
            "endtime": 40410,
            "duration": 2100,
            "structure": "Verse",
            "text": [
                {
                    "text": "Can't",
                    "timestamp": 38310,
                    "endtime": 38904,
                    "duration": 594,
                    "part": false
                },
                {
                    "text": "you",
                    "timestamp": 38904,
                    "endtime": 39218,
                    "duration": 314,
                    "part": false
                },
                {
                    "text": "understand?",
                    "timestamp": 39218,
                    "endtime": 40410,
                    "duration": 1192,
                    "part": false
                }
            ],
            "background": false,
            "backgroundText": [],
            "oppositeTurn": false,
            "agent": "v1",
            "key": "L7",
            "sectionBegin": 25760,
            "sectionEnd": 42640
        },
        {
            "timestamp": 40543,
            "endtime": 42640,
            "duration": 2097,
            "structure": "Verse",
            "text": [
                {
                    "text": "Oh,",
                    "timestamp": 40543,
                    "endtime": 41109,
                    "duration": 566,
                    "part": false
                },
                {
                    "text": "my",
                    "timestamp": 41109,
                    "endtime": 41424,
                    "duration": 315,
                    "part": false
                },
                {
                    "text": "little",
                    "timestamp": 41424,
                    "endtime": 41786,
                    "duration": 362,
                    "part": false
                },
                {
                    "text": "girl",
                    "timestamp": 41786,
                    "endtime": 42640,
                    "duration": 854,
                    "part": false
                }
            ],
            "background": false
        }
    ],
    "_note": "Response truncated for documentation purposes"
}
गेट लिरिक्स — कोड स्निपेट्स

curl --location --request GET 'https://zylalabs.com/api/13593/apple+music+lyrics+api/30323/get+lyrics?id=1174246889' --header 'Authorization: Bearer YOUR_API_KEY' 


    

API एक्सेस कुंजी और प्रमाणीकरण

साइन अप करने के बाद, प्रत्येक डेवलपर को एक पर्सनल API एक्सेस की असाइन की जाती है, जो अक्षरों और अंकों का एक यूनिक संयोजन होता है, जिसका उपयोग हमारे API एंडपॉइंट तक पहुंचने के लिए किया जाता है। प्रमाणीकरण के लिए एप्पल म्यूजिक गीत API के साथ बस अपने बेयरर टोकन को Authorization हेडर में शामिल करें।

हेडर्स
हेडर विवरण
Authorization आवश्यक होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें।

कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें। फ्री ट्रायल में 50 रिक्वेस्ट तक शामिल हैं।

(वार्षिक बिलिंग के साथ 2 महीने बचाएँ 🎉)

🚀 एंटरप्राइज़ प्लान

शुरू होता है
$ 10,000/वर्ष


  • कस्टम वॉल्यूम
  • कस्टम रेट लिमिट
  • विशेष ग्राहक सहायता
  • रीयल-टाइम API मॉनिटरिंग

अवलोकन

एप्पल म्यूजिक लिरिक्स एपीआई उन ऐप्स के लिए उत्पादन-तैयार लिरिक्स पेलोड प्रदान करता है जिन्हें साधारण पाठ से अधिक की आवश्यकता होती है दिए गए ट्रैक के लिए यह गीत मेटाडेटा समयबद्ध लिरिक सामग्री और कई निर्यात प्रारूपों को जोड़ती हुई एक संरचित JSON प्रतिक्रिया लौटाता है ताकि आप कराओके व्यू सिंक्रनाइज़ कैप्शन या एप्पल म्यूज़िक-शैली के लिरिक स्क्रीन को बिना सामान्य समय लॉजिक को फिर से बनाये चला सकें मेटाडेटा में गीतकार भाषा अवधि प्रमुख चुप्पी और वैकल्पिक एजेंट शामिल होते हैं जो गायकों या भूमिकाओं का प्रतिनिधित्व करते हैं उदाहरण के लिए लीड बनाम फीचर्ड वोकल्स कोर सामग्री सरणी ट्रैक को समयबद्ध लाइनों में तोड़ती है जिनमें शुरू और अंत के समयचिन्ह अवधि गीत संरचना लेबल जैसे कि इंट्रो वर्स कोरस या ब्रिज और शब्द या वर्ण स्तर के स्तर होते हैं ताकि प्रत्येक अंश सुनने पर रोशन हो सके लाइनें पृष्ठभूमि वोकल टेक्स्ट विपरीत-टर्न फ्लैग एजेंट आईडी और अधिक समृद्ध UI लेआउट के लिए अनुभाग सीमाएं भी वहन कर सकती हैं

एप्पल म्यूजिक गीत API FAQs

ऐप्पल म्यूजिक लिरिक्स एपीआई संरचित JSON डेटा लौटाता है जिसमें समयबद्ध गीत के बोल गीत का मेटाडेटा और कई निर्यात प्रारूप (LRC/eLRC/TTML) शामिल होते हैं यह डेटा उन अनुप्रयोगों के लिए डिज़ाइन किया गया है जिन्हें कराओके या लिरिक्स डिस्प्ले के लिए समन्वयित बोल की आवश्यकता होती है

प्रतिक्रिया में प्रमुख क्षेत्रों में "मेटाडेटा" (गायक-गीतकार, भाषा, अवधि), "सामग्री" (समय के साथ लाइनें और समय चिह्न, संरचना लेबल) और "एजेंट" (गायकों का प्रतिनिधित्व करते हुए) शामिल हैं हर लाइन में समय संबंधी विवरण के साथ टेक्स्ट टुकड़े भी होते हैं

प्रतिक्रिया डेटा को "मेटाडेटा" अनुभाग और "सामग्री" एरे में व्यवस्थित किया गया है मेटाडेटा ट्रैक के बारे में सामान्य जानकारी प्रदान करता है जबकि सामग्री एरे गीतों को समयबद्ध खंडों में तोड़ता है प्रत्येक में शुरुआत और अंत के टाइमस्टैम्प और संरचनात्मक लेबल होते हैं

एंडपॉइंट ऐसे जानकारी प्रदान करता है जैसे गीतकार, भाषा, अवधि, प्रमुख विराम, और समय-चिह्न, संरचना लेबल (जैसे, कविता, कोरस) और वोकल एजेंट डेटा के साथ विस्तृत गीत सामग्री, जिससे समृद्ध UI कार्यान्वयन की अनुमति मिलती है

एंडपॉइंट के लिए प्राथमिक पैरा मीटर ट्रैक आईडी है जो एप्पल म्यूजिक गाने के यूआरएल के अंत में पाया जाने वाला संख्या पहचानकर्ता है यह आईडी संबंधित गीत के बोल और मेटाडेटा को पुनर्प्राप्त करने के लिए आवश्यक है

उपयोगकर्ता लौटाए गए डेटा का उपयोग अनुप्रयोगों में समकालिक गीत प्रदर्शनों बनाने के लिए कर सकते हैं जैसे कि कराओके इंटरफेस या गीत स्क्रीन। संरचित समय जानकारी ऑडियो प्लेबैक के साथ सटीक समन्वय की अनुमति देती है

सामान्य उपयोग के मामलों में कराओके अनुप्रयोगों का विकास करना संगीत प्लेयर में गीत प्रदर्शन विशेषताएँ बनाना और संगीत प्लेबैक के दौरान समन्वयित बोलों के साथ उपयोगकर्ता सहभागिता को बढ़ाना शामिल है

डेटा की सटीकता को एप्पल म्यूजिक की विस्तृत संगीत लाइब्रेरी से स्रोत बनाकर बनाए रखा जाता है जो गुणवत्ता जांचों से गुजरती है ताकि यह सुनिश्चित किया जा सके कि गीत के बोल और मेटाडेटा सही और अद्यतन हैं जो डेवलपर्स के लिए विश्वसनीय सामग्री प्रदान करते हैं

सामान्य FAQs

Zyla API Hub APIs के लिए एक बड़ा स्टोर जैसा है, जहाँ आप हजारों APIs एक ही जगह पर पा सकते हैं। हम सभी APIs की समर्पित सपोर्ट और रीयल-टाइम मॉनिटरिंग भी प्रदान करते हैं। एक बार साइन अप करने के बाद, आप चुन सकते हैं कि कौन सी APIs उपयोग करनी हैं। बस याद रखें, प्रत्येक API को अपनी स्वयं की सब्सक्रिप्शन की आवश्यकता होती है। लेकिन यदि आप कई APIs पर सब्सक्राइब करते हैं, तो आप सभी के लिए एक ही की का उपयोग करेंगे, जिससे आपके लिए चीज़ें आसान हो जाती हैं।
कीमतें USD (अमेरिकी डॉलर), EUR (यूरो), CAD (कनाडाई डॉलर), AUD (ऑस्ट्रेलियाई डॉलर), और GBP (ब्रिटिश पाउंड) में सूचीबद्ध हैं। हम सभी प्रमुख डेबिट और क्रेडिट कार्ड स्वीकार करते हैं। हमारा पेमेंट सिस्टम नवीनतम सुरक्षा तकनीक का उपयोग करता है और Stripe द्वारा संचालित है, जो दुनिया की सबसे विश्वसनीय पेमेंट कंपनियों में से एक है। यदि आपको कार्ड से पेमेंट करने में कोई समस्या हो, तो बस हमसे संपर्क करें [email protected]

इसके अलावा, यदि आपके पास पहले से ही इनमें से किसी भी करेंसी (USD, EUR, CAD, AUD, GBP) में एक सक्रिय सब्सक्रिप्शन है, तो बाद की सब्सक्रिप्शंस के लिए वही करेंसी बनी रहेगी। जब तक आपके पास कोई सक्रिय सब्सक्रिप्शन नहीं है, आप किसी भी समय करेंसी बदल सकते हैं।
प्राइसिंग पेज पर दिखाई देने वाली स्थानीय करेंसी आपके IP पते के देश पर आधारित है और केवल संदर्भ के लिए प्रदान की गई है। वास्तविक कीमतें USD (अमेरिकी डॉलर) में हैं। जब आप भुगतान करते हैं, तो आपके कार्ड स्टेटमेंट पर चार्ज USD में दिखाई देगा, भले ही हमारी वेबसाइट पर आपको आपकी स्थानीय करेंसी में समतुल्य राशि दिखाई दे। इसका अर्थ है कि आप सीधे अपनी स्थानीय करेंसी से भुगतान नहीं कर सकते।
कभी-कभी, बैंक फ्रॉड प्रोटेक्शन सेटिंग्स के कारण चार्ज को डिक्लाइन कर सकता है। हम सुझाव देते हैं कि आप पहले अपने बैंक से संपर्क करें कि क्या वे हमारे चार्ज को ब्लॉक कर रहे हैं। साथ ही, आप बिलिंग पोर्टल तक पहुंच सकते हैं और भुगतान करने के लिए जुड़े कार्ड को बदल सकते हैं। यदि यह काम नहीं करता और आपको अतिरिक्त सहायता की आवश्यकता है, तो कृपया हमारी टीम से संपर्क करें [email protected]
कीमतें पुनरावर्ती मासिक या वार्षिक सब्सक्रिप्शन के आधार पर निर्धारित की जाती हैं, जो चुने गए प्लान पर निर्भर करती हैं।
API कॉल्स आपके प्लान से सफल रिक्वेस्ट के आधार पर घटाई जाती हैं। प्रत्येक प्लान में प्रति माह आप जितनी कॉल कर सकते हैं उसकी एक विशेष संख्या होती है। केवल सफल कॉल्स, जो स्टेटस 200 रिस्पॉन्स से इंगित होती हैं, आपकी कुल संख्या से घटाई जाएँगी। इससे सुनिश्चित होता है कि असफल या अधूरी रिक्वेस्ट आपके मासिक कोटा को प्रभावित नहीं करतीं।
Zyla API Hub एक पुनरावर्ती मासिक सब्सक्रिप्शन सिस्टम पर काम करता है। आपका बिलिंग साइकल उस दिन से शुरू होगा जिस दिन आप किसी पेड प्लान को खरीदते हैं, और अगले महीने के उसी दिन नवीनीकृत होगा। इसलिए यदि आप भविष्य के चार्ज से बचना चाहते हैं, तो समय पर अपनी सब्सक्रिप्शन कैंसल करना सुनिश्चित करें।
अपनी मौजूदा सब्सक्रिप्शन प्लान को अपग्रेड करने के लिए, बस API के प्राइसिंग पेज पर जाएँ और वह प्लान चुनें जिस पर आप अपग्रेड करना चाहते हैं। अपग्रेड तुरंत प्रभावी होगा, जिससे आपको नए प्लान की सुविधाओं का तुरंत आनंद मिलेगा। कृपया ध्यान दें कि आपके पिछले प्लान से बची हुई कॉल्स नए प्लान में नहीं जोड़ी जाएँगी, इसलिए अपग्रेड करने से पहले इसे ध्यान में रखें। आपको नए प्लान की पूरी राशि चार्ज की जाएगी।
यह देखने के लिए कि आपके पास वर्तमान महीने के लिए कितनी API कॉल्स बची हैं, रिस्पॉन्स हेडर में "X-Zyla-API-Calls-Monthly-Remaining" फ़ील्ड देखें। उदाहरण के लिए, यदि आपके प्लान में प्रति माह 1,000 रिक्वेस्ट की अनुमति है और आपने 100 का उपयोग किया है, तो रिस्पॉन्स हेडर में यह फ़ील्ड 900 बची हुई कॉल्स दिखाएगा।
आपके प्लान में अनुमत API रिक्वेस्ट्स की अधिकतम संख्या देखने के लिए, "X-Zyla-RateLimit-Limit" रिस्पॉन्स हेडर देखें। उदाहरण के लिए, यदि आपके प्लान में प्रति माह 1,000 रिक्वेस्ट्स शामिल हैं, तो यह हेडर 1,000 दिखाएगा।
"X-Zyla-RateLimit-Reset" हेडर यह दिखाता है कि आपकी रेट लिमिट रीसेट होने में कितने सेकंड बचे हैं। यह आपको बताता है कि आपकी रिक्वेस्ट गिनती कब से फिर से शुरू होगी। उदाहरण के लिए, यदि यह 3,600 दिखाता है, तो इसका मतलब है कि लिमिट रीसेट होने में 3,600 सेकंड बचे हैं।
हाँ, आप कभी भी अपने अकाउंट में जाकर और बिलिंग पेज पर कैंसिलेशन विकल्प चुनकर अपना प्लान कैंसल कर सकते हैं। कृपया ध्यान दें कि अपग्रेड, डाउनग्रेड और कैंसिलेशन तुरंत प्रभावी होते हैं। साथ ही, कैंसल करने पर आपको सेवा तक पहुंच नहीं होगी, भले ही आपके कोटा में कॉल्स बची हों।
आपको बिना किसी प्रतिबद्धता के हमारी APIs का अनुभव करने का मौका देने के लिए, हम 7-दिवसीय फ्री ट्रायल प्रदान करते हैं, जो आपको 50 API कॉल्स तक मुफ्त में करने की अनुमति देता है। यह ट्रायल केवल एक बार उपयोग किया जा सकता है, इसलिए हम सलाह देते हैं कि आप इसे उस API पर लागू करें जिसमें आपको सबसे अधिक रुचि है। जबकि अधिकांश APIs फ्री ट्रायल प्रदान करते हैं, कुछ शायद न करें। ट्रायल 7 दिनों के बाद या 50 रिक्वेस्ट होने पर, जो भी पहले हो, समाप्त हो जाता है। यदि आप ट्रायल के दौरान 50 रिक्वेस्ट लिमिट तक पहुँच जाते हैं, तो रिक्वेस्ट जारी रखने के लिए आपको "Start Your Paid Plan" करना होगा। आप अपने प्रोफाइल में Subscription -> जिस API पर आप सब्सक्राइब हैं उसे चुनें -> Pricing टैब में "Start Your Paid Plan" बटन पा सकते हैं। यदि आप 7वें दिन से पहले अपनी सब्सक्रिप्शन कैंसल नहीं करते हैं, तो आपका फ्री ट्रायल समाप्त हो जाएगा और आपका प्लान अपने आप चार्ज हो जाएगा, जिससे आपको अपने प्लान में निर्दिष्ट सभी API कॉल्स तक पहुंच मिल जाएगी। अवांछित चार्ज से बचने के लिए कृपया इसे ध्यान में रखें।
7 दिनों के बाद, आपको उस प्लान की पूरी राशि चार्ज की जाएगी, जिस पर आप ट्रायल के दौरान सब्सक्राइब थे। इसलिए, ट्रायल अवधि समाप्त होने से पहले कैंसल करना महत्वपूर्ण है। समय पर कैंसल करना भूलने के लिए रिफंड अनुरोध स्वीकार नहीं किए जाते।
जब आप किसी API के फ्री ट्रायल पर सब्सक्राइब करते हैं, तो आप 50 API कॉल्स तक कर सकते हैं। यदि आप इस लिमिट से आगे अतिरिक्त API कॉल्स करना चाहते हैं, तो API आपको "Start Your Paid Plan" करने का संकेत देगा। आप अपने प्रोफाइल में Subscription -> जिस API पर आप सब्सक्राइब हैं उसे चुनें -> Pricing टैब में "Start Your Paid Plan" बटन पा सकते हैं।
पAYOUT ऑर्डर्स महीने की 20 तारीख से 30 तारीख के बीच प्रोसेस किए जाते हैं। यदि आप अपना अनुरोध 20 तारीख से पहले सबमिट करते हैं, तो आपका पेमेंट इस समयावधि के भीतर प्रोसेस किया जाएगा।
आप तुरंत सहायता प्राप्त करने के लिए हमारे चैट चैनल के माध्यम से हमसे संपर्क कर सकते हैं। हम हमेशा सुबह 8 बजे से शाम 5 बजे (EST) तक ऑनलाइन रहते हैं। यदि आप हमें उस समय के बाद संपर्क करते हैं, तो हम यथाशीघ्र आपसे संपर्क करेंगे। इसके अलावा, आप हमें ईमेल के माध्यम से भी संपर्क कर सकते हैं [email protected]

संबंधित APIs


आपको ये भी पसंद आ सकते हैं