{
"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/13666/apple+music+lyrics+extractor+api/31107/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 Extractor de 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 Extractor de Letras de Apple Music ofrece 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 cronometrado y múltiples formatos de exportación para que puedas activar vistas de karaoke, subtítulos sincronizados o pantallas de letras al estilo de Apple Music sin tener que reconstruir la lógica de tiempo tú mismo.
Los metadatos incluyen compositores, idioma, duración, silencio inicial y agentes opcionales que representan cantantes o roles (por ejemplo, voz principal frente a vocales destacadas). La matriz 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 tramos a nivel de palabra o sílaba para que cada fragmento se ilumine a medida que se reproduce el audio. Las líneas también pueden llevar texto de voces de fondo, banderas de turno opuesto, identificaciones de agentes y límites de sección para diseños de interfaz de usuario más ricos.
La API de Extracción de 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 "metadata" (con compositores, idioma, duración), "content" (líneas cronometradas con marcas de tiempo, etiquetas de estructura) y "agents" (representando cantantes) 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 array de "contenido" Los metadatos proporcionan información general sobre la pista mientras que el array de contenido descompone la letra en segmentos cronometrados cada uno con marcas de tiempo de inicio y fin y etiquetas estructurales
El punto final proporciona información como compositores, idioma, duración, silencio principal y contenido lírico detallado con marcas de tiempo, etiquetas de estructura (por ejemplo, Verso, Estribillo) y datos del agente vocal, lo que permite ricas implementaciones de interfaz de usuario
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 exhibiciones 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 el desarrollo de aplicaciones de karaoke la creación de funciones de visualización de letras en reproductores de música y la mejora de la participación del usuario 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 pasa por controles de calidad para asegurar que las letras y los metadatos sean correctos y estén actualizados proporcionando contenido fiable para los desarrolladores