V.1 — API gratuita de películas y series

API de Películas y Series

Gratuita, sin registro y lista para embeber. Siempre en la mejor calidad con soporte para subtítulos y múltiples idiomas de audio.

Catálogo Documentación
Películas
ESTRENOS y CLÁSICOS
Series
NUEVOS Y ANTIGUOS
Episodios
LO MEJOR DE LO MEJOR

Inserte el ID de TMDB o haz click en aleatorio

Solo URLs de api.tonplayer.space/play/movie/ o api.tonplayer.space/play/tv son aceptadas.

Documentación

Integra TONPlayer con una sola línea. Sin registro, sin API keys.

General
Contenido
Integración
Introducción

TONPlayer fue diseñado para facilitar la integración de contenido multimedia en cualquier plataforma. Endpoints simples, rápidos y documentados para acceder a películas y series.

No almacenamos contenido en nuestros servidores — la API realiza únicamente un redirect al contenido encontrado en internet.

Base URL
api.tonplayer.space
Protocolo
HTTPS
Formato
HTML / JSON
HTML
<!-- Película --> <iframe src="https://api.tonplayer.space/play/movie/299534" width="100%" height="500" allowfullscreen></iframe> <!-- Serie --> <iframe src="https://api.tonplayer.space/play/tv/195339/1/1" width="100%" height="500" allowfullscreen></iframe>
Películas

Endpoint para acceder a películas. Funciona solo con IDs de TMDB, embebido en <iframe> o webview.

GEThttps://api.tonplayer.space/play/movie/{id}
Parámetro¿Requerido?Valores aceptados
idrequeridointegerID TMDB de la película
Ejemplo
https://api.tonplayer.space/play/movie/550 # Fight Club https://api.tonplayer.space/play/movie299534 # Avengers: Endgame https://api.tonplayer.space/play/movie/157336 # Interstellar
Series

Endpoint para acceder a series, temporadas y episodios específicos. Funciona solo con IDs de TMDB, embebido en <iframe> o webview.

GEThttps://api.tonplayer.space/play/tv/{id}/{temp}/{ep}
Parámetro¿Requerido?Valores aceptados
idrequeridointegerID TMDB de la serie
tempopcionalintegerNúmero de temporada
epopcionalintegerNúmero de episodio
Navegación por episodios
Ejemplo
https://api.tonplayer.space/serie/1396/1/1 # Breaking Bad T1E1 https://api.tonplayer.space/play/tv/1399/3/9 # Game of Thrones T3E9 https://api.tonplayer.space/play/tv/94997/1/1 # House of the Dragon T1E1
Personalización

Agrega hashes al final de la URL del player para modificar el comportamiento o visual. Haz clic en los cards para combinarlos.

Solo serie
#eplist
Menú de temporadas y episodios
#cor:HEX
Color personalizado del player
Ejemplo + Hash
https://api.tonplayer.space/play/tv1396/1/1
Errores comunes

Soluciones rápidas a los problemas más frecuentes.

Video no carga / pantalla negra
Verifica que el ID de TMDB sea correcto. Si persiste, el video puede estar caído temporalmente — se actualiza en menos de 24h.
iframe bloqueado / CORS
Agrega allow="autoplay; fullscreen" al tag iframe. Algunos navegadores requieren interacción del usuario antes de reproducir.
Serie carga como película
Usa el endpoint correcto: /serie/ para series y /filme/ para películas.

DMCA & Aviso Legal

TONPlayer es un servicio de indexación de contenido. No almacenamos ni distribuimos archivos multimedia en nuestros servidores.

TONPlayer actúa únicamente como un motor de búsqueda y redirección. Todo el contenido enlazado proviene de terceros en internet y no está bajo nuestro control directo.

Política de eliminación de contenido

Si eres titular de derechos de autor y crees que algún contenido indexado en TONPlayer infringe tus derechos, puedes enviarnos una solicitud de eliminación. Procesamos todas las solicitudes legítimas dentro de las 48 horas hábiles.

Tu solicitud debe incluir: identificación del titular de derechos, descripción específica del contenido afectado, URL o ID del contenido, y declaración de buena fe.

Cómo enviarnos una solicitud

Envía tu solicitud DMCA a: dmca@tonplayer.space

También puedes contactarnos a través de nuestro servidor de Discord. Nos comprometemos a revisar y actuar sobre todas las solicitudes válidas de manera oportuna.

Descargo de responsabilidad

TONPlayer no se hace responsable por el contenido de terceros enlazado desde nuestra plataforma. El uso de este servicio es bajo la responsabilidad exclusiva del usuario final.

Este servicio se proporciona "tal cual" sin garantías de ningún tipo. Nos reservamos el derecho de modificar o interrumpir el servicio en cualquier momento.


ster_path ? `` : `
`; return `
${poster}
${title}
${typeLabel} ${year ? `${year}` : ''} ${rating ? `${rating}` : ''}
#${r.id}
`; } function selectResult(r) { const title = r.title || r.name || '—'; const year = (r.release_date || r.first_air_date || '').slice(0,4); const type = r.media_type === 'movie' ? 'pelicula' : 'serie'; const poster = r.poster_path ? `https://image.tmdb.org/t/p/w92${r.poster_path}` : ''; // Fill in the ID field & switch type document.getElementById('tmdbId').value = r.id; const tabs = document.querySelectorAll('.tab-btn'); currentType = type; tabs.forEach((b, i) => b.classList.toggle('on', (type === 'pelicula' && i === 0) || (type === 'serie' && i === 1))); document.getElementById('seasonField').classList.toggle('hidden', type !== 'serie'); document.getElementById('epField').classList.toggle('hidden', type !== 'serie'); // Show selected banner const banner = document.getElementById('selectedBanner'); document.getElementById('selectedTitle').textContent = title; document.getElementById('selectedMeta').textContent = `${type === 'serie' ? 'Serie' : 'Película'} · ${year} · ID: ${r.id}`; const img = document.getElementById('selectedPoster'); if (poster) { img.src = poster; img.style.display = 'block'; } else img.style.display = 'none'; banner.classList.add('show'); // Close search searchInput.value = ''; searchClear.style.display = 'none'; closeResults(); } function clearSearch() { searchInput.value = ''; searchClear.style.display = 'none'; closeResults(); searchInput.focus(); } function clearSelected() { document.getElementById('selectedBanner').classList.remove('show'); document.getElementById('tmdbId').value = ''; document.getElementById('genUrl').style.display = 'none'; document.getElementById('embedSection').style.display = 'none'; document.getElementById('extNotice').style.display = 'none'; document.getElementById('playerFrame').src = ''; document.getElementById('playerFrame').style.display = 'none'; document.getElementById('placeholder').style.display = 'flex'; } function closeResults() { searchResults.classList.remove('open'); searchResults.innerHTML = ''; focusedIdx = -1; } script>