API Reference

PocketLLM REST API

Base URL: https://pocket-llm-api.vercel.app/v1

Authentication

All endpoints require a JWT.

Authorization: Bearer <token>

Endpoints overview

Auth endpoints

POST/auth/signupCreate account
POST/auth/signinGet access token
POST/auth/refreshRefresh token

User endpoints

GET/users/profileGet user profile
PUT/users/profileUpdate profile
DELETE/users/profileDelete account

Chat endpoints

GET/chatsList chats
POST/chatsCreate chat
GET/chats/{id}Get chat
PUT/chats/{id}Update chat
DELETE/chats/{id}Delete chat
POST/chats/{id}/messagesSend message
GET/chats/{id}/messagesGet messages

Model endpoints

GET/modelsList all models
GET/models/savedUser saved models
POST/models/importImport models
DELETE/models/{id}Remove model

Provider endpoints

GET/providersList providers
POST/providers/activateAdd provider
PATCH/providers/{id}Update provider
DELETE/providers/{id}Remove provider

Jobs endpoints (image gen)

GET/jobsList jobs
POST/jobs/image-generationCreate job
GET/jobs/{id}Get job status

Resources

Swagger UIFull API docs on GitHub

Postman collection: available upon request

SDKs

Official SDKs coming soon. Community wrappers exist for Python and JavaScript — share yours on GitHub!