For the complete documentation index, see llms.txt. This page is also available as Markdown.

Templates

Find ready-to-deploy configurations from the App Gallery.

List the app gallery's templates as ready-made apps.create configurations (image, ports, env, hardware); pass a template's config to apps.create with a name, edited as needed. notes says what a template needs filled in first.

get

Any API key can call this.

Authorizations
AuthorizationstringRequired

An API key from Account settings, e.g. kn_...

Query parameters
searchstring · min: 1 · max: 100Optional

Case-insensitive substring of the name or image

categorystring · enumOptional

Only templates of this category

Possible values:
Responses
200

OK

application/json
get/templates
GET /v1/templates HTTP/1.1
Host: api.kinesis.network
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "templates": [
    {
      "id": "text",
      "name": "text",
      "category": "llm_general",
      "image": null,
      "paidTierOnly": true,
      "notes": null,
      "config": {
        "image": "text",
        "registryAuth": {
          "username": "text",
          "password": "text"
        },
        "ports": [
          {
            "port": 1,
            "protocol": "tcp"
          }
        ],
        "env": [
          {
            "key": "text",
            "value": null,
            "secret": true
          }
        ],
        "command": [
          "text"
        ],
        "entrypoint": [
          "text"
        ],
        "startupCommand": {
          "args": [
            "text"
          ],
          "user": "text",
          "timeoutSec": 1,
          "startPeriodSec": 1
        },
        "healthcheck": {
          "test": [
            "text"
          ],
          "intervalSec": 1
        },
        "restartPolicy": {
          "mode": "disabled",
          "startTimeoutSec": 1,
          "maxRetriesPerNode": 1,
          "maxErrorTolerance": 1,
          "numTasks": 1
        },
        "instances": {
          "min": 1,
          "max": 1
        },
        "stateful": true,
        "hardware": {
          "gpuCount": 1,
          "gpuModels": [
            "text"
          ],
          "gpuManufacturer": "amd",
          "gpuVramBytes": 1,
          "ramBytes": 1,
          "storageBytes": 1,
          "shmemBytes": 1
        },
        "placement": {
          "regions": [
            "us-west"
          ],
          "providers": [
            {
              "csp": "aws",
              "regions": [
                {
                  "region": "text",
                  "zones": [
                    "text"
                  ]
                }
              ]
            }
          ],
          "allowedIps": [
            "text"
          ]
        },
        "grids": {
          "ids": [
            "text"
          ],
          "priorities": {
            "ANY_ADDITIONAL_PROPERTY": 1
          }
        },
        "volumes": [
          {
            "name": "text",
            "target": "text",
            "declaredSizeBytes": 1
          }
        ]
      }
    }
  ],
  "galleryUrl": "text"
}

Was this helpful?