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ónPro BásicoPro Plus
Acceso a la APILimitadoExtendido
Límite de solicitudes diarias300 requests/day1000 requests/day
Límite de ráfaga10 requests/minute30 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.

EndpointPro BásicoPro Plus
/api/v1/analyze300 requests/day1000 requests/day
/api/v1/keywords/analyze500 requests/day1500 requests/day
/api/v1/competitors/analyze200 requests/day800 requests/day
/api/v1/bulk/* (Pro Plus only)No disponible100 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.