Документация за Разработчици
Невидима защита от ботове. Без CAPTCHA. API-first.
Бърз Старт
1
Инсталиране и Вграждане
Добавете скрипта и получете токен
2
Проверка на Сървъра
Валидирайте токена във вашия бекенд
Бърз Тест с cURL
Проверете nonce от командния ред
# Проверка на Nonce
curl -X POST https://api.silentshield.io/v1/verify \
-H "api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"nonce": "256ea6c63c3ccdd317e05cbc9ef0c659"}'Frontend Integration
Add the client script with SRI and defer attributes
<!-- Add to <head> with SRI for security -->
(function () {
var KEY = "YOUR_API_KEY";
var SITE = location.hostname;
var V = "2025.09.1";
var s = document.createElement('script');
s.src = "https://api.silentshield.io/client.js?k=" + encodeURIComponent(KEY)
+ "&v=" + encodeURIComponent(V)
+ "&site=" + encodeURIComponent(SITE);
s.async = true;
s.crossOrigin = "anonymous";
document.head.appendChild(s);
})();Сигурност и Поверителност
- Без бисквитки – изцяло безбисквитна работа
- Без събиране на PII – съвместимо с GDPR и CCPA
- Хостинг в ЕС – всички данни остават в Европа
- WCAG съвместимо – достъпно за всички потребители
- CSP съвместимо – използвайте с Content Security Policy:
Content-Security-Policy: script-src 'self' https://api.silentshield.io;API Справка
API Version: 2025-10-01 · Base URL: https://api.silentshield.io
POST
/v1/verifyПроверете SilentShield Nonce
Request Headers:
AuthorizationBearer YOUR_API_KEYContent-Typeapplication/jsonRequest Body:
tokenstringNonce за проверкаResponse:
Success (200):
{
"ok": true,
"verdict": "human",
"confidence": 0.95,
"request_nonce": "req_abc123"
}Error:
{
"ok": false,
"verdict": "error",
"confidence": 0,
"request_nonce": "req_abc123",
"error": "Invalid nonce"
}Status Codes:
200Nonce успешно проверен400Невалидна заявка (липсващ или некоректен Nonce)401Невалиден API ключ429Превишен лимит на заявките (100 заявки/мин.)500Вътрешна сървърна грешкаSDK-та и Библиотеки
Пакетът работи на твоя сървър (Node.js от 18 нагоре). В браузъра не ти трябва никакъв пакет — там е достатъчен client.js фрагментът от бързия старт.
Node.js / Express
v1.2.0npm i @forge12interactive/silentshield-sdk-jsimport { createClient } from "@forge12interactive/silentshield-sdk-js";
const shield = createClient({ apiKey: process.env.SILENTSHIELD_API_KEY });
app.post("/signup", async (req, res) => {
const { human } = await shield.verify(req.body.behavior_nonce);
if (!human) return res.status(403).send("Verification failed");
res.send("ok");
});ИИ агенти (Node.js)
v1.2.0npm i @forge12interactive/silentshield-sdk-jsimport { createClient, enforce } from "@forge12interactive/silentshield-sdk-js";
const shield = createClient({ apiKey: process.env.SILENTSHIELD_API_KEY });
// Reports bot candidates only — never blocks, never sees human traffic.
app.use(shield.observe);
// Applies your policy locally from a signed bundle. Fail-open.
app.use(enforce({ apiKey: process.env.SILENTSHIELD_API_KEY }));Resources
Help Center
Comprehensive documentation with getting started guides, integration tutorials, configuration references, and troubleshooting.
Changelog
Stay up to date with the latest features, improvements, and fixes.
Готови ли сте да започнете?
Създайте безплатен акаунт и получете своя Ключ за Сайт за секунди.