Every detection. Every score. Every decision. Logged, structured, and ready to export.
The Audit Log captures a complete, immutable record of every API call made through itsreal.media products. Verdict, confidence, signal breakdown, context signals, and timestamps — stored per-request and exportable in formats that compliance and legal teams can actually use.
| det_8f3kx | 2025-11-04 14:22 | Frame:Detect | ai_generated | 0.94 | escalated |
| rsk_9m1qp | 2025-11-04 14:21 | Risk Score | high | 72 | escalated |
| det_7b2nw | 2025-11-04 14:19 | Frame:Detect | authentic | 0.07 | approved |
| crd_4x8kl | 2025-11-04 14:18 | Credentials | broken | -- | flagged |
| det_3p6rv | 2025-11-04 14:17 | Frame:Detect | authentic | 0.11 | approved |
Unique identifier, traceable across products.
UTC at millisecond precision. Immutable.
Which product, which model version.
Full result with signal breakdown.
Customer-provided context, logged separately.
Downstream action: approved, escalated, blocked.
{ "log_id": "log_01hx9k4m3r", "request_id": "det_01hx7k2m9p", "product": "frame_detect", "model_version": "origin-1.2 / edit-0.8", "timestamp": "2025-11-04T14:22:31.847Z", "image_id": "img_8f3kx92", "result": { "verdict": "ai_generated", "confidence": 0.92, "signals": { "frequency_wavelet": "high", "noise_realism": "medium", "texture_repetition": "high", "geometry": "low" }, "reviewer_note": "High spectral inconsistency. Noise residual inconsistent with camera sensor behavior." }, "context": { "case_id": "CLM-2024-0482", "submitted_by": "user_7x3k9" }, "action_recorded": "escalated", "logged_at": "2025-11-04T14:22:31.901Z" }
[ { "log_id": "log_01hx9k4m3r", "request_id": "det_01hx7k2m9p", "verdict": "ai_generated", "confidence": 0.92, .. }, { "log_id": "log_01hx9k4m4s", "request_id": "rsk_01hx7k3n2q", "verdict": "high", "confidence": 0.78, .. }, { "log_id": "log_01hx9k4m5t", "request_id": "det_01hx7k4p3r", "verdict": "authentic", "confidence": 0.07, .. } ] // NDJSON format also supported: {"log_id":"log_01hx9k4m3r","verdict":"ai_generated",...} {"log_id":"log_01hx9k4m4s","verdict":"high",...} {"log_id":"log_01hx9k4m5t","verdict":"authentic",...}
"How do you document that AI-generated content was identified and labeled?"
Every detection logged with verdict, confidence, model version, timestamp.
"What systemic risks were identified?"
Filter by verdict and action. Export flagged cases by date.
"What evidence supports this claim decision?"
Every claim image logged with case_id, full result, context, action.
"Can you show me every decision made on this image?"
Query by image_id or request_id. Full history.
Export your full audit trail in JSON or CSV format. Filter by date range, product, verdict, or action before export. Configurable retention with a default of 24 months — adjustable per account to meet your compliance requirements.
All exports preserve the full schema. No data is dropped or summarized during export.
Full structured export. Nested objects preserved. Ideal for programmatic ingestion and SIEM integration.
Flat tabular export. One row per log entry. Compatible with Excel, Google Sheets, BI tools.
Real-time log streaming via API. Webhook support for event-driven architectures.
Read-only, export, admin roles. Separate from API key management.
Cannot be modified or deleted. Append-only.
Stored in EU by default. On-premise export available.
curl https://api.itsreal.media/v1/audit/logs \ -H "Authorization: Bearer YOUR_API_KEY" \ -G \ --data-urlencode "from=2025-11-01" \ --data-urlencode "to=2025-11-30" \ --data-urlencode "verdict=ai_generated" \ --data-urlencode "action=escalated" \ --data-urlencode "limit=100"
Stream audit data into the tools your compliance and security teams already use.
Enable Audit Log with any itsreal.media product. No additional integration required — logging is on by default.