Shielk Docs
User guide, API reference, and integration walkthroughs for Canadian PII protection.
User Guide
13 articlesGetting started
Your first anonymization job in under 60 seconds.
3 min readHow it works
Detection layers, what gets detected, jurisdiction awareness explained.
8 min readText tool
Province & industry selection, document language, anonymization modes, sample records.
5 min readDocument upload
Supported formats (PDF, DOCX, TXT, images with OCR), file size limits, batch processing.
6 min readAI Privacy Proxy
Full-loop proxy setup: anonymize → AI → restore. Supported models, BYOAPI, multi-turn conversations.
10 min readPIPEDA report
What the compliance PDF contains, provincial citations, compliance certificate download.
5 min readConsistency manager
Token reuse across sessions, session persistence, resetting tokens.
4 min readCorrections
Reporting false positives and false negatives, user feedback training loop.
4 min readFrench language
French NLP support, language auto-detection, Law 25 compliance, RAMQ/QC entities.
5 min readExtensions
Install and configure Chrome, Firefox, Word, and Outlook add-ins. API key activation.
8 min readSlack & Teams
/shield command in Slack, @Shielk in Teams, workspace installation.
6 min readIndustry modules
11 specialized modules — healthcare, legal, financial, government, and more.
7 min readAccount & billing
Subscription tiers, API key management, team seats, billing portal.
5 min readAPI Reference
Base: shield.canuckt.ai/api/v1Start hereAPI quickstart
Base URL: shield.canuckt.ai/api/v1. Authenticate with X-API-Key header. First call in 2 minutes.
5 min readAuthentication
API key management, header format (X-API-Key), OAuth 2.0 support for integrations.
4 min readPOST /anonymize
Anonymize text. Body: { text, jurisdiction, industry, language, consistent }. Returns job_id, anonymized_text, entities[].
6 min readPOST /deanonymize
Restore real values. Body: { text, session_id }. Returns restored_text, replacements_made.
4 min readPOST /upload
Upload PDF, DOCX, or image. Multipart form-data. Returns job_id and estimated_seconds.
5 min readGET /jobs/{job_id}
Poll job status (pending | processing | complete | failed). Returns anonymized_text, entity_count, session_id.
3 min readGET /jobs/{id}/report
Download the PIPEDA compliance PDF for a completed job.
2 min readEntity types
8 categories: Identity, Health, Financial, Location, Contact, Legal, Professional, Indigenous. Full list with codes.
8 min readRate limits & usage
Free: no API. Pro: 20 req/min, 10K/month. Agency: 100 req/min, 50K/month, 10MB per file.
3 min readError codes
400 bad request, 401 unauthorized, 403 plan limit, 413 file too large, 429 rate limited, 500 engine error.
3 min readOn-premise Docker
Self-host Shielk using the official Docker image. Air-gapped support. Agency plan only.
12 min readGET /health
Returns { status: "healthy", engine: "running", recognizers: 421, modules_loaded: 11 }.
1 min readFull documentation on shield.canuckt.ai
Search, browse all guides, and access the live API playground on the Shielk docs site.
Open Shielk Docs