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:
- Generate your API key above
- Include it in your request headers:
X-API-Key: YOUR_KEY - 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
KennedyLogs