Making content safety radically more efficient.
An EU-hosted AI API for real-time CSAM detection — built so harmful uploads are caught before they reach your users.
Real-time AI detection
Including new and AI-generated content.
Drop-in REST API
Sub-200ms target. JSON in, JSON out.
EU-hosted, GDPR-first
Inference, storage, and audit logs — all in the EU.
Auditable by default
Every score logged, exportable for legal review.
curl -X POST https://api.visork.com/v1/images/analyze \ -H "Authorization: Bearer $VISORK_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "image_url": "https://your-cdn/uploads/4f2a.jpg", "modules": ["csam"], "threshold": 0.85 }'
{ "id": "an_2k9d4e1m7q", "verdict": block, "modules": { "csam": { "score": 0.974, "flagged": true } }, "audit_log_id": "log_8c1f02b9", "region": "eu-central-1" }
One REST endpoint, every backend stack.
Built so a junior engineer can ship the integration in an afternoon.
Built for platforms that take user safety seriously
Visork sits between an upload and your moderation queue. It scores every image, returns a verdict in milliseconds, and keeps a record of why — so your team only ever sees what genuinely needs human judgement.
Visork is an EU-hosted detection API that identifies illegal and harmful content in user uploads in real time, starting with CSAM in images. Your backend sends an image to one REST endpoint and receives a probabilistic score per module, a block / review / allow verdict against a threshold you set, and a signed audit log entry — your own systems make the final moderation decision. Detection is ML-first: a classifier trained to recognise CSAM, including newly created and AI-generated material. That complements hash-matching systems such as PhotoDNA, Project Arachnid, and Cloudflare's CSAM Scanning Tool, which only match files already present in known-content databases; the two approaches run side by side. Inference, storage, and audit logs all stay inside the EU, API media is analysed in memory and deleted by default after the verdict, and customer data is not used for training by default — only where a platform enables it, by agreement or in the service settings.
Everything between an upload and a verdict
Tunable thresholds.
Set the precision/recall trade-off per module. Audit-ready scores attached to every verdict.Threshold UI — additional modules in development
Speaks every backend.
REST in, REST out. Official SDKs (PHP, Node.js, Python, Java) are on the long-term roadmap.Verdicts, not raw scores.
Block, route to review, or allow — your call, your thresholds.Audit logs by default.
Every decision recorded with score, threshold, and module — exportable for compliance.Webhook notifications.
Coming soon Push alerts for flagged content the moment it lands. Async-native moderation workflows without polling.Wherever users upload, the same primitives apply
One endpoint, one verdict format, one audit trail. These are the segments where user-generated imagery carries the most legal and regulatory risk under the DSA — and where the integration looks identical.
Social & communication
Stop harmful imagery before it ever surfaces in a feed.
Score every upload at the edge of your moderation pipeline. Block the obvious, route the unclear, let the rest through.
Hosting & cloud
Screen every upload without leaving the EU.
A drop-in API for object storage and upload pipelines. Inference, storage, and audit logs are EU-hosted.
Dating platforms
Photo screening at sign-up, frictionless for the user.
Hold profile photos at the gate. A sub-200ms response target keeps onboarding smooth, even at peak traffic.
Communities & forums
Moderate at scale without growing the team.
Quarantine harmful uploads automatically and surface only the borderline cases that genuinely need a human.
E-commerce & marketplaces
Catch policy violations the moment listings go live.
Run listing photos through one endpoint before they're indexed. Fewer takedowns after the fact, less exposure for your review team.
Content sharing
Quarantine quietly, escalate on your own terms.
Flag high-risk uploads for asynchronous review. Every verdict is recorded with its score and threshold, and exportable for your compliance process.
Questions we get on scoping calls
If you can't find what you're looking for, get in touch.