Talk to the same IsraelGPT persona that powers the main chat, from your own code. Comes with a reference Python Discord bot — see Discord Bot.
IsraelGPT is normally only reachable through the web chat at israelgpt.site. The public API exposes that exact same persona, lore, and model selection as a plain JSON HTTP endpoint, so you can build your own client against it — a Discord bot, a CLI tool, a script, whatever.
One endpoint (POST /chat), full parity with the web app's persona/model/effort/uncensored-mode options, and a free tier — no credit card, just a signed-in account.
POST https://www.israelgpt.site/api/v1/chat.reply from the JSON response. That's it.curl -X POST https://www.israelgpt.site/api/v1/chat \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"messages": [{ "role": "user", "content": "What time is it in Tel Aviv?" }],
"personaId": 1,
"selectedModel": "israelbot-1",
"effort": "low"
}'const res = await fetch("https://www.israelgpt.site/api/v1/chat", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify({
messages: [{ role: "user", content: "What time is it in Tel Aviv?" }],
personaId: 1,
selectedModel: "israelbot-1",
effort: "low",
}),
});
if (!res.ok) {
const err = await res.json();
throw new Error(`${err.error.code}: ${err.error.message}`);
}
const data = await res.json();
console.log(data.reply);import httpx
response = httpx.post(
"https://www.israelgpt.site/api/v1/chat",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={
"messages": [{"role": "user", "content": "What time is it in Tel Aviv?"}],
"personaId": 1,
"selectedModel": "israelbot-1",
"effort": "low",
},
timeout=60,
)
response.raise_for_status()
data = response.json()
print(data["reply"])"Give to your AI agent" copies a full plain-text spec of this API (auth, parameters, response shape, errors) — paste it into Claude Code, Cursor, or any coding assistant and ask it to wire up the integration for you.
IsraelGPT is a satirical, deliberately biased chatbot — the persona's tone (see the Terms of Service) is intentional, not a bug in your integration.