Loading...
Loading...
Set up AI-powered monitors that continuously scan for brand mentions, unauthorized content use, agent anomalies, and compliance violations. Get automated alerts and detailed reports.
DRD provides four categories of AI-powered monitors, each optimized for different oversight scenarios.
Track mentions of your brand, products, or executives across web, social, and AI outputs.
Detect unauthorized use of your content in AI-generated outputs, websites, and publications.
Track AI agent actions, detect anomalies, and flag potential policy violations.
Continuously verify compliance with regulatory frameworks and internal policies.
Create monitors through the API or SDK to start continuous scanning.
{
"name": "Brand Mention Tracker",
"type": "brand",
"config": {
"keywords": ["Acme Corp", "AcmeAI", "acme.com"],
"excludeKeywords": ["acme hardware"],
"sources": ["web", "social", "ai_outputs"],
"sentiment": true,
"language": ["en", "es", "fr"]
},
"schedule": {
"frequency": "hourly",
"timezone": "America/New_York"
},
"alerts": {
"channels": ["webhook", "email"],
"conditions": {
"sentiment": "negative",
"volumeSpike": 2.0
}
}
}
// Response
{
"monitorId": "mon_abc123",
"name": "Brand Mention Tracker",
"status": "active",
"nextScanAt": "2026-02-12T11:00:00Z",
"createdAt": "2026-02-12T10:30:00Z"
}The mention detection engine uses NLP to find references to your brand, products, or content -- even when they are paraphrased or misspelled.
import { DRD } from '@drd/sdk';
const drd = new DRD({ apiKey: process.env.DRD_API_KEY });
// Get recent mentions
const mentions = await drd.aio.getMentions('mon_abc123', {
since: '24h',
sentiment: 'all',
sources: ['web', 'social'],
});
for (const mention of mentions.items) {
console.log(mention.source); // 'twitter'
console.log(mention.content); // 'Acme Corp AI agent went rogue...'
console.log(mention.sentiment); // 'negative'
console.log(mention.confidence); // 0.92
console.log(mention.url); // 'https://twitter.com/...'
console.log(mention.detectedAt); // '2026-02-12T10:15:00Z'
}
// Get mention analytics
const analytics = await drd.aio.getMentionAnalytics('mon_abc123', {
period: '7d',
groupBy: 'source',
});
console.log(analytics.totalMentions); // 342
console.log(analytics.sentimentBreakdown); // { positive: 210, neutral: 98, negative: 34 }
console.log(analytics.topSources); // [{ source: 'twitter', count: 156 }, ...]Monitors run on configurable schedules, scanning across multiple data sources.
Web Search
Major search engines and news aggregators
Social Media
Twitter/X, LinkedIn, Reddit, and other platforms
AI Outputs
ChatGPT, Claude, Gemini, and other AI model outputs
Code Repositories
GitHub, GitLab, and package registries
Dark Web
Tor hidden services and underground forums
Academic Papers
arXiv, Semantic Scholar, and research databases
// Trigger an immediate scan
const scan = await drd.aio.triggerScan('mon_abc123', {
sources: ['web', 'ai_outputs'],
depth: 'deep',
});
// Wait for scan completion
const result = await drd.aio.waitForScan(scan.scanId);
console.log(result.mentionsFound); // 15
console.log(result.newMentions); // 3
console.log(result.scanDuration); // '2m 34s'Configure alerts to be notified when monitors detect important changes.
// Configure alert rules for a monitor
await drd.aio.configureAlerts('mon_abc123', {
rules: [
{
name: 'Negative Sentiment Spike',
condition: {
type: 'sentiment',
sentiment: 'negative',
threshold: 10, // 10+ negative mentions
window: '1h',
},
channels: ['slack', 'email'],
severity: 'high',
},
{
name: 'Unauthorized Content Use',
condition: {
type: 'content_match',
confidence: 0.85,
},
channels: ['webhook', 'pagerduty'],
severity: 'critical',
autoActions: ['create_dmca_draft'],
},
],
});{
"event": "aio.alert.fired",
"timestamp": "2026-02-12T10:30:00Z",
"data": {
"monitorId": "mon_abc123",
"monitorName": "Brand Mention Tracker",
"ruleName": "Negative Sentiment Spike",
"severity": "high",
"summary": "15 negative mentions detected in the last hour",
"mentions": [
{
"source": "twitter",
"content": "Acme Corp AI completely failed...",
"sentiment": "negative",
"url": "https://twitter.com/user/status/123"
}
],
"analytics": {
"totalNegative": 15,
"window": "1h",
"previousAverage": 2
}
}
}Generate comprehensive oversight reports for stakeholders and compliance teams.
High-level overview of monitoring activity, key metrics, and actionable insights.
Detailed breakdown of alerts fired, actions taken, and resolution status.
Audit-ready reports showing monitoring coverage, response times, and compliance status.
// Generate an executive summary report
const report = await drd.aio.generateReport({
type: 'executive_summary',
monitors: ['mon_abc123', 'mon_def456'],
period: '30d',
format: 'pdf',
});
console.log(report.downloadUrl); // 'https://drd.io/reports/rpt_abc123.pdf'Create a compliance monitor to continuously validate AI systems against regulatory frameworks.
// Create a compliance monitor via SDK
const complianceMonitor = await drd.aio.createMonitor({
type: 'compliance',
name: 'EU AI Act - High Risk',
description: 'Monitor compliance with EU AI Act high-risk requirements',
enabled: true,
targets: { allAgents: true },
framework: 'eu-ai-act',
riskClassification: 'high',
rules: [
{
metric: 'compliance.transparency_score',
operator: 'less_than',
threshold: 0.8,
severity: 'high',
message: 'Transparency requirements not fully met',
},
{
metric: 'compliance.human_oversight',
operator: 'equals',
threshold: false,
severity: 'critical',
message: 'Human oversight mechanism not detected',
},
],
reporting: {
schedule: 'weekly',
recipients: ['compliance@yourcompany.com'],
format: 'pdf',
},
});Set up recurring reports delivered automatically to your team.
await drd.aio.scheduleReport({
name: 'Weekly AI Oversight Summary',
monitors: 'all',
schedule: '0 9 * * MON', // Every Monday at 9 AM
format: 'pdf',
recipients: [
'ai-governance@yourcompany.com',
'cto@yourcompany.com',
],
timezone: 'America/New_York',
});Dashboard Access
All monitors and reports are also accessible from the DRD dashboard at app.drd.io/oversight. The dashboard provides real-time visualization with drill-down into individual alerts.
Complete REST API endpoints for AI Oversight management.
| Method | Path | Description |
|---|---|---|
| GET | /aio/monitors | List all monitors |
| POST | /aio/monitors | Create a new monitor |
| GET | /aio/monitors/:id | Get monitor details and status |
| PATCH | /aio/monitors/:id | Update monitor configuration |
| DELETE | /aio/monitors/:id | Delete a monitor |
| GET | /aio/monitors/:id/alerts | List alerts for a monitor |
| POST | /aio/reports | Generate an on-demand report |
| GET | /aio/reports/:id | Get report status and download URL |
| POST | /aio/reports/schedule | Create a scheduled report |
| GET | /aio/dashboard/summary | Get workspace-wide oversight summary |