Detectif.ai · JSON-LD Context
Detectif Ai Context
JSON-LD context defining the semantic vocabulary for Detectif Ai from Detectif.ai.
26 Classes
64 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
detectif:
https://detectif.ai/schema#
Classes
CreditsCharged
CreditsObject
DeepfakeResponse
DeepfakeResult
EmbeddedDeepfake
EmbeddedDeepfakeError
EnrollQuality
EnrollResponse
Error
ErrorDetail
FeedbackObject
FeedbackRequest
HealthResponse
ModelInfo
OperationObject
PartialOutcome
RequiredCredits
Segment
Speaker
SpeakerDeleted
SpeakerList
SpeakerObject
UsageEvent
UsageList
VerifyResponse
VerifyResult
Properties
| Property | Type | Container |
|---|---|---|
| charged | integer | |
| balance | ||
| original_charge | ||
| unlimited | ||
| request_id | string | |
| object | string | |
| plan | string | |
| available | ||
| reserved | integer | |
| price_per_operation | integer | |
| operation_id | string | |
| result | reference | |
| model | reference | |
| credits | reference | |
| latency_ms | decimal | |
| idempotent_replay | boolean | |
| verdict | string | |
| label | string | |
| is_synthetic | boolean | |
| score | decimal | |
| threshold | decimal | |
| score_semantics | string | |
| duration_seconds | decimal | |
| scored_seconds | ||
| segments | list | |
| credits_charged | integer | |
| error | reference | |
| speech_seconds | decimal | |
| speaker | reference | |
| quality | reference | |
| partial | ||
| type | string | |
| code | string | |
| message | string | |
| param | ||
| correct | boolean | |
| note | ||
| created_at | string | |
| updated_at | string | |
| status | string | |
| version | string | |
| database | string | |
| inference | string | |
| name | string | |
| source | string | |
| parent_operation_id | ||
| completed_at | ||
| deepfake | reference | |
| required | integer | |
| start | decimal | |
| end | decimal | |
| speaker_id | string | |
| display_name | ||
| samples | integer | |
| deleted | boolean | |
| data | list | |
| has_more | boolean | |
| next_cursor | ||
| id | string | |
| http_status | integer | |
| error_code | ||
| decision | string | |
| similarity | decimal | |
| similarity_semantics | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://detectif.ai/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"detectif": "https://detectif.ai/schema#",
"CreditsCharged": "detectif:CreditsCharged",
"charged": {
"@id": "detectif:charged",
"@type": "xsd:integer"
},
"balance": {
"@id": "detectif:balance"
},
"original_charge": {
"@id": "detectif:original_charge"
},
"unlimited": {
"@id": "detectif:unlimited"
},
"CreditsObject": "detectif:CreditsObject",
"request_id": {
"@id": "detectif:request_id",
"@type": "xsd:string"
},
"object": {
"@id": "detectif:object",
"@type": "xsd:string"
},
"plan": {
"@id": "detectif:plan",
"@type": "xsd:string"
},
"available": {
"@id": "detectif:available"
},
"reserved": {
"@id": "detectif:reserved",
"@type": "xsd:integer"
},
"price_per_operation": {
"@id": "detectif:price_per_operation",
"@type": "xsd:integer"
},
"DeepfakeResponse": "detectif:DeepfakeResponse",
"operation_id": {
"@id": "detectif:operation_id",
"@type": "xsd:string"
},
"result": {
"@id": "detectif:result",
"@type": "@id"
},
"model": {
"@id": "detectif:model",
"@type": "@id"
},
"credits": {
"@id": "detectif:credits",
"@type": "@id"
},
"latency_ms": {
"@id": "detectif:latency_ms",
"@type": "xsd:decimal"
},
"idempotent_replay": {
"@id": "detectif:idempotent_replay",
"@type": "xsd:boolean"
},
"DeepfakeResult": "detectif:DeepfakeResult",
"verdict": {
"@id": "detectif:verdict",
"@type": "xsd:string"
},
"label": {
"@id": "detectif:label",
"@type": "xsd:string"
},
"is_synthetic": {
"@id": "detectif:is_synthetic",
"@type": "xsd:boolean"
},
"score": {
"@id": "detectif:score",
"@type": "xsd:decimal"
},
"threshold": {
"@id": "detectif:threshold",
"@type": "xsd:decimal"
},
"score_semantics": {
"@id": "detectif:score_semantics",
"@type": "xsd:string"
},
"duration_seconds": {
"@id": "detectif:duration_seconds",
"@type": "xsd:decimal"
},
"scored_seconds": {
"@id": "detectif:scored_seconds"
},
"segments": {
"@id": "detectif:segments",
"@container": "@list"
},
"EmbeddedDeepfake": "detectif:EmbeddedDeepfake",
"credits_charged": {
"@id": "detectif:credits_charged",
"@type": "xsd:integer"
},
"EmbeddedDeepfakeError": "detectif:EmbeddedDeepfakeError",
"error": {
"@id": "detectif:error",
"@type": "@id"
},
"EnrollQuality": "detectif:EnrollQuality",
"speech_seconds": {
"@id": "detectif:speech_seconds",
"@type": "xsd:decimal"
},
"EnrollResponse": "detectif:EnrollResponse",
"speaker": {
"@id": "detectif:speaker",
"@type": "@id"
},
"quality": {
"@id": "detectif:quality",
"@type": "@id"
},
"Error": "detectif:Error",
"partial": {
"@id": "detectif:partial"
},
"ErrorDetail": "detectif:ErrorDetail",
"type": {
"@id": "detectif:type",
"@type": "xsd:string"
},
"code": {
"@id": "detectif:code",
"@type": "xsd:string"
},
"message": {
"@id": "detectif:message",
"@type": "xsd:string"
},
"param": {
"@id": "detectif:param"
},
"FeedbackObject": "detectif:FeedbackObject",
"correct": {
"@id": "detectif:correct",
"@type": "xsd:boolean"
},
"note": {
"@id": "detectif:note"
},
"created_at": {
"@id": "detectif:created_at",
"@type": "xsd:string"
},
"updated_at": {
"@id": "detectif:updated_at",
"@type": "xsd:string"
},
"FeedbackRequest": "detectif:FeedbackRequest",
"HealthResponse": "detectif:HealthResponse",
"status": {
"@id": "detectif:status",
"@type": "xsd:string"
},
"version": {
"@id": "detectif:version",
"@type": "xsd:string"
},
"database": {
"@id": "detectif:database",
"@type": "xsd:string"
},
"inference": {
"@id": "detectif:inference",
"@type": "xsd:string"
},
"ModelInfo": "detectif:ModelInfo",
"name": {
"@id": "detectif:name",
"@type": "xsd:string"
},
"OperationObject": "detectif:OperationObject",
"source": {
"@id": "detectif:source",
"@type": "xsd:string"
},
"parent_operation_id": {
"@id": "detectif:parent_operation_id"
},
"completed_at": {
"@id": "detectif:completed_at"
},
"PartialOutcome": "detectif:PartialOutcome",
"deepfake": {
"@id": "detectif:deepfake",
"@type": "@id"
},
"RequiredCredits": "detectif:RequiredCredits",
"required": {
"@id": "detectif:required",
"@type": "xsd:integer"
},
"Segment": "detectif:Segment",
"start": {
"@id": "detectif:start",
"@type": "xsd:decimal"
},
"end": {
"@id": "detectif:end",
"@type": "xsd:decimal"
},
"Speaker": "detectif:Speaker",
"speaker_id": {
"@id": "detectif:speaker_id",
"@type": "xsd:string"
},
"display_name": {
"@id": "detectif:display_name"
},
"samples": {
"@id": "detectif:samples",
"@type": "xsd:integer"
},
"SpeakerDeleted": "detectif:SpeakerDeleted",
"deleted": {
"@id": "detectif:deleted",
"@type": "xsd:boolean"
},
"SpeakerList": "detectif:SpeakerList",
"data": {
"@id": "detectif:data",
"@container": "@list"
},
"has_more": {
"@id": "detectif:has_more",
"@type": "xsd:boolean"
},
"next_cursor": {
"@id": "detectif:next_cursor"
},
"SpeakerObject": "detectif:SpeakerObject",
"UsageEvent": "detectif:UsageEvent",
"id": {
"@id": "detectif:id",
"@type": "xsd:string"
},
"http_status": {
"@id": "detectif:http_status",
"@type": "xsd:integer"
},
"error_code": {
"@id": "detectif:error_code"
},
"UsageList": "detectif:UsageList",
"VerifyResponse": "detectif:VerifyResponse",
"VerifyResult": "detectif:VerifyResult",
"decision": {
"@id": "detectif:decision",
"@type": "xsd:string"
},
"similarity": {
"@id": "detectif:similarity",
"@type": "xsd:decimal"
},
"similarity_semantics": {
"@id": "detectif:similarity_semantics",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "Detectif.ai API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Detectif.ai's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-05) from openapi/_original/detectif-ai-api-openapi.json.",
"dcterms:created": "2026-11-05",
"dcterms:source": [
"openapi/_original/detectif-ai-api-openapi.json"
]
}