Integrations
Uncensored LLM for iOS
Use URLSession in Swift to call the OpenAI-compatible /v1/chat/completions endpoint.
Updated 2025-12-31
Send a POST request from Swift with URLSession and your abliteration.ai API key.
import Foundation
let url = URL(string: "https://api.abliteration.ai/v1/chat/completions")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.setValue("Bearer \(ProcessInfo.processInfo.environment[\"ABLIT_KEY\"] ?? \"\")", forHTTPHeaderField: "Authorization")
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
let payload: [String: Any] = [
"model": "abliterated-model",
"messages": [
["role": "user", "content": "Hello from Swift."]
]
]
request.httpBody = try JSONSerialization.data(withJSONObject: payload)
URLSession.shared.dataTask(with: request) { data, _, _ in
if let data = data {
print(String(data: data, encoding: .utf8) ?? "")
}
}.resume()