Ekagi

API Reference

Access and manage Ekagi's powerful marketing tools via our RESTful API integration.

🔐 Authentication

Welcome to the Ekagi API

Ekagi's marketing API allows you to integrate campaign analytics, social media tools, and SEO insights directly into your applications. Use your API key for all requests and check our full documentation for implementation guides.

Authentication

All API requests require an authentication token in the header:

Authorization: Bearer YOUR_API_KEY_HERE

For security, store your API key in environment variables or secure storage - never commit it to code repositories.

Base URL

https://api.ekagi.gr/v1/

Available Endpoints

/seo/analytics

Get SEO performance metrics for any website.

Request Parameters:

  • domain - string - Required
GET https://api.ekagi.gr/v1/seo/analytics?domain=example.com
Sample Response:
{
  "domain_rank": "72%",
  "indexed_pages": 4283,
  "backlink_count": 12700,
  "mobile_friendliness": "94%"
}

/social/campaigns

Create or manage social media advertising campaigns.

Required Authentication

Full authentication is required for this endpoint. See the authentication section for details.

POST https://api.ekagi.gr/v1/social/campaigns
Request Body (JSON):
{
  "platform": "facebook",
  "target_audience": "25-35_year_old_engineers",
  "budget_daily": 50.00
}

/analytics/report

Generate reports for campaign performance data and insights.

Supported Parameters:

  • start_date (YYYY-MM-DD) / end_date (YYYY-MM-DD)
  • platform (facebook, google, etc)
  • dimensions (clicks, impressions, conversions)
GET https://api.ekagi.gr/v1/analytics/report?platform=google
Response Sample:
{
  "total_impressions": 1234567,
  "cost_per_click": "0.82€",
  "clickthrough_rate": "3.1%"
}

Rate Limits

Standard API Plan

  • • 10 requests/minute
  • • 1200 requests/day

Contact sales for enterprise rate limits and custom API plans

```