Docs

Cloudflare Workers integration

Call abliteration.ai from a Cloudflare Worker using fetch. Store your API key in env and call /v1/chat/completions.

Updated 2026-08-04

Cloudflare Workers can call the OpenAI-compatible endpoint using fetch inside the fetch handler.

Store your API key in a Worker secret and forward requests directly to /v1/chat/completions.

export default {
  async fetch(request, env) {
    const res = await fetch("https://api.abliteration.ai/v1/chat/completions", {
      method: "POST",
      headers: {
        "Authorization": "Bearer " + env.ABLIT_KEY,
        "Content-Type": "application/json",
      },
      body: JSON.stringify({
        model: "abliterated-model",
        messages: [{ role: "user", content: "Hello from Workers." }],
      }),
    });

    return new Response(await res.text(), {
      status: res.status,
      headers: { "content-type": "application/json" },
    });
  },
};
FAQ

Frequently asked questions.

How do I fix a 401 Unauthorized error from abliteration.ai?

Check that your API key is set and sent as a Bearer token.

How do I fix a 404 Not Found error from abliteration.ai?

Make sure the base URL ends with /v1 and you call /chat/completions.

How do I fix a 400 Bad Request error from abliteration.ai?

Verify the model id and that messages are an array of { role, content } objects.

How do I fix a 429 Rate limit error from abliteration.ai?

Back off and retry. Use the Retry-After header for pacing.