NoTrack API — حواله
یو د OpenAI سره مطابقت لرونکی endpoint، یو ماډل، یو کلیډ. که ستاسو کوډ اوس مهال له /v1/chat/completions سره خبرې کوي، بنسټیز URL او کلیډ بدل کړئ او دا به زموږ سره خبرې کوي.
بنسټیز URL او تصدیق
Base URL: https://api.notrack.ai/v1
Header: Authorization: Bearer sk-notrack-…
کلیډونه په د کلیډونو پاڼه کې جوړیږي. یو کلیډ یوازې یو ځل ښودل کیږي، د جوړیدو په وخت کې؛ موږ یې هش او وروستي شپږ حروف ساتو. یوازې د HTTPS له لارې او یوازې د Authorization هیډر کې یې واستوئ — هیچیرې د URL کې نه.
هرڅه JSON دي (Content-Type: application/json). ځوابونه د OpenAI سکیما کاروي، نو رسمي openai SDKونه او هر د OpenAI سره مطابقت لرونکی کلاینټ پرته له بدلون کار کوي.
ماډلونه
GET /v1/models
{ "object": "list",
"data": [ { "id": "notrack-uncensored", "object": "model", "owned_by": "notrack" } ] }
یو ماډل شته، notrack-uncensored: زموږ خپل ماډل، چې زموږ په خپلو GPU سرورونو باندې چلوله کیږي. هرڅه چې تاسو د model په توګه ولیږئ هغه ورته لاره کیږي؛ عامه id وکاروئ چې ستاسو لاګونه زموږ سره سمون ولري.
Chat completions
POST /v1/chat/completions
{
"model": "notrack-uncensored",
"messages": [
{ "role": "system", "content": "You are Mira, a wry bartender in 1920s Berlin." },
{ "role": "user", "content": "Evening. What's good tonight?" }
],
"max_tokens": 400,
"temperature": 0.9
}
ځواب — معیاري بڼه، د usage کې د ریښتینو ټوکنونو شمېر سره (دا هغه څه دي چې پیسې پرې اخیستل کیږي):
{
"id": "chatcmpl-…", "object": "chat.completion", "model": "notrack-uncensored",
"choices": [ { "index": 0, "finish_reason": "stop",
"message": { "role": "assistant", "content": "…" } } ],
"usage": { "prompt_tokens": 41, "completion_tokens": 118, "total_tokens": 159 }
}
ستاسو د سیسټم پرومپټ خبرې اترې اداره کوي. موږ یوازې یوه کرښه مخکې زیاتوو — د ماډل پیژندنه (چې دا notrack-uncensored دی، چې د NoTrack لخوا جوړ شوی) — او بل هیچ شی نه: نه کومې قواعد، نه د موضوع فلټر. ستاسو د سیسټم پیغام ورپسې راځي او پرسونا، سټایل او هرڅه بل تصمیموي. یوازینی استثنا په د محتوا پالیسي کې دی.
سټریمنګ
"stream": true تنظیم کړئ او server-sent events ولولئ، بالکل لکه د OpenAI سره. وروستی برخه usage لري (موږ تل دا شامل کوو، که تاسو stream_options غوښتنه کوئ که نه)، بیا data: [DONE].
data: {"id":"chatcmpl-…","object":"chat.completion.chunk","choices":[{"index":0,"delta":{"content":"Ev"}}]}
data: {"id":"chatcmpl-…","object":"chat.completion.chunk","choices":[{"index":0,"delta":{"content":"ening"}}]}
…
data: {"id":"chatcmpl-…","object":"chat.completion.chunk","choices":[],"usage":{"prompt_tokens":41,"completion_tokens":118,"total_tokens":159}}
data: [DONE]
پارامترونه
| ساحه | یادښتونه |
|---|---|
messages | اړین. رولونه system، user، assistant. اوس مهال یوازې متن — د انځور برخې رد کیږي. |
model | notrack-uncensored وکاروئ. |
stream | true د SSE لپاره. stream_options.include_usage تل فعال دی. |
max_tokens | د completion لپاره حد. Prompt + completion باید د 100,000 ټوکنونو کړکۍ کې برابر شي. |
temperature, top_p, stop, presence_penalty, frequency_penalty, seed, n | لکه په OpenAI کې ماډل ته لیږدول کیږي. که تاسو temperature ونه لیږئ موږ 0.85 کاروو، لکه زموږ چیټ. n > 1 د output لګښت ضربوي. |
tools, tool_choice | ملاتړ کیږي: auto، none، required، یا یو نومول شوی فعالیت (function). ځواب tool_calls او finish_reason: "tool_calls" لري؛ پایله بیرته د role: "tool" پیغام په توګه ولیږئ. کله چې وسایل شتون ولري، یو سټریم شوی ځواب د هر غږیز په یو برخه راځي، نه ټوکن پر ټوکن. |
response_format | {"type": "json_object"} ملاتړ کیږي (په prompt کې ووایاست چې کوم JSON غواړئ). json_schema او زوړ functions ساحه نه ملاتړ کیږي. |
حدود او د ځواب هیډرونه
| حد | ارزښت | کله چې تېریږي |
|---|---|---|
| د هر کلیډ لپاره همزمانه غوښتنې | 8 | 429 concurrency |
| د هر کلیډ لپاره په منډه غوښتنې | 300 | 429 rate_limit |
| د متن کړکۍ (prompt + completion) | 100,000 ټوکنونه | 400 context_limit — تاریخ لنډ کړئ او بیا هڅه وکړئ |
| د هر کلیډ ورځنی لګښت (اختیاري) | ستاسو لخوا د کلیډونو پاڼه کې ټاکل کیږي | 402 key_daily_cap تر 00:00 UTC پورې |
ازمایښتي کیلي (له لومړي چارج مخکې): په یو وخت غوښتنې — 2، په یوه دقیقه کې غوښتنې — 60. له لومړي چارج وروسته کیلي بشپړ حدونه ترلاسه کوي: 8 او 300.
هر بریالی ځواب لري:
| هیډر | معنی |
|---|---|
X-Request-Id | کله چې ملاتړ ته لیکئ دا یاده کړئ؛ دا یوازینی څه دي چې موږ د غوښتنې په اړه ساتو. |
X-NoTrack-Balance-USD | ستاسو کریدیت مخکې چې دا غوښتنه ترې اخیستل شوه، په ډالرو کې. |
X-RateLimit-Limit-Requests | د دې کلیډ لپاره اجازه شوې په منډه غوښتنې. |
X-RateLimit-Limit-Concurrency | د دې کلیډ لپاره اجازه شوې موازي غوښتنې. |
X-NoTrack-Content-Flag | یوازې د محتوا ردولو په صورت کې: minor_in_sexual_context یا child_safety. |
تېروتنې
تېروتنې JSON دي چې ثابت type لري؛ message د انسانانو لپاره دی او ممکن بدل شي.
{ "error": { "type": "no_credit", "message": "no credit left on this account — top up at notrack.ai/api-keys" } }
| HTTP | type | څه باید وکړئ |
|---|---|---|
| 400 | body | ناسم JSON یا بې له messages. |
| 400 | context_limit | Prompt د 100,000 ټوکنونو کړکۍ لپاره ډېر اوږد دی. زاړه ورونه لرې کړئ. |
| 400 | content_policy + X-NoTrack-Content-Flag: minor_in_sexual_context | سین جنسي ښکاري او یو کرکټر کوچنیوان ښکاري. کرکټرونه په بشپړ ډول بالغ کړئ او بیا واستوئ؛ پیسې نه اخیستل کیږي. |
| 401 | auth, invalid_key, key_revoked, key_expired | کلیډ سم کړئ یا بدل کړئ. |
| 402 | no_credit | بیلانس صفر دی. ډکول؛ غوښتنې سمدلاسه بیا پیل کیږي. |
| 402 | key_daily_cap | دې کلیډ ستاسو ټاکلي ورځني حد ته رسیدلی. لوړ کړئ یا تر 00:00 UTC پورې انتظار وکړئ. |
| 403 | content_policy + X-NoTrack-Content-Flag: child_safety | رد شوی او پیسې نه اخیستل شوې. د محتوا پالیسي وګورئ. |
| 429 | rate_limit, concurrency | کندې کړئ او بیا هڅه وکړئ؛ دواړه X-RateLimit-* هیډرونه رعایت کړئ. |
| 502 | upstream | ماډل ځواب ورنکړ. د backoff سره بیا هڅه وکړئ؛ پیسې نه اخیستل کیږي. |
| 503 | billing, safety | زموږ یوه اړوندتیا ښکته ده. په څو ثانیو کې بیا هڅه وکړئ؛ پیسې نه اخیستل کیږي. |
بلنه
مخکې تادیه شوی کریدیت، د هر ځواب ریښتینې usage پر بنسټ د ټوکن له مخې اخیستل کیږي: $0.15 د هر 1M ورودي ټوکن لپاره، $0.50 د هر 1M وتلي ټوکن لپاره. ورود هغه هرڅه دي چې تاسو یې لیږئ (سیسټم پرومپټ، تاریخ، نوی پیغام)؛ وتل هغه دی چې ماډل یې لیکي.
- ستاسو لومړی کلیډ د $0.50 وړیا کریدیت سره راځي، چې 7 ورځې اعتبار لري — د یوځای کولو او ازموینې لپاره بس دی. د کلیډ لپاره تایید شوی بریښنالیک ته اړتیا ده (دا هغه ځای دی چیرته چې "کریدیت پای ته رسیږي" پیغام ورځي). تادیه شوی کریدیت هیڅکله پای ته نه رسیږي.
- کریدیت پای ته نه رسیږي، هیڅ ګډون نشته او هیڅ شی په خپل ځان نوی نه کیږي. د کلیډونو پاڼه کې د کارت یا USDT/USDC له لارې ډک کړئ.
- د رد شویو غوښتنو (
4xx) یا ناکامو (5xx) لپاره هیچ شی نه اخیستل کیږي. یوه غوښتنه یوازې یو ځل، د ځواب وروسته، د خپلX-Request-Idپر بنسټ اخیستل کیږي. - بیلانس پای ته رسیږي →
402 no_creditتر هغه چې تاسو یې ډک نه کړئ. په هر کلیډ باندې ورځنی حد وټاکئ ترڅو یو خوشې شوی کلیډ حساب نشي وچولی. - اعتبارونه بیرته نه ورکول کیږي پرته له دې چې موږ نشو کولی زموږ خدمت وړاندې کړو؛ دوی هیڅکله نه منقضی کیږي او کولی شي په یو پلان پلي شي. وګورئ اعتبارونه او پیسې بیرته ورکول.
پرسونا — خالص ماډل یا د NoTrack کرکټر
هر کلیډ یو سټایل لري، چې د کلیډونو پاڼه کې ټاکل کیږي او هر وخت بدلیدلی شي:
- خالص (تلواله) — ستاسو سیسټم پرومپټ بشپړ پرومپټ دی. موږ د پیژندنې یوه کرښه او بل هیچ شی نه زیاتوو.
- د NoTrack پرسونا — د چیټ کرکټر او سټایل چې په notrack.ai کې دی: مستقیم، بې فلټر، بې اخلاقي درس ورکونې، د کاروونکي په ژبه ځواب ورکوي. یو ډول ماډل، یو ډول نرخ، یو ډول د محتوا پالیسي؛ یوازې هغه پرومپټ چې ستاسو پیغامونو مخکې دی بدلیږي. ستاسو خپل سیسټم پیغام لاهم ورپسې راځي او دا سمولی شي.
یوه غوښتنه د کلیډ ټاکنه لغوه کولی شي، یا د یوې ساحې سره یا د ماډل نوم پسوند سره (د هغو کلاینټانو لپاره چې یوازې ماډل نوم ټاکلی شي):
{ "model": "notrack-uncensored", "notrack": { "persona": "notrack" }, "messages": [ … ] }
{ "model": "notrack-uncensored:notrack", "messages": [ … ] } // same thing, by model name
{ "model": "notrack-uncensored:bare", "messages": [ … ] } // force the bare model on a persona key
د پرسونا نومونه: notrack (ساده کرکټر)، concise، detailed، creative (هماغه ډولونه چې چیټ وړاندیز کوي)، bare. د ځواب هیډر X-NoTrack-Persona وایي چې کومه پلي شوې.
د محتوا پالیسي
موږ هیچ سیسټم پرومپټ نه زیاتوو او هیچ د موضوع فلټر نه چلوو. د بالغانو افسانه، تیاره موضوعات، سخته ژبه، په افسانه کې تاوتریخوالی — ماډل ځواب لکه لیکل شوی ورکوي. یو قاعده په کوډ کې پلي شوی او نشي غیر فعال کیدی: هر جنسي شی چې کوچنیوان پکې ښکیل وي رد کیږي.
403 child_safety— غوښتنه د ماشوم سره جنسي محتوا لټول. رد شوی، پیسې نه اخیستل شوې، د امنیت پیښه په توګه ثبت شوی.400 minor_in_sexual_context— سین جنسي دی او یو کرکټر د 18 کلونو څخه کم ښکاري (عمر ویل شوی، ښوونځي چاپیریال، "نجلۍ/هلک" چاپیریال). دا بندیز نه دی: عمرونه او چاپیریال په بشپړ ډول بالغ کړئ او بیا واستوئ.
په یو کلیډ باندې مکرر 403 د کلیډ، وروسته د حساب تړلو لامل کیږي. بشپړ متن په د منل کیدونکي ګټې اخیستنې پالیسي کې دی.
محرمیت
پرومپټونه او ځوابونه ډیسک ته نه لیکل کیږي — نه د ګیټ وی لخوا، نه د ماډل سرورونو لخوا. هغه څه چې موږ د هرې غوښتنې لپاره ساتو د غوښتنې id، د کلیډ id، د ټوکنونو شمېر او نرخ دي، ځکه دا بیل جوړوي. د امنیت ردونې د کټګورۍ له مخې ثبت کیږي، پرته له متن. هیچ دریمه ډله ماډل چمتو کوونکی هیڅکله ستاسو ترافیک نه ویني: ماډل زموږ په خپلو GPU سرورونو چلیږي.
کلاینټان او SDKونه
د NoTrack ویب پاڼه او د NoTrack اپلیکیشن زموږ خپل چیټ دي — دوی د API کلیډ لپاره کومه ساحه نه لري او هیڅکله به نه ولري. کلیډ د نورو پروګرامونو لپاره دی: دا لاندې کلاینټانو څخه یوه کې پیسټ کړئ، یا خپل کوډ کې.
Python
from openai import OpenAI
client = OpenAI(base_url="https://api.notrack.ai/v1", api_key="sk-notrack-…")
stream = client.chat.completions.create(model="notrack-uncensored",
messages=[{"role": "user", "content": "Hello"}], stream=True)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.notrack.ai/v1", apiKey: process.env.NOTRACK_KEY });
const r = await client.chat.completions.create({ model: "notrack-uncensored",
messages: [{ role: "user", content: "Hello" }] });
console.log(r.choices[0].message.content);
SillyTavern
API Connections → API: Chat Completion → Source: Custom (OpenAI-compatible) → Custom Endpoint https://api.notrack.ai/v1 → Custom API Key → Connect → Model notrack-uncensored. سټریمنګ فعال. د متن اندازه په 100,000 ټوکنونو یا لږ کې وساتئ.
Chatbox
Settings → Model Provider → Add → Add Custom Provider، حالت OpenAI API Compatible → بنسټیز URL او کلیډ پیسټ کړئ، بیا notrack-uncensored د ماډل په توګه زیات کړئ.
NextChat
Settings → Custom Endpoint فعال کړئ (د OpenAI سره مطابقت لرونکی) → بنسټیز URL او کلیډ، بیا د ماډل نوم د ماډل ساحه کې ولیکئ.
Cherry Studio
Settings → Model Providers → Add Provider → OpenAI ولیکئ → بنسټیز URL او کلیډ، بیا "Add model" → notrack-uncensored.
LobeChat
Settings → AI Service Provider → OpenAI → custom API endpoint فعال کړئ، بنسټیز URL او کلیډ پیسټ کړئ، او ماډل د ماډلونو لست ته زیات کړئ.
بل هرڅه
LangChain، LlamaIndex، Open WebUI، Continue، د JanitorAI پروکسي ترتیبات، curl — هر کلاینټ چې "OpenAI-compatible" یا "custom base URL" اختیار لري.
پورتني مینو الفاظ د اپلیکیشن نسخو تر منځ بدلیږي — که یو لیبل سره سمون ونه خوري، هغه ترتیب ولټوئ چې "custom"، "OpenAI-compatible" یا "base URL" یادونه کوي.
که چیرته یو کلاینټ نښلي نه
- 401 / "invalid API key" — کلیډ هیڅکله نه راغلی. تایید کړئ چې کلاینټ
Authorization: Bearer sk-notrack-…د بشپړ کلیډ سره لیږي، د پیشوند په شمول. - 404 / نامعلوم endpoint — کلاینټان توافق نه لري چې دوی پخپله
/v1زیاتوي که نه. کهhttps://api.notrack.ai/v1404 ورکړي، د بنسټیز URL په توګهhttps://api.notrack.aiوکاروئ (یا برعکس). - "The Responses API is not supported yet" — ځینې نوي کلاینټان تلواله د OpenAI Responses API کاروي. موږ یوازې Chat Completions وړاندې کوو؛ کلاینټ هغه حالت ته بدل کړئ.
- خالی د ماډل لست — ځینې کلاینټان یې یوازې د سم کلیډ چک وروسته ډکوي.
notrack-uncensoredپخپله ولیکئ. - په یو Ollama / llama.cpp کلاینټ کې هیچ شی نه پیښیږي — دوی خپل پروتوکول کاروي، نه د OpenAI سره مطابقت لرونکی. پرځای یې پورتني کلاینټانو څخه یو وکاروئ.
کلیډونه
- د هر حساب لپاره تر 20 پورې فعال کلیډونه. هر اپلیکیشن ته خپل کلیډ او خپل ورځنی حد ورکړئ.
- اختیاري د پای موده؛ د کلیډ لغوه کول سمدلاسه یې بندوي او نشي بیرته کیدی — پرځای یې نوی صادر کړئ.
- د کلیډونو پاڼه د هر کلیډ لګښت، وروستی کارونه، او د حساب 30-ورځني مجموعې ښیي.
پوښتنې یا د کتنې لپاره غوښتنه id: ملاتړ · [email protected].