Tillbaka till lÀrocentret

API-integrationer

Automatisera ditt GEO-optimeringsarbetsflöde med vÄrt REST API och webhooks

Varför anvÀnda GEO-Score API:et?

Medan GEO-Score-instrumentpanelen Àr kraftfull för manuell analys, lÄser API:et upp automatisering i stor skala. Integrera GEO-analys direkt i ditt innehÄllshanteringssystem, CI/CD-pipeline eller anpassade rapporteringsverktyg för att automatiskt övervaka AI-söksynlighet över hela din webbplats.

Oavsett om du Àr en ensam utvecklare som automatiserar ditt eget arbetsflöde eller en byrÄ som hanterar hundratals klientwebbplatser, ger API:et dig programmatisk Ätkomst till varje funktion som finns i instrumentpanelen och mer.

API-översikt

GEO-Score API:et följer RESTful-konventioner med JSON-förfrÄgnings- och svarskroppar. Alla endpoints krÀver autentisering via API-nyckel och returnerar konsekventa svarsstrukturer.

Bas-URL

https://api.bloffee.com/v1

Svarsformat

Alla API-svar följer en konsekvent JSON-struktur med statuskoder och inbÀddade dataobjekt:

{ "status": "success", "data": { "url": "https://example.com/page", "geoScore": 85, "factors": {...} } }

Autentisering

Varje API-förfrÄgan mÄste innehÄlla din API-nyckel i Authorization-headern. API-nycklar Àr knutna till ditt konto och kan hanteras frÄn dina instrumentpanelinstÀllningar.

Skaffa din API-nyckel

Navigera till Dashboard > InstÀllningar > API-nycklar för att generera en ny nyckel. Du kan skapa flera nycklar med olika behörigheter för olika integrationer. Varje nyckel kan Äterkallas individuellt utan att pÄverka andra.

Authorization: Bearer YOUR_API_KEY_HERE

AnvÀnda din API-nyckel

Inkludera din API-nyckel som en Bearer-token i Authorization-headern för varje förfrÄgan:

curl -X GET \ https://api.bloffee.com/v1/urls \ -H "Authorization: Bearer YOUR_API_KEY"

TillgÀngliga endpoints

GEO-Score API:et tillhandahÄller endpoints för att skicka in URL:er för analys, hÀmta resultat, utlösa omanalyser och jÀmföra flera URL:er. HÀr Àr en sammanfattning av alla tillgÀngliga endpoints:

GET/urls

HÀmta en paginerad lista över alla analyserade URL:er pÄ ditt konto.

GET https://api.bloffee.com/v1/urls?page=1&limit=50

GET/urls/:id

HÀmta de fullstÀndiga analysresultaten för en specifik URL via dess unika ID.

GET https://api.bloffee.com/v1/urls/abc123

POST/urls

Skicka in en ny URL för GEO-analys. Returnerar analys-ID:t för pollning av resultat.

POST https://api.bloffee.com/v1/urls

PUT/urls/:id/refresh

Utlös en ny omanalys av en tidigare analyserad URL.

PUT https://api.bloffee.com/v1/urls/abc123/refresh

GET/compare

JÀmför GEO-poÀng och faktoruppdelningar mellan flera URL:er sida vid sida.

GET https://api.bloffee.com/v1/compare?urls=id1,id2,id3

Kodexempel

Kom igÄng snabbt med dessa fÀrdiga kodexempel i populÀra programmeringssprÄk. Kopiera, klistra in och anpassa för ditt specifika anvÀndningsfall.

JavaScript (Node.js)

const fetch = require('node-fetch'); const analyzeURL = async (url) => { const response = await fetch('https://api.bloffee.com/v1/urls', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify({ url }) }); const data = await response.json(); console.log('GEO Score:', data.data.geoScore); return data; }; analyzeURL('https://example.com/my-page');

Python

