{
  "@context": {
    "@vocab": "https://runcrate.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "runcrate": "https://runcrate.ai/schema#",
    "Error": "runcrate:Error",
    "error": {
      "@id": "runcrate:error"
    },
    "ListMeta": "runcrate:ListMeta",
    "cursor": {
      "@id": "runcrate:cursor",
      "@type": "xsd:string"
    },
    "hasMore": {
      "@id": "runcrate:hasMore",
      "@type": "xsd:boolean"
    },
    "total": {
      "@id": "runcrate:total",
      "@type": "xsd:integer"
    },
    "requestId": {
      "@id": "runcrate:requestId",
      "@type": "xsd:string"
    },
    "ChatMessage": "runcrate:ChatMessage",
    "role": {
      "@id": "runcrate:role",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "runcrate:name",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "runcrate:content"
    },
    "ChatCompletionRequest": "runcrate:ChatCompletionRequest",
    "model": {
      "@id": "runcrate:model",
      "@type": "xsd:string"
    },
    "messages": {
      "@id": "runcrate:messages",
      "@container": "@list"
    },
    "max_tokens": {
      "@id": "runcrate:max_tokens",
      "@type": "xsd:integer"
    },
    "temperature": {
      "@id": "runcrate:temperature",
      "@type": "xsd:decimal"
    },
    "top_p": {
      "@id": "runcrate:top_p",
      "@type": "xsd:decimal"
    },
    "stop": {
      "@id": "runcrate:stop"
    },
    "frequency_penalty": {
      "@id": "runcrate:frequency_penalty",
      "@type": "xsd:decimal"
    },
    "presence_penalty": {
      "@id": "runcrate:presence_penalty",
      "@type": "xsd:decimal"
    },
    "stream": {
      "@id": "runcrate:stream",
      "@type": "xsd:boolean"
    },
    "tools": {
      "@id": "runcrate:tools",
      "@container": "@list"
    },
    "tool_choice": {
      "@id": "runcrate:tool_choice"
    },
    "response_format": {
      "@id": "runcrate:response_format"
    },
    "ChatCompletionResponse": "runcrate:ChatCompletionResponse",
    "id": {
      "@id": "runcrate:id",
      "@type": "xsd:string"
    },
    "object": {
      "@id": "runcrate:object",
      "@type": "xsd:string"
    },
    "created": {
      "@id": "runcrate:created",
      "@type": "xsd:integer"
    },
    "choices": {
      "@id": "runcrate:choices",
      "@container": "@list"
    },
    "usage": {
      "@id": "runcrate:usage"
    },
    "ImageGenerationRequest": "runcrate:ImageGenerationRequest",
    "prompt": {
      "@id": "runcrate:prompt",
      "@type": "xsd:string"
    },
    "width": {
      "@id": "runcrate:width",
      "@type": "xsd:integer"
    },
    "height": {
      "@id": "runcrate:height",
      "@type": "xsd:integer"
    },
    "aspect_ratio": {
      "@id": "runcrate:aspect_ratio",
      "@type": "xsd:string"
    },
    "num_inference_steps": {
      "@id": "runcrate:num_inference_steps",
      "@type": "xsd:integer"
    },
    "guidance": {
      "@id": "runcrate:guidance",
      "@type": "xsd:decimal"
    },
    "ImageGenerationResponse": "runcrate:ImageGenerationResponse",
    "data": {
      "@id": "runcrate:data",
      "@container": "@list"
    },
    "VideoGenerationRequest": "runcrate:VideoGenerationRequest",
    "duration_seconds": {
      "@id": "runcrate:duration_seconds",
      "@type": "xsd:integer"
    },
    "image_url": {
      "@id": "runcrate:image_url",
      "@type": "@id"
    },
    "VideoJobSubmit": "runcrate:VideoJobSubmit",
    "status": {
      "@id": "runcrate:status",
      "@type": "xsd:string"
    },
    "VideoJobStatus": "runcrate:VideoJobStatus",
    "SpeechRequest": "runcrate:SpeechRequest",
    "input": {
      "@id": "runcrate:input",
      "@type": "xsd:string"
    },
    "voice": {
      "@id": "runcrate:voice",
      "@type": "xsd:string"
    },
    "speed": {
      "@id": "runcrate:speed",
      "@type": "xsd:decimal"
    },
    "TranscriptionResponse": "runcrate:TranscriptionResponse",
    "text": {
      "@id": "runcrate:text",
      "@type": "xsd:string"
    },
    "duration": {
      "@id": "runcrate:duration",
      "@type": "xsd:decimal"
    },
    "language": {
      "@id": "runcrate:language",
      "@type": "xsd:string"
    },
    "segments": {
      "@id": "runcrate:segments",
      "@container": "@list"
    },
    "EmbeddingRequest": "runcrate:EmbeddingRequest",
    "encoding_format": {
      "@id": "runcrate:encoding_format",
      "@type": "xsd:string"
    },
    "EmbeddingResponse": "runcrate:EmbeddingResponse",
    "ModelListResponse": "runcrate:ModelListResponse",
    "EnvVar": "runcrate:EnvVar",
    "key": {
      "@id": "runcrate:key",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "runcrate:value",
      "@type": "xsd:string"
    },
    "Instance": "runcrate:Instance",
    "gpu_type": {
      "@id": "runcrate:gpu_type",
      "@type": "xsd:string"
    },
    "gpu_count": {
      "@id": "runcrate:gpu_count",
      "@type": "xsd:integer"
    },
    "cpu_cores": {
      "@id": "runcrate:cpu_cores",
      "@type": "xsd:integer"
    },
    "memory": {
      "@id": "runcrate:memory",
      "@type": "xsd:integer"
    },
    "storage": {
      "@id": "runcrate:storage",
      "@type": "xsd:integer"
    },
    "region": {
      "@id": "runcrate:region",
      "@type": "xsd:string"
    },
    "ip": {
      "@id": "runcrate:ip",
      "@type": "xsd:string"
    },
    "os_image": {
      "@id": "runcrate:os_image",
      "@type": "xsd:string"
    },
    "cost_per_hour": {
      "@id": "runcrate:cost_per_hour",
      "@type": "xsd:decimal"
    },
    "deployed_at": {
      "@id": "runcrate:deployed_at",
      "@type": "xsd:dateTime"
    },
    "created_at": {
      "@id": "runcrate:created_at",
      "@type": "xsd:dateTime"
    },
    "InstanceCreateRequest": "runcrate:InstanceCreateRequest",
    "instance_type_id": {
      "@id": "runcrate:instance_type_id",
      "@type": "xsd:string"
    },
    "template": {
      "@id": "runcrate:template",
      "@type": "xsd:string"
    },
    "ssh_key_id": {
      "@id": "runcrate:ssh_key_id",
      "@type": "xsd:string"
    },
    "env_vars": {
      "@id": "runcrate:env_vars",
      "@container": "@list"
    },
    "startup_commands": {
      "@id": "runcrate:startup_commands",
      "@container": "@list"
    },
    "storage_id": {
      "@id": "runcrate:storage_id",
      "@type": "xsd:string"
    },
    "launch_script": {
      "@id": "runcrate:launch_script",
      "@type": "xsd:string"
    },
    "launch_script_base64": {
      "@id": "runcrate:launch_script_base64",
      "@type": "xsd:string"
    },
    "InstanceStatusResponse": "runcrate:InstanceStatusResponse",
    "InstanceType": "runcrate:InstanceType",
    "memory_gb": {
      "@id": "runcrate:memory_gb",
      "@type": "xsd:integer"
    },
    "storage_gb": {
      "@id": "runcrate:storage_gb",
      "@type": "xsd:integer"
    },
    "deployment_type": {
      "@id": "runcrate:deployment_type",
      "@type": "xsd:string"
    },
    "hourly_rate": {
      "@id": "runcrate:hourly_rate",
      "@type": "xsd:decimal"
    },
    "Environment": "runcrate:Environment",
    "is_default": {
      "@id": "runcrate:is_default",
      "@type": "xsd:boolean"
    },
    "updated_at": {
      "@id": "runcrate:updated_at",
      "@type": "xsd:dateTime"
    },
    "EnvironmentCreateRequest": "runcrate:EnvironmentCreateRequest",
    "EnvironmentUpdateRequest": "runcrate:EnvironmentUpdateRequest",
    "SSHKey": "runcrate:SSHKey",
    "fingerprint": {
      "@id": "runcrate:fingerprint",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "runcrate:type",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "runcrate:createdAt",
      "@type": "xsd:dateTime"
    },
    "lastUsed": {
      "@id": "runcrate:lastUsed",
      "@type": "xsd:dateTime"
    },
    "projectId": {
      "@id": "runcrate:projectId",
      "@type": "xsd:string"
    },
    "SSHKeyCreateRequest": "runcrate:SSHKeyCreateRequest",
    "public_key": {
      "@id": "runcrate:public_key",
      "@type": "xsd:string"
    },
    "StorageVolume": "runcrate:StorageVolume",
    "sizeGb": {
      "@id": "runcrate:sizeGb",
      "@type": "xsd:integer"
    },
    "providerType": {
      "@id": "runcrate:providerType",
      "@type": "xsd:string"
    },
    "deploymentId": {
      "@id": "runcrate:deploymentId",
      "@type": "xsd:string"
    },
    "environmentId": {
      "@id": "runcrate:environmentId",
      "@type": "xsd:string"
    },
    "updatedAt": {
      "@id": "runcrate:updatedAt",
      "@type": "xsd:dateTime"
    },
    "StorageCreateRequest": "runcrate:StorageCreateRequest",
    "size_gb": {
      "@id": "runcrate:size_gb",
      "@type": "xsd:integer"
    },
    "StorageResizeRequest": "runcrate:StorageResizeRequest",
    "StorageDeleteResult": "runcrate:StorageDeleteResult",
    "message": {
      "@id": "runcrate:message",
      "@type": "xsd:string"
    },
    "refund_amount": {
      "@id": "runcrate:refund_amount",
      "@type": "xsd:decimal"
    },
    "StorageRegion": "runcrate:StorageRegion",
    "provider": {
      "@id": "runcrate:provider",
      "@type": "xsd:string"
    },
    "Template": "runcrate:Template",
    "description": {
      "@id": "runcrate:description",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "runcrate:category",
      "@type": "xsd:string"
    },
    "Balance": "runcrate:Balance",
    "creditsBalance": {
      "@id": "runcrate:creditsBalance",
      "@type": "xsd:decimal"
    },
    "activeUsageCost": {
      "@id": "runcrate:activeUsageCost",
      "@type": "xsd:decimal"
    },
    "Transaction": "runcrate:Transaction",
    "amount": {
      "@id": "runcrate:amount",
      "@type": "xsd:decimal"
    },
    "UsageSummary": "runcrate:UsageSummary",
    "total_requests": {
      "@id": "runcrate:total_requests",
      "@type": "xsd:integer"
    },
    "total_prompt_tokens": {
      "@id": "runcrate:total_prompt_tokens",
      "@type": "xsd:integer"
    },
    "total_completion_tokens": {
      "@id": "runcrate:total_completion_tokens",
      "@type": "xsd:integer"
    },
    "total_tokens": {
      "@id": "runcrate:total_tokens",
      "@type": "xsd:integer"
    },
    "total_cost": {
      "@id": "runcrate:total_cost",
      "@type": "xsd:decimal"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Runcrate API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Runcrate'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-10-21) from openapi/_original/runcrate-api-openapi.json.",
  "dcterms:created": "2026-10-21",
  "dcterms:source": [
    "openapi/_original/runcrate-api-openapi.json"
  ]
}