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