learnApiIntegrations.backToHub

learnApiIntegrations.hero.title

learnApiIntegrations.hero.subtitle

learnApiIntegrations.whyApi.title

learnApiIntegrations.whyApi.paragraph1

learnApiIntegrations.whyApi.paragraph2

learnApiIntegrations.overview.title

learnApiIntegrations.overview.description

learnApiIntegrations.overview.baseUrl

https://api.bloffee.com/v1

learnApiIntegrations.overview.responseFormat

learnApiIntegrations.overview.responseDescription

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

learnApiIntegrations.authentication.title

learnApiIntegrations.authentication.description

learnApiIntegrations.authentication.gettingKey.title

learnApiIntegrations.authentication.gettingKey.description

Authorization: Bearer YOUR_API_KEY_HERE

learnApiIntegrations.authentication.usingKeys.title

learnApiIntegrations.authentication.usingKeys.description

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

learnApiIntegrations.endpoints.title

learnApiIntegrations.endpoints.description

GET/urls

learnApiIntegrations.endpoints.getUrls

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

GET/urls/:id

learnApiIntegrations.endpoints.getUrlById

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

POST/urls

learnApiIntegrations.endpoints.postUrls

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

PUT/urls/:id/refresh

learnApiIntegrations.endpoints.putRefresh

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

GET/compare

learnApiIntegrations.endpoints.getCompare

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

learnApiIntegrations.codeExamples.title

learnApiIntegrations.codeExamples.description

learnApiIntegrations.codeExamples.javascript

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

learnApiIntegrations.codeExamples.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')

learnApiIntegrations.codeExamples.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']; ?>

learnApiIntegrations.webhooks.title

learnApiIntegrations.webhooks.description

learnApiIntegrations.webhooks.setup.title

learnApiIntegrations.webhooks.setup.description

  • learnApiIntegrations.webhooks.events.analysisComplete.label learnApiIntegrations.webhooks.events.analysisComplete.description
  • learnApiIntegrations.webhooks.events.scoreChanged.label learnApiIntegrations.webhooks.events.scoreChanged.description
  • learnApiIntegrations.webhooks.events.reportGenerated.label learnApiIntegrations.webhooks.events.reportGenerated.description
  • learnApiIntegrations.webhooks.events.urlAdded.label learnApiIntegrations.webhooks.events.urlAdded.description

learnApiIntegrations.webhooks.payload.title

{ "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 } } }

learnApiIntegrations.automationIdeas.title

  • learnApiIntegrations.automationIdeas.idea1
  • learnApiIntegrations.automationIdeas.idea2
  • learnApiIntegrations.automationIdeas.idea3
  • learnApiIntegrations.automationIdeas.idea4
  • learnApiIntegrations.automationIdeas.idea5
  • learnApiIntegrations.automationIdeas.idea6

learnApiIntegrations.integrations.title

learnApiIntegrations.integrations.description

learnApiIntegrations.integrations.zapier.title

learnApiIntegrations.integrations.zapier.description

learnApiIntegrations.integrations.wordpress.title

learnApiIntegrations.integrations.wordpress.description

learnApiIntegrations.integrations.slack.title

learnApiIntegrations.integrations.slack.description

learnApiIntegrations.integrations.googleSheets.title

learnApiIntegrations.integrations.googleSheets.description

learnApiIntegrations.integrations.hubspot.title

learnApiIntegrations.integrations.hubspot.description

learnApiIntegrations.integrations.googleAnalytics.title

learnApiIntegrations.integrations.googleAnalytics.description

learnApiIntegrations.rateLimits.title

learnApiIntegrations.rateLimits.description

learnApiIntegrations.rateLimits.starter.title

100

learnApiIntegrations.rateLimits.starter.unit

learnApiIntegrations.rateLimits.business.title

1,000

learnApiIntegrations.rateLimits.business.unit

learnApiIntegrations.rateLimits.enterprise.title

learnApiIntegrations.rateLimits.enterprise.value

learnApiIntegrations.rateLimits.enterprise.unit

learnApiIntegrations.rateLimits.note

learnApiIntegrations.nextSteps.title

learnApiIntegrations.nextSteps.paragraph1

learnApiIntegrations.nextSteps.paragraph2

learnApiIntegrations.meta.title