LinkPreview API

LinkPreview es una potente API diseñada para desarrolladores y empresas IT que necesitan extraer metadatos de cualquier URL de forma automatizada. Permite generar previsualizaciones enriquecidas con títulos, descripciones e imágenes destacadas para chats, CMS o redes sociales. La herramienta gestiona la complejidad del scraping, protocolos Open Graph y Twitter Cards, devolviendo un objeto JSON listo para el frontend, ideal para mejorar la experiencia de usuario en plataformas digitales profesionales.
Qué y para quién es
LinkPreview es una solución técnica basada en API diseñada para extraer metadatos de cualquier URL de forma automatizada. Su función principal es generar previsualizaciones enriquecidas (título, descripción e imagen destacada) para ser insertadas en plataformas digitales. Está dirigido a desarrolladores, product managers y empresas del sector IT que necesiten mejorar la experiencia de usuario en entornos donde se comparten enlaces, como redes sociales, chats corporativos, sistemas de gestión de contenidos (CMS) o herramientas de e-learning.
Principal ventaja profesional
La capacidad de delegar la complejidad del scraping y el procesamiento de imágenes a un tercero fiable. LinkPreview gestiona automáticamente protocolos complejos como Open Graph, Twitter Cards, microdatos de Schema.org y la evasión de bloqueos básicos de bots, devolviendo un objeto JSON listo para su renderización frontend.
Para quién no es
No es una herramienta para usuarios finales sin conocimientos de programación, ni para departamentos de marketing que busquen una solución "no-code" sin apoyo técnico. Tampoco es adecuada para empresas que requieran monitorizar sitios bajo muros de pago (paywalls) o páginas privadas tras un inicio de sesión, ya que el crawler solo accede a contenido público.
Funcionalidades clave
- Extracción automatizada de título, descripción, imagen de portada y URL canónica.
- Procesamiento de imágenes para obtener dimensiones (ancho/alto), tipo de archivo y tamaño en bytes.
- Soporte para detección de "Favicons" y logotipos de sitios web.
- Detección de idioma y configuración regional (locale).
- Filtrado opcional de contenido para bloquear enlaces con malware o contenido adulto.
- Gestión automática de políticas de "same-origin" mediante soporte CORS y JSONP.
- Sistema de caché inteligente para reducir tiempos de respuesta en enlaces recurrentes.
Precios
- Versión gratuita: Gratuita para uso personal, limitada a 60 peticiones por hora.
- Rango de precios: Desde 8$ hasta 119$ mensuales aproximadamente.
- Basic Plan: 8$/mes, 200 peticiones/hora, incluye campos adicionales y analíticas.
- Pro Plan: 25$/mes, 1000 peticiones/hora, permite uso comercial e incluye procesamiento de imágenes.
- Enterprise Plan: 119$/mes, 100 peticiones por minuto, diseñado para alto volumen de tráfico.
Perfil del usuario
- Empresas de software (SaaS) que incorporan sistemas de chat o muros de noticias.
- Departamentos de IT en medios de comunicación para automatizar la inserción de enlaces externos.
- Agencias de desarrollo web que integran feeds sociales o previsualizaciones en blogs.
- Desarrolladores Full-stack y Backend.
- Arquitectos de software.
Nivel técnico requerido
- Uso: Bajo (requiere realizar una llamada API estándar).
- Instalación/Configuración: Medio (implica integración de código en el backend para proteger la API Key).
- Conocimientos necesarios: Manejo de peticiones HTTP (cURL, Fetch, Axios), manipulación de archivos JSON y gestión de cabeceras de seguridad.
Ejemplos de uso profesional
- Plataformas de colaboración: Mostrar un resumen visual cuando un empleado pega un enlace en el chat interno.
- Aplicaciones de notas: Generar automáticamente una tarjeta visual al guardar un marcador o referencia web.
- Dashboards de marketing: Previsualizar cómo se verá un enlace antes de publicarlo en redes sociales.
- E-commerce: Enriquecer listas de productos externos u opiniones que contienen referencias a otros sitios.
Uso y distribución
- Versión web: Panel de control para gestión de claves y estadísticas.
- CLI: Compatible con cualquier terminal mediante comandos cURL.
- Integraciones: Disponible como SDK o paquete en diversos lenguajes (ej. NuGet para .NET).
Integraciones
- Facilidad de integración: Full code (requiere desarrollo).
- API propia: API RESTful compatible con cualquier lenguaje que soporte HTTP.
- Posibilidades de integración: Integración nativa mediante scripts en JavaScript (Node o navegador), PHP, Python, Ruby y C#.
- Ejemplos concretos: Plugins para WordPress, componentes personalizados en React/Vue o servicios de backend en entornos corporativos.
Notas finales
Información legal, licencias, contratos
El servicio funciona bajo un modelo de suscripción gestionado por Paddle.com como distribuidor oficial. Los términos de uso restringen los planes gratuitos y básicos a uso personal, obligando al plan Pro o superior para proyectos comerciales. El sistema respeta el archivo robots.txt de los sitios destino y no garantiza el acceso a páginas que prohíban explícitamente el rastreo.
Otros
Es importante destacar que LinkPreview limita las peticiones a un mismo dominio a 1 por segundo (excepto en grandes dominios como YouTube o Amazon) para evitar ser detectado como un ataque de denegación de servicio (DoS).
Para más información:
- Sitio web oficial: https://www.linkpreview.net
- Documentación técnica: https://docs.linkpreview.net
- Precios: https://www.linkpreview.net/#pricing
- Github (SDK comunidad): https://github.com/zettersten/LinkPreview
Aplicación profesional
LinkPreview es una solución de infraestructura (Backend-as-a-Service) para empresas que gestionan contenido generado por usuarios o plataformas de comunicación. Se utiliza principalmente para:
- Plataformas SaaS y RRSS: Generar "Cards" visuales automáticas cuando un usuario pega un enlace, mejorando el CTR y el tiempo de permanencia.
- Sistemas de E-learning y CMS: Enriquecer bibliotecas de recursos externos con metadatos estructurados.
- Presupuesto: Desde un nivel gratuito funcional (60 req/hora) hasta planes corporativos de 119$/mes. Requiere inversión en horas de desarrollo para la integración inicial.
- Puntos clave: Evita el bloqueo por bots al actuar como un proxy de rastreo y simplifica el cumplimiento de políticas de seguridad (CORS/JSONP).
Madurez digital requerida
- Usuarios/Equipo: Desarrolladores con capacidad para realizar peticiones HTTP (Fetch, Axios, cURL) y manejar respuestas JSON en entornos frontend o backend.
- Empresa: Organizaciones con productos digitales propios en fase de escalado que busquen externalizar el mantenimiento de scrapers personalizados.
Plan orientativo de implantación
Pasos necesarios y estimaciones
- Evaluación (1-2 días): Identificar los puntos de la aplicación donde se muestran enlaces y definir qué metadatos son críticos (ej. solo imagen y título o también dimensiones y locale).
- Configuración técnica (1 día): Registro en la plataforma, generación de API Key y configuración de un "Proxy Backend" para no exponer la clave en el cliente/navegador.
- Integración y Piloto (3-5 días): Implementación de la llamada a la API y diseño de los componentes de la interfaz (Cards) que renderizarán el objeto JSON recibido.
- Pruebas de Resiliencia (2 días): Configurar fallbacks (respuestas por defecto) para enlaces que devuelvan error 423 (bloqueo por robots.txt) o 425 (error del servidor remoto).
Necesidades de formación del equipo
- No requiere formación de usuario final. El equipo técnico debe entender la gestión de errores específicos de la API y el manejo de la caché para optimizar el consumo de la cuota mensual.
Perfiles necesarios
- Desarrollador Full-stack o Backend: Para integrar la lógica de la API y asegurar la clave privada.
- Diseñador UI/UX: Para definir el aspecto visual de las previsualizaciones generadas.
Retorno de la inversión (ROI)
- Ahorro de costes: Elimina la necesidad de mantener servidores específicos para headless browsers (como Puppeteer) que consumen altos recursos de RAM y CPU.
- KPIs: Incremento del Click-Through Rate (CTR) en enlaces compartidos y reducción del tiempo de desarrollo en mantenimiento de scrapers (estimado en un ahorro de 10-15 horas/mes de ingeniería).
Otros
- Limitación crítica: Existe un límite de 1 petición por segundo por dominio (exceptuando grandes plataformas como YouTube o Amazon) para evitar ser detectado como ataque DoS.
- Privacidad: El rastreador se identifica como
LinkPreview/1.6. Es fundamental validar que los términos de servicio de los sitios que se pretenden previsualizar permitan el rastreo automatizado.
Informe técnico descriptivo
Principales recomendaciones
- Validación de suscripción: Asegurese de contratar el plan "Pro" o "Enterprise" si va a integrar la herramienta en un entorno corporativo o producto comercial, ya que los planes inferiores prohíben expresamente el uso profesional.
- Gestión de API Keys: Implemente las llamadas a la API desde su servidor (backend) y no directamente desde el navegador (frontend). Esto evita la exposición de su clave y permite un mayor control sobre el cumplimiento de los límites de velocidad.
- Tratamiento de imágenes: Se recomienda no servir las URLs de imágenes obtenidas directamente al usuario final. Configure un proxy o sistema de caché propio para proteger la dirección IP de sus usuarios y cumplir con los estándares de seguridad europeos.
- Respeto a la exclusión: La herramienta respeta el protocolo
robots.txt. No intente forzar el scraping de sitios que bloquean explícitamente el rastreo, ya que podría incurrir en un uso indebido de la tecnología.
Privacidad y protección de datos
- Responsabilidades: La empresa actúa como "Encargado del Tratamiento" (Data Processor) para los datos que usted decida enviarle (como URLs que pueden contener parámetros con datos personales). Usted, como empresa española, es el "Responsable del Tratamiento".
- Ubicación de los datos: Aunque el servicio es utilizado globalmente, su Merchant of Record (Paddle.com) gestiona la facturación bajo estándares internacionales. Los flujos de datos técnicos pueden implicar procesamiento fuera del Espacio Económico Europeo.
- Transferencia internacional: No se detalla explícitamente la firma de Cláusulas Contractuales Tipo (SCC). Se recomienda realizar una Evaluación de Impacto (EIPD) si las URLs procesadas contienen datos de carácter personal de ciudadanos europeos.
- Derechos ARCO: Los usuarios pueden ejercer sus derechos de acceso, rectificación o supresión contactando a info@linkpreview.net.
Propiedad intelectual
- Propiedad de datos: El contenido extraído (títulos, descripciones e imágenes) es propiedad exclusiva de los sitios web de origen. LinkPreview solo actúa como un extractor técnico de metadatos.
- Propiedad del resultado: La estructura JSON generada es de libre uso para el cliente bajo licencia de suscripción, pero el derecho de exhibición de las imágenes y textos sigue sujeto a la propiedad intelectual del sitio original (uso legítimo o "fair use" para previsualización).
Usos y prohibiciones
- Usos prohibidos: Queda prohibido el acceso a páginas privadas, muros de pago (paywalls) o contenido que requiera autenticación. No está permitido el uso de los planes "Free" o "Basic" para fines comerciales o de lucro.
- Usos admitidos: Generación de tarjetas de previsualización (rich cards) en chats, blogs, sistemas de e-learning y aplicaciones de gestión de marcadores siempre que el contenido sea público.
Seguridad y certificaciones
- Seguridad: Se implementan medidas estándar para proteger la información contra accesos no autorizados. La API soporta cifrado TLS y autenticación mediante cabeceras personalizadas (
X-Linkpreview-Api-Key). - Certificaciones: No se mencionan certificaciones específicas tipo ISO o SOC2 en su documentación oficial.
Otros
- Límites por dominio: Existe una restricción técnica de 1 petición por segundo por dominio (salvo en grandes plataformas como YouTube o Amazon) para prevenir bloqueos por ataques de denegación de servicio (DoS).
- Control de contenido: La herramienta ofrece el parámetro
block_content=truepara detectar y filtrar automáticamente malware o contenido para adultos en los enlaces procesados.