v1.0.0

KennedyLogs API

Build powerful apps, bots, and integrations with our complete API for account logs.

https://kennedylogs.store/api/v1

Your API Key

Authenticate your requests by including your API key in the X-API-Key header.

No API key generated yet
🔴 No active API key
You can have only 1 active API key at a time. Keys expire after 1 year.
0
Total API Requests
0
Today
100
Rate Limit (per minute)

Quick Start

Get started in 3 simple steps:

  1. Generate your API key above
  2. Include it in your request headers: X-API-Key: YOUR_KEY
  3. Start building with the endpoints below

Authentication

All protected endpoints require authentication via API key.

// Include this header in every request Headers: { "X-API-Key": "YOUR_API_KEY_HERE", "Content-Type": "application/json" }
🔓 Public endpoints don't require an API key. 🔒 Protected endpoints do.

API Endpoints

All endpoints are relative to https://kennedylogs.store/api/v1

PUBLIC No API key required

GET Public
/health
Check API status and version
GET Public
/products
Get all available account logs/products
GET Public
/products/{id}
Get product details by ID with available logs

PROTECTED Requires API key

GET Private
/balance
Get your wallet balance
GET Private
/me
Get your account information
POST Private
/order/logs
Purchase account logs
GET Private
/orders
Get your order history
GET Private
/order/{id}
Get order by ID

Code Examples

import requests

API_KEY = "YOUR_API_KEY_HERE"
BASE_URL = "https://kennedylogs.store/api/v1"

# ===== Get balance =====
response = requests.get(
    f"{BASE_URL}/balance",
    headers={"X-API-Key": API_KEY}
)
print(response.json())

# ===== Get products =====
response = requests.get(f"{BASE_URL}/products")
print(response.json())

# ===== Buy logs =====
response = requests.post(
    f"{BASE_URL}/order/logs",
    headers={
        "X-API-Key": API_KEY,
        "Content-Type": "application/json"
    },
    json={
        "productId": "YOUR_PRODUCT_ID",
        "quantity": 1
    }
)
print(response.json())

Error Codes

401

Invalid or missing API key

402

Insufficient wallet balance

404

Resource not found

200

Success! Request completed

429

Rate limit exceeded

500

Internal server error

Success