API Reference

API Reference #

Complete reference for the LLMITE API.

Base URL #

All API requests should be made to:

https://api.llmite.com/v1

Authentication #

All API requests require authentication using an API key:

1
2
curl -H "Authorization: Bearer YOUR_API_KEY" \
     https://api.llmite.com/v1/endpoint

Endpoints #

Projects #

List Projects #

1
GET /projects

Response:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
{
  "projects": [
    {
      "id": "proj_123",
      "name": "My Project",
      "created_at": "2024-01-01T00:00:00Z",
      "status": "active"
    }
  ]
}

Create Project #

1
POST /projects

Request Body:

1
2
3
4
{
  "name": "New Project",
  "description": "Project description"
}

Get Project #

1
GET /projects/{id}

Models #

List Available Models #

1
GET /models

Execute Model #

1
POST /models/{id}/execute

Request Body:

1
2
3
4
5
6
7
{
  "input": "Your input text",
  "parameters": {
    "temperature": 0.7,
    "max_tokens": 100
  }
}

Rate Limits #

  • 100 requests per minute for free tier
  • 1000 requests per minute for pro tier
  • 10000 requests per minute for enterprise tier

Error Handling #

The API uses standard HTTP status codes:

  • 200 - Success
  • 400 - Bad Request
  • 401 - Unauthorized
  • 403 - Forbidden
  • 404 - Not Found
  • 429 - Rate Limited
  • 500 - Internal Server Error

Error Response Format:

1
2
3
4
5
6
{
  "error": {
    "code": "invalid_request",
    "message": "The request was invalid"
  }
}