Inference API
Requests use a personal Netter API key. Available models, capabilities and protocols depend on mappings and the policies applied to that key.
Base URL: https://api.llm.netter.io/v1
This index is generated from OpenAPI on every build. Download the complete JSON contract for schemas, parameters, request bodies and responses. Field names and operation identifiers are preserved exactly; source-contract descriptions may be in Italian.
Read Your first request, Protocols and Troubleshooting for examples and limitations.
| Method | Path | Operation | Declared responses |
|---|---|---|---|
GET | /v1/models | get_models | 200, 402, 403, 503 |
GET | /v1/models/{id} | get_models_id | 200, 402, 403, 503 |
POST | /v1/chat/completions | post_chat_completions | 200, 402, 403, 503 |
POST | /v1/responses | post_responses | 200, 402, 403, 503 |
GET | /v1/responses/{id} | get_responses_id | 200, 402, 403, 503 |
DELETE | /v1/responses/{id} | delete_responses_id | 200, 402, 403, 503 |
POST | /v1/messages | post_messages | 200, 402, 403, 503 |
POST | /v1/messages/count_tokens | post_messages_count_tokens | 200, 402, 403, 503 |
POST | /v1/embeddings | post_embeddings | 200, 402, 403, 503 |
POST | /v1/systemone | post_systemone | 200, 402, 403, 503 |
POST | /v1/audio/speech | post_audio_speech | 200, 402, 403, 503 |
POST | /v1/audio/transcriptions | post_audio_transcriptions | 200, 402, 403, 503 |
POST | /v1/audio/translations | post_audio_translations | 200, 402, 403, 503 |
GET | /v1/files | get_files | 200, 402, 403, 503 |
POST | /v1/files | post_files | 200, 402, 403, 503 |
GET | /v1/files/{id} | get_files_id | 200, 402, 403, 503 |
DELETE | /v1/files/{id} | delete_files_id | 200, 402, 403, 503 |
GET | /v1/files/{id}/content | get_files_id_content | 200, 402, 403, 503 |
Authorization and use
Use Authorization: Bearer or x-api-key for Messages. Portal passwords are not API keys. Files and Responses retain content ownership boundaries. An endpoint in the contract does not establish that every model supports the feature.