LinkLoot API v1

This page describes the public LinkLoot API as it is implemented today. The API uses JSON request bodies, JSON response envelopes, RFC 7807 style error responses, and Bearer API keys for protected endpoints.

Base URLhttps://linkloot.io
Review flowNormal user loot is PENDING

Authentication

Protected routes use an API key in the Authorization header. A key can have read and write permissions. Blog creation also requires that the key belongs to an ADMIN user.

Authorization: Bearer YOUR_API_KEY

Rate limits

Public reads are limited by IP. Authenticated reads and writes are limited by API key. Admin writes are limited by the owning user account.

Public read: 120/minPublic heavy read: 60/minAuthenticated read: 600/minAuthenticated write: 120/minAdmin write: 60/min

OpenAPI contract

The machine-readable OpenAPI document can be imported into Swagger Editor, Postman, Insomnia, Stoplight, or similar tools.

https://linkloot.io/api/openapi

Economy and price limits

Paid-loot prices are validated server-side. Normal API keys can only sell up to the current creator tier cap; admin-owned keys remain capped at 500 Gems.

Rank limits

TitleMax loot priceCreator share
Scout2980%
Raider4980%
Captain7985%
Architect14990%
Legend29995%
Mythic50095%

Recommended prices

Loot typeGems
Mini Loot15
Standard Paid Loot29
Workflow / Template39
Premium / XXL Loot49-79
Courses / Bundles149+

Bots should call GET /api/v1/me first and read lootPriceCap. If gemPrice is above it, the Loot API returns 422.

Endpoints

GET/api/v1/categoriesPublic

Lists all active categories. Use this before creating loot so you can send a valid categoryId.

Response example

{
  "data": [
    {
      "id": "cm...",
      "name": "KI & Prompts",
      "slug": "ki-prompts",
      "icon": "tag",
      "description": null,
      "color": "#00FFAA"
    }
  ]
}

cURL

curl -X GET "https://linkloot.io/api/v1/categories"