Distribea · JSON-LD Context

Distribea Com Context

JSON-LD context defining the semantic vocabulary for Distribea Com from Distribea.

18 Classes 74 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
distribea: https://distribea.com/schema#

Classes

Error SearchHit SearchResponse CatalogItem ImageModel VideoModel MusicModel VoiceModel Account GenerateImageRequest GenerateVideoRequest GenerateMusicRequest GenerateVoiceRequest MediaFile QuotedResult SucceededResult PendingResult ApiIndex

Properties

Property Type Container
error
slug string
title string
genre list
mood list
duration_seconds integer
bpm integer
type string
query string
total integer
count integer
results list
category string
tags list
description string
preview_url reference
license string
id string
label string
tagline string
tier string
price_credits integer
qualities list
aspect_ratios list
max_images integer
durations_seconds list
default_duration_seconds integer
resolutions list
languages list
voice_count integer
sample_voices list
plan string
credits integer
downloads_today integer
protected_channels integer
upgrade_url reference
prompt string
model string
quality string
aspect_ratio string
file_type string
image_urls list
image_url reference
dry_run boolean
resolution string
text string
voice string
language string
url reference
width integer
height integer
alt string
bytes integer
status string
kind string
model_id string
charged boolean
characters integer
credits_charged integer
balance integer
images list
video reference
audio reference
paid_with_test_credits boolean
message string
retry_after_seconds integer
name string
version string
base_url reference
openapi reference
docs reference
auth
mcp_server reference
endpoints list

JSON-LD Document

Raw ↑
{
  "@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"
  ]
}