Barça API
BlogAPI de Calendário de Partidas do Barcelona — Acesso Gratuito 2026

Publicado em 6 de março de 2026

API de Calendário de Partidas do Barcelona — Acesso Gratuito 2026

Obtenha o calendário completo de partidas e detalhes do próximo jogo do FC Barcelona de graça via API REST em 2026. Datas, locais, competições e placares sem chave de API.


Calendário de Partidas do Barcelona via API

Acompanhar as partidas do FC Barcelona na La Liga, Copa del Rey e competições europeias pode ser trabalhoso. A Barça API resolve isso com dois endpoints dedicados: um para a próxima partida e outro para o calendário completo da temporada.

Ambos são gratuitos e não exigem autenticação.

Endpoint de Próxima Partida

Obtenha detalhes instantâneos sobre o próximo jogo do Barcelona:

GET /api/next-match

Exemplo de resposta:

{
  "data": {
    "id": 15,
    "homeTeam": "FC Barcelona",
    "awayTeam": "Real Madrid",
    "matchDate": "2026-03-22T21:00:00Z",
    "venue": "Spotify Camp Nou",
    "competition": "La Liga",
    "matchday": 29,
    "status": "scheduled"
  }
}

Perfeito para um contador regressivo, um widget de "próximo jogo" ou um sistema de notificações.

Endpoint de Calendário Completo

Obtenha todas as partidas da temporada:

GET /api/calendar

A resposta inclui todas as partidas agendadas e concluídas, com datas, placares (para partidas passadas), locais e nomes de competição. Suporta paginação:

GET /api/calendar?page=1&limit=10

Campos de Dados das Partidas

Campo Tipo Descrição
homeTeam string Nome do time mandante
awayTeam string Nome do time visitante
matchDate ISO 8601 Data e hora da partida (UTC)
venue string Nome do estádio
competition string Nome da competição
matchday number Número da rodada
status string scheduled ou completed
homeScore number? Gols do mandante (apenas concluídas)
awayScore number? Gols do visitante (apenas concluídas)

Construindo um Contador Regressivo

O campo matchDate é um timestamp ISO 8601 que você pode usar diretamente com Date do JavaScript:

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

const matchDate = new Date(data.matchDate);
const now = new Date();
const diff = matchDate - now;

const days = Math.floor(diff / (1000 * 60 * 60 * 24));
const hours = Math.floor((diff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));

console.log(`Próxima partida em ${days} dias e ${hours} horas`);

Terminal Interativo

O terminal interativo tem o comando /next-match que mostra a próxima partida com contagem regressiva ao vivo. Experimente — sem código necessário.

Voltar ao blog