Barça API
BlogCómo Crear una App de Fútbol con la API Gratuita del Barcelona 2026

Publicado el 24 de febrero de 2026

Cómo Crear una App de Fútbol con la API Gratuita del Barcelona 2026

Guía paso a paso para crear una aplicación web de fútbol usando la API gratuita del FC Barcelona en 2026. Cubre visualización de plantilla, cuenta atrás de partidos y tabla de clasificación.


Construyendo una App de Fútbol desde Cero

La Barça API te ofrece todo lo que necesitas para construir una aplicación de fútbol gratis en 2026. En esta guía construiremos una app sencilla con tres secciones: plantilla actual, próximo partido y clasificación de La Liga — usando solo JavaScript vanilla y la API gratuita.

Paso 1: Obtener la Plantilla

async function loadSquad() {
  const res = await fetch('https://api.fc-barcelona.app/api/squad');
  const { data } = await res.json();

  const container = document.getElementById('squad');
  container.innerHTML = data.map(player => `
    <div class="player-card">
      <span>${player.position}</span>
      <strong>#${player.number}</strong>
      <p>${player.name}</p>
      <small>${player.nationality}</small>
    </div>
  `).join('');
}

Paso 2: Mostrar el Próximo Partido

async function loadNextMatch() {
  const res = await fetch('https://api.fc-barcelona.app/api/next-match');
  const { data } = await res.json();

  if (!data) return;

  const matchDate = new Date(data.matchDate);
  const days = Math.floor((matchDate - new Date()) / 86400000);

  document.getElementById('next-match').innerHTML = `
    <div>
      <h2>${data.homeTeam} vs ${data.awayTeam}</h2>
      <p>${data.competition} — ${data.venue}</p>
      <p>${days} días para el partido</p>
    </div>
  `;
}

Paso 3: Renderizar la Clasificación

async function loadStandings() {
  const res = await fetch('https://api.fc-barcelona.app/api/standings');
  const { data } = await res.json();

  const rows = data.map(team => `
    <tr>
      <td>${team.position}</td>
      <td>${team.team}</td>
      <td>${team.played}</td>
      <td>${team.points}</td>
    </tr>
  `).join('');

  document.getElementById('standings').innerHTML = `<table><tbody>${rows}</tbody></table>`;
}

Cargando en Paralelo

await Promise.all([loadSquad(), loadNextMatch(), loadStandings()]);

¿Cuánto Cuesta?

Nada. La Barça API es completamente gratuita para proyectos personales y demos. Sin clave de API, sin registro.

Explora Primero

Usa el terminal interactivo para explorar los datos antes de escribir código. Luego consulta la documentación completa para la referencia de todos los endpoints.

Volver al blog