wardek-sdk
v1.0.3
Published
Official WarDek Security Scanner SDK — scan websites for vulnerabilities, compliance, and security posture
Maintainers
Readme
wardek-sdk
Official TypeScript SDK for WarDek — the security & compliance scanner for European SMEs.
Scan websites for vulnerabilities, security headers, SSL/TLS, email security, OWASP Top 10, NIS2, GDPR, and 20+ security modules.
Install
npm install wardek-sdkQuick Start
import { WarDek } from 'wardek-sdk';
const client = new WarDek('ssk_live_...');
// Run a full security scan (20+ modules)
const result = await client.scan('https://example.com');
console.log(`Score: ${result.score}/100 (${result.grade})`);
console.log(`Modules: ${Object.keys(result.results).length}`);
// List past scans
const history = await client.listScans({ limit: 10 });
// Get scan details
const detail = await client.getScan('scan-id');CI/CD Integration
const result = await client.scan('https://staging.example.com', {
ci: {
minScore: 80,
failOnCritical: true,
}
});
if (!result.ci.passed) {
console.error(`Security gate failed: ${result.ci.failureMessage}`);
process.exit(1);
}API Reference
new WarDek(apiKey) or new WarDek({ apiKey, baseUrl?, timeout? })
client.scan(url, options?)
Run a full security scan. Returns ScanResult with score, grade, findings, and results from 20+ modules.
client.listScans({ page?, limit? })
List past scans with pagination.
client.getScan(scanId)
Get detailed results for a specific scan.
Security Modules (21)
Headers | SSL/TLS | Vulnerabilities | Email Security (SPF/DMARC/DKIM) | Cookie Security | CORS | Exposed Files | Tech Fingerprint | AI Security | CVE Database | DNS Security | HSTS Preload | security.txt | SRI | Cipher Suite | CMS Detection | WAF Detection | LLM Top 10 | AI Content Transparency | SSRF Detection | React2Shell
Authentication
Get your API key at wardek.io/dashboard/api-keys
export WARDEK_API_KEY="ssk_live_..."Links
License
Proprietary — OmniRealm
