ڦيٿي ڳولڻ API: متن داخل ڪريو، رپورٽ پوئلڳ ڪريو.
آخر ۾ نقطن جي هڪ هٿ، بارر auth، شفاف ڪرائيٽ قيمت. ايجنسين، اديب پائپ لائنن ۽ LMS-اڪيلائيء وسيلن لاء ٺهيل.
توھان جي API ڪوڊ
پنھنجي API ڪوڊ حاصل ڪرڻ لاءِ لاگ ان ٿيو. ڪوڊ سڀئي اڪائونٽ سان گڏ اچن ٿا؛ API چيڪ ڪريڊٽ ۾ ادا ڪيا ويندا.
رجسٽريشنآخر
POST /api/v1/check/
متن چيڪ ڪرڻ لاءِ موڪليو. 202 check_id سان موٽائي ٿو. جسم: JSON سان گڏ متن جي ميدان، اختياري گہرو بولين.
curl -X POST https://plagiarism.free/api/v1/check/ \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "The text you want to check..."}'
GET /api/v1/check/<check_id>/
حالت لاءِ پوئلڳ؛ جڏھن حالت مڪمل ٿئي ٿي ته پوري رپورٽ شامل آھي: نمبر، پر-جملائي ميچ قسمن سان اعتماد ۽ ذريعن جي حصن سان، ۽ ذريعن جي قائمة.
curl https://plagiarism.free/api/v1/check/CHECK_ID/ \ -H "Authorization: Bearer YOUR_KEY"
GET /api/v1/checks/
پنھنجيون تازيون جانچيون لسٽ ڪريو، نئون پھريون. اختياري سوال پاراميٽر: حد (1-100، دودائي 20) ۽ حالت (ڪنڊي، مڪمل، ناڪام...). موڪلن کي گڏ ڪريو ۽ پنھنجي پنھنجي ڊيسڪ ٽاپ کي موٽايو هر check_id کي محفوظ ڪرڻ کانسواءِ.
curl "https://plagiarism.free/api/v1/checks/?limit=20&status=done" \ -H "Authorization: Bearer YOUR_KEY"
پائٽن مثال
import time
import requests
API = "https://plagiarism.free/api/v1/check/"
HEADERS = {"Authorization": "Bearer YOUR_KEY"}
r = requests.post(API, json={"text": open("essay.txt").read()}, headers=HEADERS)
check_id = r.json()["check_id"]
while True:
report = requests.get(f"{API}{check_id}/", headers=HEADERS).json()
if report["status"] in ("done", "failed"):
break
time.sleep(3)
print(report["score_pct"], "% matched")
for source in report["sources"]:
print(source["pct_of_document"], source["url"])
جاوا اسڪرپٽ مثال
const API = "https://plagiarism.free/api/v1/check/";
const headers = { "Authorization": "Bearer YOUR_KEY", "Content-Type": "application/json" };
const { check_id } = await fetch(API, {
method: "POST", headers, body: JSON.stringify({ text })
}).then(r => r.json());
let report;
do {
await new Promise(res => setTimeout(res, 3000));
report = await fetch(`${API}${check_id}/`, { headers }).then(r => r.json());
} while (!["done", "failed"].includes(report.status));
قيمت
1 ڪرائيٽ = 1,000 لفظن جي اسڪين, rounded per check; deep checks cost double. Credit packs are valid 365 days; subscriptions refill monthly and include the API at every level. No separate API tier, no per-seat fees. منصوبا ۽ پيڪيجز ڏسو
چيڪون غير سنئين طرح هلنديون آھن (حقيقي، شرح-محدود ويب واپسي 20-45 سيڪنڊن تائين هلي ٿي) - رابطي کي کولڻ بجاءِ حالت جي آخر واري نقطي کي پڇيو وڃي ٿو. HTTP 402 جو مطلب ناڪام ڪرائيٽس آھي؛ جواب ۾ شامل آھي ته چيڪ جي قيمت ڇا آھي.