{
  "@context": {
    "@vocab": "https://distribea.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "distribea": "https://distribea.com/schema#",
    "Error": "distribea:Error",
    "error": {
      "@id": "distribea:error"
    },
    "SearchHit": "distribea:SearchHit",
    "slug": {
      "@id": "distribea:slug",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "distribea:title",
      "@type": "xsd:string"
    },
    "genre": {
      "@id": "distribea:genre",
      "@container": "@list"
    },
    "mood": {
      "@id": "distribea:mood",
      "@container": "@list"
    },
    "duration_seconds": {
      "@id": "distribea:duration_seconds",
      "@type": "xsd:integer"
    },
    "bpm": {
      "@id": "distribea:bpm",
      "@type": "xsd:integer"
    },
    "SearchResponse": "distribea:SearchResponse",
    "type": {
      "@id": "distribea:type",
      "@type": "xsd:string"
    },
    "query": {
      "@id": "distribea:query",
      "@type": "xsd:string"
    },
    "total": {
      "@id": "distribea:total",
      "@type": "xsd:integer"
    },
    "count": {
      "@id": "distribea:count",
      "@type": "xsd:integer"
    },
    "results": {
      "@id": "distribea:results",
      "@container": "@list"
    },
    "CatalogItem": "distribea:CatalogItem",
    "category": {
      "@id": "distribea:category",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "distribea:tags",
      "@container": "@list"
    },
    "description": {
      "@id": "distribea:description",
      "@type": "xsd:string"
    },
    "preview_url": {
      "@id": "distribea:preview_url",
      "@type": "@id"
    },
    "license": {
      "@id": "distribea:license",
      "@type": "xsd:string"
    },
    "ImageModel": "distribea:ImageModel",
    "id": {
      "@id": "distribea:id",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "distribea:label",
      "@type": "xsd:string"
    },
    "tagline": {
      "@id": "distribea:tagline",
      "@type": "xsd:string"
    },
    "tier": {
      "@id": "distribea:tier",
      "@type": "xsd:string"
    },
    "price_credits": {
      "@id": "distribea:price_credits",
      "@type": "xsd:integer"
    },
    "qualities": {
      "@id": "distribea:qualities",
      "@container": "@list"
    },
    "aspect_ratios": {
      "@id": "distribea:aspect_ratios",
      "@container": "@list"
    },
    "max_images": {
      "@id": "distribea:max_images",
      "@type": "xsd:integer"
    },
    "VideoModel": "distribea:VideoModel",
    "durations_seconds": {
      "@id": "distribea:durations_seconds",
      "@container": "@list"
    },
    "default_duration_seconds": {
      "@id": "distribea:default_duration_seconds",
      "@type": "xsd:integer"
    },
    "resolutions": {
      "@id": "distribea:resolutions",
      "@container": "@list"
    },
    "MusicModel": "distribea:MusicModel",
    "VoiceModel": "distribea:VoiceModel",
    "languages": {
      "@id": "distribea:languages",
      "@container": "@list"
    },
    "voice_count": {
      "@id": "distribea:voice_count",
      "@type": "xsd:integer"
    },
    "sample_voices": {
      "@id": "distribea:sample_voices",
      "@container": "@list"
    },
    "Account": "distribea:Account",
    "plan": {
      "@id": "distribea:plan",
      "@type": "xsd:string"
    },
    "credits": {
      "@id": "distribea:credits",
      "@type": "xsd:integer"
    },
    "downloads_today": {
      "@id": "distribea:downloads_today",
      "@type": "xsd:integer"
    },
    "protected_channels": {
      "@id": "distribea:protected_channels",
      "@type": "xsd:integer"
    },
    "upgrade_url": {
      "@id": "distribea:upgrade_url",
      "@type": "@id"
    },
    "GenerateImageRequest": "distribea:GenerateImageRequest",
    "prompt": {
      "@id": "distribea:prompt",
      "@type": "xsd:string"
    },
    "model": {
      "@id": "distribea:model",
      "@type": "xsd:string"
    },
    "quality": {
      "@id": "distribea:quality",
      "@type": "xsd:string"
    },
    "aspect_ratio": {
      "@id": "distribea:aspect_ratio",
      "@type": "xsd:string"
    },
    "file_type": {
      "@id": "distribea:file_type",
      "@type": "xsd:string"
    },
    "image_urls": {
      "@id": "distribea:image_urls",
      "@container": "@list"
    },
    "image_url": {
      "@id": "distribea:image_url",
      "@type": "@id"
    },
    "dry_run": {
      "@id": "distribea:dry_run",
      "@type": "xsd:boolean"
    },
    "GenerateVideoRequest": "distribea:GenerateVideoRequest",
    "resolution": {
      "@id": "distribea:resolution",
      "@type": "xsd:string"
    },
    "GenerateMusicRequest": "distribea:GenerateMusicRequest",
    "GenerateVoiceRequest": "distribea:GenerateVoiceRequest",
    "text": {
      "@id": "distribea:text",
      "@type": "xsd:string"
    },
    "voice": {
      "@id": "distribea:voice",
      "@type": "xsd:string"
    },
    "language": {
      "@id": "distribea:language",
      "@type": "xsd:string"
    },
    "MediaFile": "distribea:MediaFile",
    "url": {
      "@id": "distribea:url",
      "@type": "@id"
    },
    "width": {
      "@id": "distribea:width",
      "@type": "xsd:integer"
    },
    "height": {
      "@id": "distribea:height",
      "@type": "xsd:integer"
    },
    "alt": {
      "@id": "distribea:alt",
      "@type": "xsd:string"
    },
    "bytes": {
      "@id": "distribea:bytes",
      "@type": "xsd:integer"
    },
    "QuotedResult": "distribea:QuotedResult",
    "status": {
      "@id": "distribea:status",
      "@type": "xsd:string"
    },
    "kind": {
      "@id": "distribea:kind",
      "@type": "xsd:string"
    },
    "model_id": {
      "@id": "distribea:model_id",
      "@type": "xsd:string"
    },
    "charged": {
      "@id": "distribea:charged",
      "@type": "xsd:boolean"
    },
    "characters": {
      "@id": "distribea:characters",
      "@type": "xsd:integer"
    },
    "SucceededResult": "distribea:SucceededResult",
    "credits_charged": {
      "@id": "distribea:credits_charged",
      "@type": "xsd:integer"
    },
    "balance": {
      "@id": "distribea:balance",
      "@type": "xsd:integer"
    },
    "images": {
      "@id": "distribea:images",
      "@container": "@list"
    },
    "video": {
      "@id": "distribea:video",
      "@type": "@id"
    },
    "audio": {
      "@id": "distribea:audio",
      "@type": "@id"
    },
    "paid_with_test_credits": {
      "@id": "distribea:paid_with_test_credits",
      "@type": "xsd:boolean"
    },
    "PendingResult": "distribea:PendingResult",
    "message": {
      "@id": "distribea:message",
      "@type": "xsd:string"
    },
    "retry_after_seconds": {
      "@id": "distribea:retry_after_seconds",
      "@type": "xsd:integer"
    },
    "ApiIndex": "distribea:ApiIndex",
    "name": {
      "@id": "distribea:name",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "distribea:version",
      "@type": "xsd:string"
    },
    "base_url": {
      "@id": "distribea:base_url",
      "@type": "@id"
    },
    "openapi": {
      "@id": "distribea:openapi",
      "@type": "@id"
    },
    "docs": {
      "@id": "distribea:docs",
      "@type": "@id"
    },
    "auth": {
      "@id": "distribea:auth"
    },
    "mcp_server": {
      "@id": "distribea:mcp_server",
      "@type": "@id"
    },
    "endpoints": {
      "@id": "distribea:endpoints",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Distribea API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Distribea'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/distribea-com-openapi.json.",
  "dcterms:created": "2026-11-05",
  "dcterms:source": [
    "openapi/distribea-com-openapi.json"
  ]
}