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/v1Svarsformat
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_HEREAnvÀ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=50GET/urls/:id
HÀmta de fullstÀndiga analysresultaten för en specifik URL via dess unika ID.
GET https://api.bloffee.com/v1/urls/abc123POST/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/urlsPUT/urls/:id/refresh
Utlös en ny omanalys av en tidigare analyserad URL.
PUT https://api.bloffee.com/v1/urls/abc123/refreshGET/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,id3Kodexempel
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.