Tu primer widget
Elige un widget, copia su código de inserción y personalízalo.
- Abre el catálogo de widgets y elige la vista que necesitas. Usa el configurador para seleccionar un equipo, una liga, una competición o un partido.
- Inicia sesión y selecciona un plan para desarrolladores cuando sea necesario. Copia el código de inserción terminado, incluidos su token, la clase del iframe y el script de ajuste de tamaño.
- Pega el código de inserción en un bloque HTML de tu sitio. Para una WebView nativa, usa la URL del widget y configura la aplicación anfitriona para que admita vídeo y pantalla completa.
- Ajusta únicamente las preferencias compatibles con ese widget. Pruébalo en dispositivos móviles y con el mismo token de cuenta que usarás en producción.
<iframe id="football-widget"
title="Football scores"
src="https://www.scorebat.com/embed/livescore/?token=YOUR_EMBED_TOKEN"
style="display:block;width:100%;height:760px;border:0"
allow="autoplay; fullscreen"
allowfullscreen>
</iframe>Cómo funcionan las preferencias
Cuatro tipos de ajustes con distintos ámbitos.
| Ajuste | Dónde se incluye | Ámbito |
|---|---|---|
| Selección de contenido | Ruta de la URL de inserción | Selecciona un widget y su equipo, competición, liga o partido. |
| Preferencias del widget | Parámetro de consulta pref | Un objeto JSON para esta instancia del widget. Las claves deben estar exactamente en minúsculas; los valores conservan sus tipos JSON. |
| Tamaño y apariencia del marco | Atributos del iframe, CSS y script de ajuste de tamaño | El ancho, la altura, el radio de las esquinas, la sombra y el tamaño adaptable se configuran en la página principal. |
| Preferencias de la cuenta | Ajustes de desarrollador guardados | Los colores y los ajustes aptos de navegación personalizada se comparten a nivel de cuenta y dependen del plan activo. |
El parámetro de la URL es pref, en singular. Contiene JSON codificado para URL, no Base64. Usa los valores booleanos true y false, no cadenas como "true". Las claves desconocidas no son un mecanismo de personalización compatible.
const url = new URL("https://www.scorebat.com/embed/standings/team/chelsea/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
language: "en",
tableview: "nearby",
tableneighbors: 2,
nomaxwidth: true
}));
// URLSearchParams performs the URL encoding once.
const iframe = document.querySelector("#football-widget");
iframe.src = url.toString();Al editar una URL existente, procesa su JSON de pref, cambia las claves necesarias y vuelve a serializarlo. No concatenes JSON sin escapar ni codifiques por segunda vez un valor ya codificado.
Una preferencia puede procesarse correctamente, pero no tener efecto si el widget seleccionado no la utiliza. Cada sección de widgets incluida a continuación indica las preferencias compatibles y las excepciones importantes.
Encuentra el contenido adecuado
Usa selecciones reales del configurador y conserva el tipo de entidad.
Las rutas de equipos y torneos usan los identificadores generados por el configurador. Los slugs como chelsea o england-premier-league son ejemplos legibles; no crees identificadores convirtiendo a minúsculas un nombre mostrado. Las rutas de partidos requieren un identificador de partido obtenido del selector de partidos o un matchviewUrl devuelto anteriormente.
Una competición identifica una competición o fase concreta. Una liga agrupa competiciones relacionadas. El selector unificado elige el tipo adecuado; liga y competición no son intercambiables.
El configurador de la Copa del Mundo es un ajuste preestablecido basado en los mismos widgets de liga, barra de resultados, panel de vídeos y partidos. Usa la selección del configurador actual en lugar de un alias antiguo del torneo.
Tamaño adaptable
Usa el script auxiliar correspondiente al widget.
<iframe title="Football widget"
class="_scorebatEmbeddedPlayer_"
src="https://www.scorebat.com/embed/team/chelsea/?token=YOUR_EMBED_TOKEN"
allow="autoplay; fullscreen" allowfullscreen
style="display:block;width:100%;height:760px;border:0"></iframe>
<script src="https://www.scorebat.com/embed/embed.js?v=arrv"
id="scorebat-jssdk"></script><iframe title="Football videos"
class="_scorebatEmbeddedPanel_"
src="https://www.scorebat.com/embed/videopanel/?token=YOUR_EMBED_TOKEN"
allow="autoplay; fullscreen" allowfullscreen
style="display:block;width:100%;height:800px;border:0"></iframe>
<script>
window.SCOREBAT_OPTIONS = {
panelClassName: "_scorebatEmbeddedPanel_",
panelSizing: "responsive"
};
</script>
<script src="https://www.scorebat.com/embed/panelx.js?v=f4fksn"
id="scorebat-paneljs"></script>Carga cada script auxiliar una sola vez por página y después de los elementos iframe que deba gestionar. Conserva la clase de iframe correspondiente. En una aplicación renderizada en el cliente, monta los elementos iframe antes de insertar el script auxiliar; no des por hecho que se ejecutará una cadena de script insertada en el HTML.
Las barras de resultados usan su altura de franja fija. Para paneles de tamaño fijo u otras inserciones de altura fija, omite el ajuste automático y define las dimensiones del iframe en CSS. El valor interno nomaxwidth no cambia el tamaño del iframe.
Colores, acceso y ajustes de la cuenta
Mantén las preferencias de la instancia separadas de los ajustes guardados.
El configurador guarda el color de fondo como el ajuste ui.color de la cuenta y el color de la barra de resultados como ui.barColor. También puede añadir al iframe un estilo de color de fondo. Incluir color o barColor dentro de pref no establece el tema interno del widget.
Los colores guardados se aplican a toda la cuenta y requieren el permiso de personalización correspondiente. Cambiarlos puede afectar a otras inserciones que usen la misma cuenta. La vista previa del configurador puede mostrar estilos de demostración; valida el código de inserción exportado con tu token real.
Ocultar un encabezado de contenido con noheader requiere acceso activo sin anuncios. Eliminar la marca requiere un permiso distinto. Las preferencias no pueden desbloquear funciones de pago, eliminar restricciones del plan ni forzar contenido de IA no disponible.
Las cuentas aptas pueden configurar en sus ajustes las URL de navegación de partidos, equipos, ligas y competiciones. Son preferencias de enlaces guardadas, no claves pref arbitrarias. Conserva la navegación estándar del configurador salvo que hayas configurado y probado una integración personalizada.
Las cargas de widgets o reproductores sin anuncios comparten el cupo de desarrollador con las llamadas facturables a la API de vídeo. Una llamada facturable a la API consume cinco créditos y una carga de widget o reproductor sin anuncios consume uno. Consulta el plan activo y el uso en tu cuenta; superar el cupo puede restablecer las restricciones del plan gratuito.
Configuración de dominio personalizado
Mantén a los visitantes en tu sitio web cuando abran partidos, competiciones, ligas y equipos. Disponible con Advanced y Enterprise.
Esta función conecta los enlaces de los widgets con páginas alojadas por ti. No traslada los servicios de ScoreBat a tu dominio ni requiere cambios de DNS. Tu servidor debe mostrar el widget adecuado en cada URL compatible.
- Crea una página de alojamiento que contenga el cargador siguiente. Sustituye YOUR_EMBED_TOKEN por tu propio token de inserción del constructor.
- Configura reescrituras internas para que cada ruta compatible muestre esta página y conserve en el navegador la URL original y la cadena de consulta.
- Prueba URL reales de partidos, competiciones, ligas y equipos antes de activar los enlaces para toda la cuenta.
- En Cuenta, abre Ajustes para desarrolladores e introduce las URL base. Revisa los cambios, confirma que has probado las páginas y guarda. Los enlaces se activan inmediatamente tras guardarlos correctamente; no se requiere aprobación manual.
<script>
window.SCOREBAT_OPTIONS = {
embedToken: "YOUR_EMBED_TOKEN",
baseDir: "/"
};
</script>
<script src="https://www.scorebat.com/embed/embedx.js?v=vh2"></script>| Tipo de página | URL en tu sitio web | Ajuste de la cuenta |
|---|---|---|
| Partido | https://example.com/matchview/MATCH_ID/ | matchviewUrl: https://example.com/matchview/ |
| Competición | https://example.com/competition/COMPETITION_ID_OR_SLUG/ | competitionUrl: https://example.com/competition/ |
| Liga | https://example.com/league/LEAGUE_ID/ | leagueUrl: https://example.com/league/ |
| Equipo | https://example.com/team/TEAM_ID_OR_SLUG/ | teamUrl: https://example.com/team/ |
El cargador compartido espera los nombres de ruta matchview, competition, league y team. Una ruta como /match/123/ requiere una lógica de enrutamiento propia que la asocie con la inserción matchview; no basta con cambiar el nombre de la URL.
RewriteEngine On
RewriteRule ^(?:matchview|competition|league|team)/[^/]+/?$ popup.html [L]
# Place popup.html at the website root.
# Keep these rules before a general application catch-all.location ~ ^/(matchview|competition|league|team)/[^/]+/?$ {
rewrite ^ /popup.html last;
}
# Serve /popup.html as an existing static file in this server.
# Adapt this example to your application routing before reloading Nginx.Para un subdirectorio como /football/, usa baseDir: "/football/", dirige /football/matchview/... y las otras tres rutas a la página compartida, y guarda las URL base con el mismo prefijo /football/. Conserva los parámetros de consulta, incluido sbprf, que contiene las preferencias de navegación.
El cargador puede actualizar el título de la página de alojamiento. Define noTitle: true en SCOREBAT_OPTIONS si tu sitio web gestiona su propio título. Usa identificadores reales del constructor; los marcadores de posición no son contenido válido.
Configuración de WordPress
Muestra la misma página de WordPress en cada ruta de widget.
- Crea una página de WordPress para alojar tu widget y añade el script de la página de alojamiento compartida de la sección anterior. Usa tu propio token de inserción.
- Busca el ID de la página en la URL del editor y sustituye 123 en el ejemplo siguiente. Coloca el código en un pequeño plugin del sitio o en tu tema hijo, no en un tema padre que pueda sobrescribirse al actualizarse.
- Guarda una vez Ajustes → Enlaces permanentes después de añadir o cambiar las reglas de reescritura. No vacíes las reglas de reescritura en cada solicitud.
- Abre URL reales de los cuatro tipos de contenido y confirma que se cargan los widgets correctos antes de guardar tus URL base en Cuenta.
<?php
// Put this in a small plugin or child theme functions.php.
// Omit the opening PHP tag if the file already has one.
function scorebat_custom_widget_routes() {
$page_id = 123; // Replace with your widget host page ID.
add_rewrite_rule(
'^(matchview|competition|league|team)/[^/]+/?$',
'index.php?page_id=' . $page_id,
'top'
);
}
add_action('init', 'scorebat_custom_widget_routes');Algunos roles, editores y servicios de alojamiento de WordPress eliminan las etiquetas script de los bloques de HTML personalizado. Si el cargador desaparece, pide a tu desarrollador que lo añada mediante un plugin de confianza del sitio o una plantilla de página, solo en la página que aloja el widget. Si fallan los enlaces profundos, revisa los plugins de caché, redirección y seguridad.
Si WordPress está instalado en un subdirectorio, define baseDir como la ruta de instalación con una barra final. Los patrones de reescritura son relativos a esa instalación; las URL base de la cuenta deben incluir el mismo prefijo.
Prueba y activa tus enlaces
Una URL guardada no demuestra que tu sitio web esté listo. Haz primero las pruebas y después confirma el cambio para toda la cuenta.
- Visita una URL real de cada tipo de contenido configurado. Confirma que aparece el widget correcto, actualiza la página y ábrela en una nueva pestaña del navegador.
- Comprueba el diseño para móviles, la altura del widget y la navegación entre tipos de contenido. Mantén visible la URL original del enlace profundo; no redirijas todas las solicitudes a popup.html ni al slug de la página de WordPress.
- Asegúrate de que HTTPS funcione y de que tu servidor conserve la cadena de consulta. Revisa los errores del navegador si una política de seguridad de contenido bloquea scripts o iframes de ScoreBat.
- Guarda en Cuenta después de confirmar la configuración. Accede desde un widget que use el mismo token de cuenta para verificar los destinos activados.
- Para restaurar los destinos de ScoreBat, borra las URL base correspondientes o elige Usar enlaces de ScoreBat; después, revisa y vuelve a guardar.
Estos colores se comparten con todos los widgets compatibles que usan el token de tu cuenta, incluidos los que ya has publicado.
Para editar el dominio personalizado se requiere una suscripción Advanced o Enterprise activa. Otros desarrolladores pueden ver los controles y mejorar el plan. Los enlaces ya configurados se conservan. Contacta con ScoreBat si necesitas ayuda con una configuración que no se ajuste a estos ejemplos.
Elige tu widget
Cada referencia indica sus propias preferencias compatibles, valores predeterminados y excepciones.
Usa el filtro por familia que aparece abajo para encontrar el widget que estás insertando. Los nombres de parámetros compartidos pueden tener efectos específicos según el widget; una preferencia solo es compatible donde se indique. Las rutas avanzadas aparecen marcadas cuando no tienen un ajuste preestablecido específico en el configurador.
Resultados y calendario de varias competiciones.
ResultadosBarra de resultados ↗Una barra horizontal de resultados para todos los partidos, un equipo o un torneo.
TorneosLiga completa ↗Una vista completa de la liga que combina competiciones relacionadas, partidos y tablas.
TorneosCompetición completa ↗Partidos, resultados y clasificación disponible de una competición.
TorneosCalendario y resultados ↗Una vista específica del calendario y los resultados, con una pestaña Hoy cuando corresponda.
TorneosClasificación de competiciones y ligas ↗Tablas específicas de la liga; una liga puede mostrar las tablas de varias fases.
EquiposEquipo completo ↗Una página completa del equipo con sus partidos y la información disponible.
EquiposClasificación del equipo ↗Una tabla centrada en un equipo, con la opción de mostrarla completa.
EquiposTarjeta de partidos del equipo ↗Tarjetas de próximos partidos y/o de los últimos partidos finalizados de un equipo.
PartidosPartido completo ↗Vista completa del partido con la información disponible para ese encuentro.
PartidosResultado del partido ↗Una tarjeta con el resultado de un partido y eventos opcionales.
PartidosAlineación ↗Jugadores titulares, presentación en campo o lista y suplentes cuando estén disponibles.
PartidosEstadísticas del partido ↗Estadísticas disponibles del partido en una vista específica.
PartidosCara a cara ↗Enfrentamientos anteriores y contenido comparativo del partido seleccionado.
PartidosVídeo e IA del partido ↗Contenido de vídeo y contexto de IA disponible para un partido seleccionado.
PartidosClasificación del partido ↗Clasificación disponible con los dos equipos del partido destacados.
PartidosIA del partido ↗Una vista específica de predicciones de IA, cuando estén disponibles.
VídeoPanel de vídeos ↗Un reproductor de vídeo con una selección de partidos que se puede explorar.
VídeoFeed de vídeos ↗Un feed vertical de vídeos de partidos, con expansión y reproducción automática opcionales.
Resultados en vivo
Resultados y calendario de varias competiciones.
resizer/embed/livescore/Preferencias compatibles
Los valores predeterminados describen URL sin parámetros adicionales. Usa solo las preferencias indicadas para este widget.
| Preferencia | Tipo/valores | Si se omite | Efecto |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Automático | Selecciona el idioma del widget. Usa un código compatible; esto no traduce los nombres de los campos de la API. |
limitwidth | boolean | integertrue | false | integer ≥ 400 | false | Solo para Livescore: true limita el contenido a 1200px. Un entero de al menos 400 establece un límite personalizado en píxeles. No es lo mismo que nomaxwidth. |
const url = new URL("https://www.scorebat.com/embed/livescore/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"limitwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Barra de resultados
Una barra horizontal de resultados para todos los partidos, un equipo o un torneo.
fixed/embed/livescore-bar/
/embed/livescore-bar/team/{team}/
/embed/livescore-bar/competition/{competition}/
/embed/livescore-bar/league/{league}/Preferencias compatibles
Los valores predeterminados describen URL sin parámetros adicionales. Usa solo las preferencias indicadas para este widget.
| Preferencia | Tipo/valores | Si se omite | Efecto |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Automático | Selecciona el idioma del widget. Usa un código compatible; esto no traduce los nombres de los campos de la API. |
const url = new URL("https://www.scorebat.com/embed/livescore-bar/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Liga completa
Una vista completa de la liga que combina competiciones relacionadas, partidos y tablas.
resizer/embed/league/{league}/Preferencias compatibles
Los valores predeterminados describen URL sin parámetros adicionales. Usa solo las preferencias indicadas para este widget.
| Preferencia | Tipo/valores | Si se omite | Efecto |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Automático | Selecciona el idioma del widget. Usa un código compatible; esto no traduce los nombres de los campos de la API. |
nomaxwidth | booleantrue | false | false | Elimina el ancho máximo interno del widget. El iframe sigue necesitando un ancho adecuado en tu página. |
noheader | booleantrue | false | false | Oculta el encabezado del contenido cuando sea compatible. Requiere acceso activo sin anuncios y se ignora si no se dispone de ese permiso. Por sí solo, no elimina la marca de ScoreBat. |
Valores predeterminados del configurador
El configurador establece explícitamente estas preferencias. Los demás valores predeterminados se heredan de la variante seleccionada.
{
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/league/{league}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Competición completa
Partidos, resultados y clasificación disponible de una competición.
resizer/embed/competition/{competition}/Preferencias compatibles
Los valores predeterminados describen URL sin parámetros adicionales. Usa solo las preferencias indicadas para este widget.
| Preferencia | Tipo/valores | Si se omite | Efecto |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Automático | Selecciona el idioma del widget. Usa un código compatible; esto no traduce los nombres de los campos de la API. |
nomaxwidth | booleantrue | false | false | Elimina el ancho máximo interno del widget. El iframe sigue necesitando un ancho adecuado en tu página. |
Valores predeterminados del configurador
El configurador establece explícitamente estas preferencias. Los demás valores predeterminados se heredan de la variante seleccionada.
{
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/competition/{competition}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Calendario y resultados
Una vista específica del calendario y los resultados, con una pestaña Hoy cuando corresponda.
resizer/embed/fixtures/competition/{competition}/
/embed/fixtures/league/{league}/Preferencias compatibles
Los valores predeterminados describen URL sin parámetros adicionales. Usa solo las preferencias indicadas para este widget.
| Preferencia | Tipo/valores | Si se omite | Efecto |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Automático | Selecciona el idioma del widget. Usa un código compatible; esto no traduce los nombres de los campos de la API. |
fixturesview | stringfixtures | results | fixtures | Pestaña inicial de calendario o resultados. Si la competición tiene partidos hoy, el widget abrirá inicialmente Hoy. |
noheader | booleantrue | false | false | Oculta el encabezado del contenido cuando sea compatible. Requiere acceso activo sin anuncios y se ignora si no se dispone de ese permiso. Por sí solo, no elimina la marca de ScoreBat. |
nomaxwidth | booleantrue | false | false | Elimina el ancho máximo interno del widget. El iframe sigue necesitando un ancho adecuado en tu página. |
Valores predeterminados del configurador
El configurador establece explícitamente estas preferencias. Los demás valores predeterminados se heredan de la variante seleccionada.
{
"fixturesview": "fixtures",
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/fixtures/competition/{competition}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"fixturesview": "results",
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Clasificación de competiciones y ligas
Tablas específicas de la liga; una liga puede mostrar las tablas de varias fases.
resizer/embed/standings/competition/{competition}/
/embed/standings/league/{league}/Preferencias compatibles
Los valores predeterminados describen URL sin parámetros adicionales. Usa solo las preferencias indicadas para este widget.
| Preferencia | Tipo/valores | Si se omite | Efecto |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Automático | Selecciona el idioma del widget. Usa un código compatible; esto no traduce los nombres de los campos de la API. |
tabledetailed | booleantrue | false | false | Abre la clasificación específica en la vista detallada. Las columnas disponibles dependen de la tabla de origen. |
noheader | booleantrue | false | false | Oculta el encabezado del contenido cuando sea compatible. Requiere acceso activo sin anuncios y se ignora si no se dispone de ese permiso. Por sí solo, no elimina la marca de ScoreBat. |
nopadding | booleantrue | false | false | Elimina el relleno del contenido compatible. No elimina el relleno de la página principal alrededor del iframe ni todas las reglas internas de espaciado. |
nomaxwidth | booleantrue | false | false | Elimina el ancho máximo interno del widget. El iframe sigue necesitando un ancho adecuado en tu página. |
Valores predeterminados del configurador
El configurador establece explícitamente estas preferencias. Los demás valores predeterminados se heredan de la variante seleccionada.
{
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/standings/competition/{competition}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"tabledetailed": true,
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Equipo completo
Una página completa del equipo con sus partidos y la información disponible.
resizer/embed/team/{team}/Preferencias compatibles
Los valores predeterminados describen URL sin parámetros adicionales. Usa solo las preferencias indicadas para este widget.
| Preferencia | Tipo/valores | Si se omite | Efecto |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Automático | Selecciona el idioma del widget. Usa un código compatible; esto no traduce los nombres de los campos de la API. |
nomaxwidth | booleantrue | false | false | Elimina el ancho máximo interno del widget. El iframe sigue necesitando un ancho adecuado en tu página. |
Valores predeterminados del configurador
El configurador establece explícitamente estas preferencias. Los demás valores predeterminados se heredan de la variante seleccionada.
{
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/team/{team}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Clasificación del equipo
Una tabla centrada en un equipo, con la opción de mostrarla completa.
resizer/embed/standings/team/{team}/Preferencias compatibles
Los valores predeterminados describen URL sin parámetros adicionales. Usa solo las preferencias indicadas para este widget.
| Preferencia | Tipo/valores | Si se omite | Efecto |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Automático | Selecciona el idioma del widget. Usa un código compatible; esto no traduce los nombres de los campos de la API. |
tableview | stringnearby | full | nearby | Solo para la clasificación del equipo: muestra las filas cercanas al equipo seleccionado o la tabla completa. |
tableneighbors | integer1–5 | 3 | Número de filas contiguas en la clasificación del equipo con el modo nearby. El configurador ofrece 1, 2, 3 o 5; el analizador limita los valores al intervalo 1–5. No tiene efecto en el modo full. |
tabledetailed | booleantrue | false | false | Abre la clasificación específica en la vista detallada. Las columnas disponibles dependen de la tabla de origen. |
tablecompetition | stringCompetition slug or numeric ID as a string | Automático | Selecciona una competición cuya clasificación se mostrará para un equipo. Debe coincidir con una competición disponible para ese equipo; si el selector no coincide, se muestra una tabla no disponible en lugar de usar una alternativa. |
noheader | booleantrue | false | false | Oculta el encabezado del contenido cuando sea compatible. Requiere acceso activo sin anuncios y se ignora si no se dispone de ese permiso. Por sí solo, no elimina la marca de ScoreBat. |
nopadding | booleantrue | false | false | Elimina el relleno del contenido compatible. No elimina el relleno de la página principal alrededor del iframe ni todas las reglas internas de espaciado. |
nomaxwidth | booleantrue | false | false | Elimina el ancho máximo interno del widget. El iframe sigue necesitando un ancho adecuado en tu página. |
Valores predeterminados del configurador
El configurador establece explícitamente estas preferencias. Los demás valores predeterminados se heredan de la variante seleccionada.
{
"tableview": "nearby",
"tableneighbors": 3,
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/standings/team/{team}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"tableview": "nearby",
"tableneighbors": 2,
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Tarjeta de partidos del equipo
Tarjetas de próximos partidos y/o de los últimos partidos finalizados de un equipo.
resizer/embed/team-match/team/{team}/Preferencias compatibles
Los valores predeterminados describen URL sin parámetros adicionales. Usa solo las preferencias indicadas para este widget.
| Preferencia | Tipo/valores | Si se omite | Efecto |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Automático | Selecciona el idioma del widget. Usa un código compatible; esto no traduce los nombres de los campos de la API. |
matchmode | stringnext | latest | both | both | Selecciona las tarjetas del próximo partido de un equipo (primero uno en directo o, si no lo hay, uno próximo), del último partido finalizado o de ambos. No se inventan los partidos que faltan. |
noheader | booleantrue | false | false | Oculta el encabezado del contenido cuando sea compatible. Requiere acceso activo sin anuncios y se ignora si no se dispone de ese permiso. Por sí solo, no elimina la marca de ScoreBat. |
nomaxwidth | booleantrue | false | false | Elimina el ancho máximo interno del widget. El iframe sigue necesitando un ancho adecuado en tu página. |
Valores predeterminados del configurador
El configurador establece explícitamente estas preferencias. Los demás valores predeterminados se heredan de la variante seleccionada.
{
"matchmode": "both",
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/team-match/team/{team}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"matchmode": "next",
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Partido completo
Vista completa del partido con la información disponible para ese encuentro.
resizer/embed/matchview/{match}/Preferencias compatibles
Los valores predeterminados describen URL sin parámetros adicionales. Usa solo las preferencias indicadas para este widget.
| Preferencia | Tipo/valores | Si se omite | Efecto |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Automático | Selecciona el idioma del widget. Usa un código compatible; esto no traduce los nombres de los campos de la API. |
noheader | booleantrue | false | false | Oculta el encabezado del contenido cuando sea compatible. Requiere acceso activo sin anuncios y se ignora si no se dispone de ese permiso. Por sí solo, no elimina la marca de ScoreBat. |
nomaxwidth | booleantrue | false | false | Elimina el ancho máximo interno del widget. El iframe sigue necesitando un ancho adecuado en tu página. |
Valores predeterminados del configurador
El configurador establece explícitamente estas preferencias. Los demás valores predeterminados se heredan de la variante seleccionada.
{
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/matchview/{match}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Resultado del partido
Una tarjeta con el resultado de un partido y eventos opcionales.
resizer/embed/matchscore/{match}/Preferencias compatibles
Los valores predeterminados describen URL sin parámetros adicionales. Usa solo las preferencias indicadas para este widget.
| Preferencia | Tipo/valores | Si se omite | Efecto |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Automático | Selecciona el idioma del widget. Usa un código compatible; esto no traduce los nombres de los campos de la API. |
noevents | booleantrue | false | false | Oculta la cronología de eventos en el widget de resultado del partido. Otros tipos de widgets de partido no utilizan esta preferencia. |
noheader | booleantrue | false | false | Oculta el encabezado del contenido cuando sea compatible. Requiere acceso activo sin anuncios y se ignora si no se dispone de ese permiso. Por sí solo, no elimina la marca de ScoreBat. |
nopadding | booleantrue | false | false | Elimina el relleno del contenido compatible. No elimina el relleno de la página principal alrededor del iframe ni todas las reglas internas de espaciado. |
nomaxwidth | booleantrue | false | false | Elimina el ancho máximo interno del widget. El iframe sigue necesitando un ancho adecuado en tu página. |
layout | stringmini | Predeterminado | La alineación acepta field o list; omítelo para usar la vista combinada. El resultado del partido acepta mini para mostrar un marcador compacto. Esta preferencia de URL no está relacionada con el modo de tamaño del iframe del configurador. |
Valores predeterminados del configurador
El configurador establece explícitamente estas preferencias. Los demás valores predeterminados se heredan de la variante seleccionada.
{
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/matchscore/{match}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"noevents": true,
"layout": "mini",
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Alineación
Jugadores titulares, presentación en campo o lista y suplentes cuando estén disponibles.
resizer/embed/line-up/{match}/Preferencias compatibles
Los valores predeterminados describen URL sin parámetros adicionales. Usa solo las preferencias indicadas para este widget.
| Preferencia | Tipo/valores | Si se omite | Efecto |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Automático | Selecciona el idioma del widget. Usa un código compatible; esto no traduce los nombres de los campos de la API. |
layout | stringfield | list | Predeterminado | La alineación acepta field o list; omítelo para usar la vista combinada. El resultado del partido acepta mini para mostrar un marcador compacto. Esta preferencia de URL no está relacionada con el modo de tamaño del iframe del configurador. |
subs | stringhide | collapse | Expandido | Solo para la alineación: oculta las listas de suplentes o muéstralas contraídas inicialmente. Omítelo para mantener la visualización normal de los suplentes. |
noheader | booleantrue | false | false | Oculta el encabezado del contenido cuando sea compatible. Requiere acceso activo sin anuncios y se ignora si no se dispone de ese permiso. Por sí solo, no elimina la marca de ScoreBat. |
nopadding | booleantrue | false | false | Elimina el relleno del contenido compatible. No elimina el relleno de la página principal alrededor del iframe ni todas las reglas internas de espaciado. |
nomaxwidth | booleantrue | false | false | Elimina el ancho máximo interno del widget. El iframe sigue necesitando un ancho adecuado en tu página. |
Valores predeterminados del configurador
El configurador establece explícitamente estas preferencias. Los demás valores predeterminados se heredan de la variante seleccionada.
{
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/line-up/{match}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"layout": "field",
"subs": "collapse",
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Estadísticas del partido
Estadísticas disponibles del partido en una vista específica.
resizer/embed/matchstats/{match}/Preferencias compatibles
Los valores predeterminados describen URL sin parámetros adicionales. Usa solo las preferencias indicadas para este widget.
| Preferencia | Tipo/valores | Si se omite | Efecto |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Automático | Selecciona el idioma del widget. Usa un código compatible; esto no traduce los nombres de los campos de la API. |
noheader | booleantrue | false | false | Oculta el encabezado del contenido cuando sea compatible. Requiere acceso activo sin anuncios y se ignora si no se dispone de ese permiso. Por sí solo, no elimina la marca de ScoreBat. |
nopadding | booleantrue | false | false | Elimina el relleno del contenido compatible. No elimina el relleno de la página principal alrededor del iframe ni todas las reglas internas de espaciado. |
nomaxwidth | booleantrue | false | false | Elimina el ancho máximo interno del widget. El iframe sigue necesitando un ancho adecuado en tu página. |
Valores predeterminados del configurador
El configurador establece explícitamente estas preferencias. Los demás valores predeterminados se heredan de la variante seleccionada.
{
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/matchstats/{match}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Cara a cara
Enfrentamientos anteriores y contenido comparativo del partido seleccionado.
resizer/embed/match-h2h/{match}/Preferencias compatibles
Los valores predeterminados describen URL sin parámetros adicionales. Usa solo las preferencias indicadas para este widget.
| Preferencia | Tipo/valores | Si se omite | Efecto |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Automático | Selecciona el idioma del widget. Usa un código compatible; esto no traduce los nombres de los campos de la API. |
noheader | booleantrue | false | false | Oculta el encabezado del contenido cuando sea compatible. Requiere acceso activo sin anuncios y se ignora si no se dispone de ese permiso. Por sí solo, no elimina la marca de ScoreBat. |
nopadding | booleantrue | false | false | Elimina el relleno del contenido compatible. No elimina el relleno de la página principal alrededor del iframe ni todas las reglas internas de espaciado. |
nomaxwidth | booleantrue | false | false | Elimina el ancho máximo interno del widget. El iframe sigue necesitando un ancho adecuado en tu página. |
Valores predeterminados del configurador
El configurador establece explícitamente estas preferencias. Los demás valores predeterminados se heredan de la variante seleccionada.
{
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/match-h2h/{match}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Vídeo e IA del partido
Contenido de vídeo y contexto de IA disponible para un partido seleccionado.
resizer/embed/g/{match}/Preferencias compatibles
Los valores predeterminados describen URL sin parámetros adicionales. Usa solo las preferencias indicadas para este widget.
| Preferencia | Tipo/valores | Si se omite | Efecto |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Automático | Selecciona el idioma del widget. Usa un código compatible; esto no traduce los nombres de los campos de la API. |
autoplay | booleantrue | false | false | Solicita la reproducción automática del vídeo. La reproducción comienza sin sonido. Las políticas del navegador y la disponibilidad de la fuente pueden impedirla. |
const url = new URL("https://www.scorebat.com/embed/g/{match}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"autoplay": false
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Clasificación del partido
Clasificación disponible con los dos equipos del partido destacados.
resizer/embed/matchstandings/{match}/Preferencias compatibles
Los valores predeterminados describen URL sin parámetros adicionales. Usa solo las preferencias indicadas para este widget.
| Preferencia | Tipo/valores | Si se omite | Efecto |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Automático | Selecciona el idioma del widget. Usa un código compatible; esto no traduce los nombres de los campos de la API. |
dontcollapse | booleantrue | false | false | Mantiene expandido un feed de vídeos. En la clasificación de un partido, muestra la tabla completa en lugar de una pequeña sección alrededor de los dos equipos. |
noheader | booleantrue | false | false | Oculta el encabezado del contenido cuando sea compatible. Requiere acceso activo sin anuncios y se ignora si no se dispone de ese permiso. Por sí solo, no elimina la marca de ScoreBat. |
nopadding | booleantrue | false | false | Elimina el relleno del contenido compatible. No elimina el relleno de la página principal alrededor del iframe ni todas las reglas internas de espaciado. |
nomaxwidth | booleantrue | false | false | Elimina el ancho máximo interno del widget. El iframe sigue necesitando un ancho adecuado en tu página. |
const url = new URL("https://www.scorebat.com/embed/matchstandings/{match}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"dontcollapse": true,
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.IA del partido
Una vista específica de predicciones de IA, cuando estén disponibles.
resizer/embed/matchai/{match}/Preferencias compatibles
Los valores predeterminados describen URL sin parámetros adicionales. Usa solo las preferencias indicadas para este widget.
| Preferencia | Tipo/valores | Si se omite | Efecto |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Automático | Selecciona el idioma del widget. Usa un código compatible; esto no traduce los nombres de los campos de la API. |
noheader | booleantrue | false | false | Oculta el encabezado del contenido cuando sea compatible. Requiere acceso activo sin anuncios y se ignora si no se dispone de ese permiso. Por sí solo, no elimina la marca de ScoreBat. |
nomaxwidth | booleantrue | false | false | Elimina el ancho máximo interno del widget. El iframe sigue necesitando un ancho adecuado en tu página. |
const url = new URL("https://www.scorebat.com/embed/matchai/{match}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Panel de vídeos
Un reproductor de vídeo con una selección de partidos que se puede explorar.
responsivePanel/embed/videopanel/
/embed/videopanel/team/{team}/
/embed/videopanel/competition/{competition}/
/embed/videopanel/league/{league}/
/embed/videopanel/live-stream/Preferencias compatibles
Los valores predeterminados describen URL sin parámetros adicionales. Usa solo las preferencias indicadas para este widget.
| Preferencia | Tipo/valores | Si se omite | Efecto |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Automático | Selecciona el idioma del widget. Usa un código compatible; esto no traduce los nombres de los campos de la API. |
autoplay | booleantrue | false | false | Solicita la reproducción automática del vídeo. La reproducción comienza sin sonido. Las políticas del navegador y la disponibilidad de la fuente pueden impedirla. |
filternotlive | booleantrue | false | false | Filtra los partidos finalizados del feed de vídeos en directo. Se aplica al contenido de vídeo en directo, no es un filtro general de resultados en vivo. |
Valores predeterminados del configurador
El configurador establece explícitamente estas preferencias. Los demás valores predeterminados se heredan de la variante seleccionada.
{
"autoplay": true
}const url = new URL("https://www.scorebat.com/embed/videopanel/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"autoplay": false
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Feed de vídeos
Un feed vertical de vídeos de partidos, con expansión y reproducción automática opcionales.
resizer/embed/videofeed/
/embed/videofeed/team/{team}/
/embed/videofeed/competition/{competition}/
/embed/videofeed/league/{league}/
/embed/videofeed/live-stream/Preferencias compatibles
Los valores predeterminados describen URL sin parámetros adicionales. Usa solo las preferencias indicadas para este widget.
| Preferencia | Tipo/valores | Si se omite | Efecto |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Automático | Selecciona el idioma del widget. Usa un código compatible; esto no traduce los nombres de los campos de la API. |
autoplay | booleantrue | false | false | Solicita la reproducción automática del vídeo. La reproducción comienza sin sonido. Las políticas del navegador y la disponibilidad de la fuente pueden impedirla. |
dontcollapse | booleantrue | false | false | Mantiene expandido un feed de vídeos. En la clasificación de un partido, muestra la tabla completa en lugar de una pequeña sección alrededor de los dos equipos. |
filternotlive | booleantrue | false | false | Filtra los partidos finalizados del feed de vídeos en directo. Se aplica al contenido de vídeo en directo, no es un filtro general de resultados en vivo. |
Valores predeterminados del configurador
El configurador establece explícitamente estas preferencias. Los demás valores predeterminados se heredan de la variante seleccionada.
{
"autoplay": true,
"dontcollapse": true
}const url = new URL("https://www.scorebat.com/embed/videofeed/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"autoplay": false,
"dontcollapse": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Plugin de WordPress
Añade y gestiona widgets de fútbol directamente desde el escritorio de WordPress.
Usa el plugin de ScoreBat para añadir a tu sitio web de WordPress marcadores en directo, próximos partidos, clasificaciones, widgets de equipos y partidos, y resúmenes oficiales en vídeo.
Consigue el plugin de ScoreBat en WordPress.org
- En el escritorio de WordPress, ve a Plugins → Añadir plugin, busca ScoreBat y, a continuación, instala y activa el plugin.
- Abre ScoreBat en el escritorio y selecciona Conectar con ScoreBat. Inicia sesión o crea una cuenta gratuita y, después, autoriza la conexión con tu sitio web.
- Abre el catálogo de widgets, elige y personaliza uno y, después, confirma Usar en WordPress para guardarlo en tu sitio.
- Añade un bloque Widget de fútbol de ScoreBat y selecciona el widget que has guardado, o pega su shortcode en un bloque Shortcode. También puedes crear desde el escritorio de ScoreBat una página en borrador que ya incluya el widget.
- Previsualiza la página en ordenadores y dispositivos móviles y publícala cuando esté lista.
Cuando un ajuste no funciona
Comprueba la ruta, el tipo de valor, los permisos del plan y el entorno de inserción.
- Confirma que la ruta corresponda a la sección del widget que estás consultando. La vista completa del equipo, la clasificación del equipo y la tarjeta de partido del equipo usan renderizadores distintos.
- Comprueba la clave exacta en minúsculas y el tipo JSON. Usa pref={...} codificado una sola vez; no envíes etiquetas de la interfaz ni nombres internos en camelCase.
- Compara con la lista de preferencias compatibles. Un control del configurador puede aparecer en varias variantes aunque un renderizador concreto no lo utilice.
- Comprueba el plan y el token activos. La eliminación del encabezado, los colores, la marca y las funciones de IA pueden depender de los permisos del plan.
- Prueba la URL exportada real, no una vista previa de demostración. Comprueba que la página de alojamiento permita el iframe y el script de ajuste de tamaño necesario.
- Si falta el contenido, prueba con otro partido o competición que tenga datos disponibles. Una preferencia no puede generar tablas, vídeos ni alineaciones que no existan.
Si hay problemas de diseño, revisa primero el ancho y la altura del contenedor principal. Si el contenido aparece recortado, comprueba el script auxiliar y la clase del iframe, o aumenta la altura fija. Actualiza el widget después de cambiar su URL o los ajustes guardados.
Crear con un asistente de IA
Una guía que se puede copiar y un manifiesto del widget legible por máquinas.
Usa la guía de Markdown para consultar las instrucciones de integración y el manifiesto JSON para ver las rutas, los nombres de preferencias compatibles, los valores permitidos, los valores predeterminados y las notas de aplicabilidad. Ambos contienen marcadores de posición en lugar de tokens de cuenta.
- Elige la variante exacta del widget y un identificador real del configurador. Nunca inventes una ruta ni una preferencia.
- Usa la lista de preferencias compatibles de ese widget. Conserva las claves en minúsculas y los tipos de valores JSON.
- Construye las URL con URL y URLSearchParams, y conserva el token de inserción. Mantén los ajustes de tamaño fuera de pref.
- Respeta los permisos de la cuenta y la disponibilidad del contenido. Nunca prometas que cambiar una preferencia eliminará la marca o hará aparecer contenido no disponible.
- Incluye un título descriptivo para el iframe, dimensiones adecuadas, permisos de vídeo cuando sean necesarios y el script auxiliar correcto.

