Función Pro
Acceso a la API
Integra nuestras potentes herramientas de análisis SEO directamente en tus aplicaciones. Disponible para suscriptores de Pro Basic y Pro Plus.
Datos SEO potentes al alcance de tus manos
Accede a nuestras capacidades integrales de análisis SEO de forma programática a través de nuestra API REST. Construye dashboards personalizados, automatiza flujos de trabajo e integra insights de SEO directamente en tus aplicaciones.
Comparación de Acceso a la API
Función | Pro Básico | Pro Plus |
---|---|---|
Acceso a la API | Limitado | Extendido |
Límite de solicitudes diarias | 300 requests/day | 1000 requests/day |
Límite de ráfaga | 10 requests/minute | 30 requests/minute |
Endpoints avanzados | ❌ | ✅ |
Operaciones en lote | ❌ | ✅ |
Qué puedes hacer con nuestra API
Dashboards personalizados
Construye dashboards SEO personalizados que se integren con tus herramientas y flujos de trabajo existentes. Muestra métricas SEO en tiempo real junto con otros datos empresariales para una vista integral de tu rendimiento digital.
Flujos de trabajo automatizados
Automatiza el análisis SEO como parte de tu flujo de trabajo de publicación de contenido. Activa análisis cuando se publique nuevo contenido, programa auditorías regulares o procesa múltiples URLs de una vez.
Aplicaciones personalizadas
Construye aplicaciones especializadas que aprovechen nuestras capacidades de análisis SEO. Crea herramientas específicas de la industria, portales de clientes o aplicaciones internas adaptadas a tus requisitos únicos.
Integración de datos
Integra datos SEO con tu CRM, plataforma de automatización de marketing o herramientas de inteligencia empresarial. Combina insights de SEO con otras fuentes de datos para análisis e informes integrales.
Documentación de la API
Nuestra API RESTful está diseñada para ser simple e intuitiva, con documentación integral para ayudarte a comenzar rápidamente.
Endpoints de la API
Autenticación
Todas las solicitudes de la API requieren autenticación usando tu clave de API:
Authorization: Bearer YOUR_API_KEY
Analizar URL
Realizar un análisis SEO integral de una URL:
POST /api/v1/analyze
Cuerpo de la solicitud:
{ "url": "https://example.com/page-to-analyze", "options": { "includeCompetitorAnalysis": true, "includeMobileAnalysis": true, "depth": "comprehensive" } }
Análisis de palabras clave
Analizar palabras clave para una URL o dominio específico:
POST /api/v1/keywords/analyze
Cuerpo de la solicitud:
{ "url": "https://example.com", "keywords": ["seo tools", "keyword research", "backlink analysis"], "options": { "includeVolume": true, "includeDifficulty": true } }
Análisis de competidores
Comparar tu sitio con competidores:
POST /api/v1/competitors/analyze
Cuerpo de la solicitud:
{ "mainUrl": "https://example.com", "competitorUrls": [ "https://competitor1.com", "https://competitor2.com", "https://competitor3.com" ], "options": { "includeContentGaps": true, "includeBacklinkAnalysis": true } }
Respuesta de ejemplo
Respuesta de /api/v1/analyze
{ "success": true, "requestId": "req_12345abcde", "timestamp": "2025-02-25T10:30:45Z", "data": { "url": "https://example.com/page-to-analyze", "title": "Example Page Title | Example.com", "metaDescription": "This is an example meta description for the page.", "scores": { "overall": 82, "onPage": 88, "technical": 76, "content": 85, "mobile": 79 }, "issues": [ { "type": "critical", "category": "technical", "description": "Page load time exceeds 3 seconds on mobile", "impact": "high", "recommendation": "Optimize images and minimize render-blocking resources" }, { "type": "warning", "category": "content", "description": "Primary keyword density is below recommended threshold", "impact": "medium", "recommendation": "Increase primary keyword usage to 1-2% of content" } ], "keywords": { "primary": { "term": "seo analysis tool", "density": 0.8, "positions": [ {"position": "title", "count": 1}, {"position": "h1", "count": 1}, {"position": "body", "count": 4} ] }, "secondary": [ { "term": "website optimization", "density": 0.5, "positions": [ {"position": "h2", "count": 1}, {"position": "body", "count": 3} ] } ] }, "competitors": { "topRanking": [ {"url": "https://competitor1.com/similar-page", "position": 1}, {"url": "https://competitor2.com/similar-page", "position": 2} ], "contentGaps": [ {"topic": "mobile optimization", "importance": "high"}, {"topic": "schema markup", "importance": "medium"} ] } } }
Límites de velocidad de la API
Los suscriptores de Pro Basic y Pro Plus reciben una asignación generosa de solicitudes de API para apoyar sus necesidades de integración. Nuestra política de uso justo garantiza un servicio confiable para todos los usuarios.
Endpoint | Pro Básico | Pro Plus |
---|---|---|
/api/v1/analyze | 300 requests/day | 1000 requests/day |
/api/v1/keywords/analyze | 500 requests/day | 1500 requests/day |
/api/v1/competitors/analyze | 200 requests/day | 800 requests/day |
/api/v1/bulk/* (Pro Plus only) | No disponible | 100 requests/day |
¿Necesitas límites más altos? Contáctanos sobre nuestro plan Enterprise para cuotas de API personalizadas adaptadas a tus necesidades.
Ejemplos de integración
Comienza rápidamente con estos ejemplos de código en lenguajes de programación populares
JavaScript (Node.js)
const axios = require('axios'); async function analyzeSEO(url) { try { const response = await axios.post( 'https://api.seonian.com/v1/analyze', { url: url, options: { includeCompetitorAnalysis: true, includeMobileAnalysis: true } }, { headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' } } ); console.log('Analysis results:', response.data); return response.data; } catch (error) { console.error('Error analyzing URL:', error.response?.data || error.message); throw error; } } // Example usage analyzeSEO('https://example.com');
Python
import requests import json def analyze_seo(url): api_url = 'https://api.seonian.com/v1/analyze' headers = { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' } payload = { 'url': url, 'options': { 'includeCompetitorAnalysis': True, 'includeMobileAnalysis': True } } try: response = requests.post(api_url, headers=headers, json=payload) response.raise_for_status() return response.json() except requests.exceptions.RequestException as e: print(f"Error analyzing URL: {e}") return None # Example usage results = analyze_seo('https://example.com') if results: print(json.dumps(results, indent=2))
"La API de Seonian ha sido un cambio de juego para nuestro equipo de marketing. La hemos integrado con nuestro sistema de gestión de contenido para analizar automáticamente el rendimiento SEO mientras publicamos nuevo contenido. Esto ha mejorado nuestro tráfico orgánico en un 37% en solo tres meses al detectar problemas antes de que impacten nuestros rankings."
David Nguyen
CTO, TechMarketing Solutions
¿Listo para integrar el análisis SEO en tu flujo de trabajo?
Elige el plan que se adapte a tus necesidades y obtén acceso inmediato a nuestra API.