Pro funkcija

API prieiga

Integruokite mūsų galingus SEO analizės įrankius tiesiogiai į savo programas. Prieinama tiek Pro Basic, tiek Pro Plus prenumeratoriams.

Galingi SEO duomenys jūsų rankų galioje

Pasiekite mūsų išsamias SEO analizės galimybes programiškai per mūsų REST API. Kurkite individualizuotas kontrolės skydelius, automatizuokite darbo eigas ir integruokite SEO įžvalgas tiesiogiai į savo programas.

API prieigos palyginimas

FunkcijaPro pagrindinisPro plius
API prieigaRibotaIšplėsta
Dieninis užklausų limitas300 requests/day1000 requests/day
Trumpalaikių užklausų limitas10 requests/minute30 requests/minute
Pažangūs galutiniai taškai
Masinio apdorojimo operacijos

Ką galite daryti su mūsų API

Individualizuotos kontrolės skydeliai

Kurkite individualizuotas SEO kontrolės skydelius, kurie integruojasi su jūsų esamais įrankiais ir darbo eigomis. Rodykite realaus laiko SEO metrikus šalia kitų verslo duomenų, kad gautumėte išsamų skaitmeninės veiklos vaizdą.

Automatizuotos darbo eigos

Automatizuokite SEO analizę kaip jūsų turinio publikavimo darbo eigos dalį. Paleiskite analizes, kai publikuojamas naujas turinys, planuokite reguliarius auditus arba apdorokite kelis URL vienu metu.

Individualizuotos programos

Kurkite specializuotas programas, kurios naudoja mūsų SEO analizės galimybes. Sukurkite pramonės specifiniams poreikiams pritaikytus įrankius, klientų portalus arba vidaus programas.

Duomenų integracija

Integruokite SEO duomenis su savo CRM, rinkodaros automatizavimo platforma arba verslo analitikos įrankiais. Sujunkite SEO įžvalgas su kitais duomenų šaltiniais išsamiai analizei ir ataskaitoms.

API dokumentacija

Mūsų RESTful API sukurtas taip, kad būtų paprastas ir intuityvus, su išsamia dokumentacija, padėsiančia greitai pradėti.

API galutiniai taškai

Autentifikacija

Visoms API užklausom reikalinga autentifikacija naudojant jūsų API raktą:

Authorization: Bearer YOUR_API_KEY

URL analizė

Atlikti išsamią URL SEO analizę:

POST /api/v1/analyze

Užklausos tekstas:

{
  "url": "https://example.com/page-to-analyze",
  "options": {
    "includeCompetitorAnalysis": true,
    "includeMobileAnalysis": true,
    "depth": "comprehensive"
  }
}

Raktinių žodžių analizė

Analizuoti raktinius žodžius konkrečiam URL arba domenui:

POST /api/v1/keywords/analyze

Užklausos tekstas:

{
  "url": "https://example.com",
  "keywords": ["seo tools", "keyword research", "backlink analysis"],
  "options": {
    "includeVolume": true,
    "includeDifficulty": true
  }
}

Konkurentų analizė

Palyginti savo svetainę su konkurentais:

POST /api/v1/competitors/analyze

Užklausos tekstas:

{
  "mainUrl": "https://example.com",
  "competitorUrls": [
    "https://competitor1.com",
    "https://competitor2.com",
    "https://competitor3.com"
  ],
  "options": {
    "includeContentGaps": true,
    "includeBacklinkAnalysis": true
  }
}

Atsako pavyzdys

Atsakas iš /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"}
      ]
    }
  }
}

API užklausų limitai

Pro Basic ir Pro Plus prenumeratoriai gauna dosnų API užklausų paskirstymą, palaikantį jų integracijos poreikius. Mūsų sąžiningo naudojimo politika užtikrina patikimą paslaugą visiems naudotojams.

Galutinis taškasPro pagrindinisPro plius
/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 plius only)Neprieinamas100 requests/day

Reikia didesnių limitų? Susisiekite su mumis dėl mūsų įmonės plano, skirto individualiems API kvotoms.

Integracijos pavyzdžiai

Greitai pradėkite su šiais kodo pavyzdžiais populiariausiomis programavimo kalbomis

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))

"Seonian API tapo mūsų rinkodaros komandos žaidimų keitėju. Integravome jį su mūsų turinio valdymo sistema, kad automatiškai analizuotų SEO našumą publikuojant naują turinį. Tai pagerino mūsų organinį srautą 37% per vos tris mėnesius, laiku aptikdama problemas, kol jos nepaveikė mūsų reitingų."

David Nguyen

CTO, TechMarketing Solutions

Pasiruošę integruoti SEO analizę į savo darbo eigą?

Pasirinkite jums tinkantį planą ir iš karto gaukite prieigą prie mūsų API.