Linkit

Apps

Public app discovery, app-scoped actions, and AI tool endpoints

Apps API

/api/v1/apps is the canonical namespace for app discovery and app-scoped actions. Organization scope is derived from the authenticated token.

GET /api/v1/integrations remains available as a legacy alias, but new clients should use GET /api/v1/apps.


List Installed Apps

Returns installed apps for the authenticated organization.

GET /api/v1/apps
Authorization: Bearer <token>

Example Request

curl -X GET "https://linkit.works/api/v1/apps" \
  -H "Authorization: Bearer YOUR_TOKEN"
const res = await fetch('https://linkit.works/api/v1/apps', {
  headers: { Authorization: `Bearer ${token}` }
});
const apps = await res.json();
req, _ := http.NewRequest(http.MethodGet, "https://linkit.works/api/v1/apps", nil)
req.Header.Set("Authorization", "Bearer "+token)
res, err := http.DefaultClient.Do(req)
if err != nil {
    log.Fatal(err)
}
defer res.Body.Close()

Response

{
  "count": 2,
  "integrations": [
    {
      "slug": "salla",
      "name": "Salla",
      "type": "ECommerce",
      "enabled": true,
      "last_sync": "2026-03-05T09:30:00Z"
    }
  ]
}

App Actions

Certain apps expose dedicated action endpoints under /api/v1/apps/{app-slug}. These accept file uploads or structured input and return processed output.

LoLo BG Remover

Remove image backgrounds using the LoLo microservice.

POST /api/v1/apps/lolo
POST /api/v1/apps/lolo/batch

Returns image/png on success. See LoLo BG Remover for the full reference.

Raqiq Image Compressor

Compress and optimize images with format-aware quality controls.

POST /api/v1/apps/raqiq
POST /api/v1/apps/raqiq/batch
GET  /api/v1/apps/raqiq/runtime-config

Accepts image uploads via multipart/form-data. Returns compressed images with metadata headers for dimensions, input/output sizes, and processing time. Supports single and batch mode (up to 10 images per request).

Rakan AI Product Describer

Generate AI-powered product descriptions using a local LLM.

POST /api/v1/apps/rakan

Accepts a product name and optional context (URL, existing description, tone). Returns a structured JSON response with generated descriptions in English and Arabic, pricing suggestions, and metadata.

All app action endpoints require the corresponding app to be installed for the organization associated with the bearer token.