import requests def analyze_url(url): headers = { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' } response = requests.post( 'https://api.bloffee.com/v1/urls', headers=headers, json={'url': url} ) data = response.json() print(f"GEO Score: {data['data']['geoScore']}") return data analyze_url('https://example.com/my-page')

PHP

<?php $url = 'https://example.com/my-page'; $data = array('url' => $url); $options = array( 'http' => array( 'header' => "Authorization: Bearer YOUR_API_KEY " . "Content-Type: application/json ", 'method' => 'POST', 'content' => json_encode($data) ) ); $context = stream_context_create($options); $result = file_get_contents( 'https://api.bloffee.com/v1/urls', false, $context ); $response = json_decode($result, true); echo "GEO Score: " . $response['data']['geoScore']; ?>

Webhooks

Webhooks lÄter GEO-Score skicka realtidsmeddelanden till din server nÀr viktiga hÀndelser intrÀffar. IstÀllet för att polla API:et efter uppdateringar, konfigurera en webhook-URL och fÄ omedelbara Äteranrop.

Konfigurera webhooks

Konfigurera din webhook-endpoint i Dashboard > InstÀllningar > Webhooks. Du kan vÀlja vilka hÀndelser som utlöser meddelanden och ange en anpassad signeringshemlighet för verifiering av nyttolast.

  • analysis.complete Utlöses nĂ€r en URL-analys Ă€r klar och resultaten Ă€r tillgĂ€ngliga.
  • score.changed Utlöses nĂ€r en omanalyserad URL visar en betydande GEO-poĂ€ngförĂ€ndring (delta > 5 poĂ€ng).
  • report.generated Utlöses nĂ€r en schemalagd eller direktbestĂ€lld rapport Ă€r redo att laddas ner.
  • url.added Utlöses nĂ€r en ny URL lĂ€ggs till pĂ„ ditt konto för spĂ„rning.

Exempel pÄ webhook-nyttolast

{ "event": "analysis.complete", "timestamp": "2025-01-10T12:00:00Z", "data": { "url_id": "abc123", "url": "https://example.com/page", "geoScore": 85, "previousScore": 78, "factors": { "readability": 90, "comprehensiveness": 82, "aiOptimization": 85 } } }

Automatiseringsidéer

  • ‱Analysera automatiskt varje nytt blogginlĂ€gg som publiceras i ditt CMS innan det gĂ„r live
  • ‱Konfigurera Slack-meddelanden nĂ€r nĂ„gon spĂ„rad URL hamnar under ett GEO-poĂ€ngtröskelvĂ€rde
  • ‱Generera veckovisa PDF-rapporter och e-posta dem till dina klienter eller intressenter
  • ‱Bygg en anpassad instrumentpanel som kombinerar GEO-poĂ€ngdata med din analysplattform
  • ‱Utlös omanalys efter innehĂ„llsuppdateringar för att mĂ€ta effekten av dina optimeringar
  • ‱Skapa en pre-publiceringschecklista som krĂ€ver en minsta GEO-poĂ€ng innan innehĂ„ll gĂ„r live

Tredjepartsintegrationer

GEO-Score integreras med populÀra verktyg och plattformar för att passa sömlöst in i ditt befintliga arbetsflöde. AnvÀnd vÄra inbyggda integrationer eller bygg dina egna med API:et.

Zapier

Anslut GEO-Score till 5 000+ appar. Utlös Zaps vid analysslutförande, poÀngförÀndringar eller nya URL:er som lÀggs till pÄ ditt konto.

WordPress

Installera GEO-Score-plugin-programmet för att analysera sidor direkt frÄn WordPress-redigeraren. Se GEO-poÀng i realtid medan du skriver och publicerar.

Slack

FÄ omedelbara Slack-meddelanden för poÀngförÀndringar, slutförda analyser och veckovisa sammanfattningsrapporter i din valda kanal.

Google Sheets

Synkronisera automatiskt GEO-poÀngdata till Google Sheets för anpassad rapportering, trendanalys och enkel delning med ditt team.

HubSpot

Berika din HubSpot-innehÄllsstrategi med GEO-poÀngdata. SpÄra AI-synlighet tillsammans med dina befintliga marknadsföringsmÄtt.

Google Analytics

Korrelera GEO-poÀngförbÀttringar med förÀndringar i organisk trafik. Se hur AI-sökoptimering pÄverkar din verkliga trafik.

HastighetsgrÀnser

API-hastighetsgrÀnser baseras pÄ din abonnemangsplan. FörfrÄgningar som överskrider din hastighetsgrÀns fÄr ett 429-svar med en Retry-After-header som anger nÀr du kan Äteruppta.

Starter

100

förfrÄgningar per timme

Pro

1,000

förfrÄgningar per timme

Enterprise

Anpassad

kontakta oss för grÀnser

HastighetsgrÀnser ÄterstÀlls i ett rullande enhetsfönster pÄ en timme. Burst-förfrÄgningar upp till 2x din timgrÀns tillÄts under korta perioder. Kontakta support om du behöver högre grÀnser.

NĂ€sta steg

Redo att komma igÄng? Generera din API-nyckel frÄn instrumentpanelens instÀllningssida och prova kodexemplen ovan. VÄr API-dokumentation innehÄller detaljerade förfrÄgnings- och svarsscheman för varje endpoint.

För avancerade anvÀndningsfall, utforska vÄrt webhook-system för att bygga hÀndelsestyrda integrationer. AnvÀnd POST /urls-endpointen för att skicka in sidor för analys och GET /urls/:id-endpointen för att hÀmta detaljerade resultat.

API-integrationer och utvecklarguide | GEO-Score by Bloffee