{
"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/13665/retrieve+lyrics+from+apple+music+api/31106/get+lyrics?id=1174246889' --header 'Authorization: Bearer YOUR_API_KEY'
Después de registrarte, a cada desarrollador se le asigna una clave de acceso a la API personal, una combinación única de letras y dígitos proporcionada para acceder a nuestro endpoint de la API. Para autenticarte con el Recuperar letras de Apple Music API simplemente incluye tu token de portador en el encabezado de Autorización.
| Encabezado | Descripción |
|---|---|
Autorización
|
Requerido
Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito.
|
Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento. La Prueba Gratuita incluye hasta 50 solicitudes.
(Ahorra 2 meses pagando anualmente 🎉)
La API de Recuperar Letras de Apple Music entrega cargas de letras listas para producción para aplicaciones que necesitan más que texto plano. Para una pista dada, devuelve una respuesta JSON estructurada que combina metadatos de la canción, contenido de letras cronometradas y múltiples formatos de exportación para que puedas alimentar vistas de karaoke, subtítulos sincronizados o pantallas de letras al estilo de Apple Music sin tener que reconstruir la lógica de temporización tú mismo.
Los metadatos incluyen compositores, idioma, duración, silencio inicial y agentes opcionales que representan cantantes o roles (por ejemplo, voces principales frente a voces destacadas). El array de contenido principal descompone la pista en líneas cronometradas con marcas de inicio y fin, duración, etiquetas de estructura de la canción como Introducción, Verso, Estribillo o Puente, y spans a nivel de palabra o sílaba para que cada fragmento pueda iluminarse a medida que se reproduce el audio. Las líneas también pueden llevar texto vocal de fondo, banderas de turno opuesto, ID de agentes y límites de sección para diseños de UI más ricos.
La API de Recuperar Letras de Apple Music devuelve datos JSON estructurados que incluyen letras de canciones cronometradas, metadatos de canciones y múltiples formatos de exportación (LRC/eLRC/TTML). Estos datos están diseñados para aplicaciones que requieren letras sincronizadas para karaoke o pantallas de letras
Los campos clave en la respuesta incluyen "metadatos" (con compositores, idioma, duración), "contenido" (líneas temporizadas con marcas de tiempo, etiquetas de estructura) y "agentes" (representando a los vocalistas) Cada línea también contiene fragmentos de texto con detalles de tiempo
Los datos de respuesta están organizados en una sección de "metadatos" y un arreglo de "contenido" Los metadatos proporcionan información general sobre la pista mientras que el arreglo de contenido desglosa las letras en segmentos cronometrados cada uno con marcas de inicio y fin y etiquetas estructurales
El punto final proporciona información como compositores, idioma, duración, silencio líder y contenido lírico detallado con marcas de tiempo, etiquetas de estructura (por ejemplo, Verso, Estribillo) y datos de agente vocal, lo que permite implementaciones de UI ricas
El parámetro principal para el endpoint es el ID de la pista que es el identificador numérico que se encuentra al final de la URL de la canción de Apple Music Este ID es esencial para recuperar la letra y los metadatos correspondientes
Los usuarios pueden utilizar los datos devueltos para crear pantallas de letras sincronizadas en aplicaciones como interfaces de karaoke o pantallas de letras La información de tiempo estructurada permite una sincronización precisa con la reproducción de audio
Los casos de uso típicos incluyen desarrollar aplicaciones de karaoke crear funciones de visualización de letras en reproductores de música y mejorar la participación de los usuarios con letras sincronizadas durante la reproducción de música
La precisión de los datos se mantiene a través de la obtención de la extensa biblioteca musical de Apple Music que se somete a controles de calidad para asegurar que la letra y los metadatos sean correctos y estén actualizados proporcionando contenido fiable para los desarrolladores