Frameo · JSON-LD Context

Frameo Ai Context

JSON-LD context defining the semantic vocabulary for Frameo Ai from Frameo.

34 Classes 82 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/
frameo: https://frameo.ai/schema#

Classes

Balance CreateEndpoint CreateGeneration CreateUpload CreatedGeneration Credits DeliveryAttempt Draft DraftInfo DraftMode ErrorBody ErrorResponse Estimate Event EventData EventList Generation GenerationError GenerationInput GenerationList HTTPValidationError KeyIdentity Media Model ModelList Output UpdateEndpoint Upload ValidationError WebhookDelivery WebhookDeliveryList WebhookEndpoint WebhookEndpointList WebhookEndpointWithSecret

Properties

Property Type Container
object string
available_credits integer
plan string
renews_at
url string
events list
description
model string
prompt
negative_prompt
images list
videos list
audios list
duration_seconds
resolution
aspect_ratio
generate_audio
seed
draft
metadata
content_type string
id string
type
status string
created_at string
updated_at
outputs list
credits
error
estimated_time_seconds
charged integer
standard integer
attempt integer
attempted_at string
status_code
duration_ms integer
mode string
source_generation_id
resolutions list
finalize_resolutions list
source_lifetime_days
code string
message string
standard_credits integer
data reference
has_more boolean
detail list
key_id string
workspace_id string
scopes list
role
label
text_to_video
image_to_video
last_frame
last_frame_requires_first_frame
aspect_follows_first_frame
min_seconds
max_seconds
only_seconds
aspect_ratios
max_reference_images
max_input_images
sound
max_prompt_chars
width
height
upload_url string
expires_at string
loc list
msg string
input
ctx
event_id string
event_type string
attempts integer
next_attempt_at
last_status_code
last_error
completed_at
attempt_log list
secret string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://frameo.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "frameo": "https://frameo.ai/schema#",
    "Balance": "frameo:Balance",
    "object": {
      "@id": "frameo:object",
      "@type": "xsd:string"
    },
    "available_credits": {
      "@id": "frameo:available_credits",
      "@type": "xsd:integer"
    },
    "plan": {
      "@id": "frameo:plan",
      "@type": "xsd:string"
    },
    "renews_at": {
      "@id": "frameo:renews_at"
    },
    "CreateEndpoint": "frameo:CreateEndpoint",
    "url": {
      "@id": "frameo:url",
      "@type": "xsd:string"
    },
    "events": {
      "@id": "frameo:events",
      "@container": "@list"
    },
    "description": {
      "@id": "frameo:description"
    },
    "CreateGeneration": "frameo:CreateGeneration",
    "model": {
      "@id": "frameo:model",
      "@type": "xsd:string"
    },
    "prompt": {
      "@id": "frameo:prompt"
    },
    "negative_prompt": {
      "@id": "frameo:negative_prompt"
    },
    "images": {
      "@id": "frameo:images",
      "@container": "@list"
    },
    "videos": {
      "@id": "frameo:videos",
      "@container": "@list"
    },
    "audios": {
      "@id": "frameo:audios",
      "@container": "@list"
    },
    "duration_seconds": {
      "@id": "frameo:duration_seconds"
    },
    "resolution": {
      "@id": "frameo:resolution"
    },
    "aspect_ratio": {
      "@id": "frameo:aspect_ratio"
    },
    "generate_audio": {
      "@id": "frameo:generate_audio"
    },
    "seed": {
      "@id": "frameo:seed"
    },
    "draft": {
      "@id": "frameo:draft"
    },
    "metadata": {
      "@id": "frameo:metadata"
    },
    "CreateUpload": "frameo:CreateUpload",
    "content_type": {
      "@id": "frameo:content_type",
      "@type": "xsd:string"
    },
    "CreatedGeneration": "frameo:CreatedGeneration",
    "id": {
      "@id": "frameo:id",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "frameo:type"
    },
    "status": {
      "@id": "frameo:status",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "frameo:created_at",
      "@type": "xsd:string"
    },
    "updated_at": {
      "@id": "frameo:updated_at"
    },
    "outputs": {
      "@id": "frameo:outputs",
      "@container": "@list"
    },
    "credits": {
      "@id": "frameo:credits"
    },
    "error": {
      "@id": "frameo:error"
    },
    "estimated_time_seconds": {
      "@id": "frameo:estimated_time_seconds"
    },
    "Credits": "frameo:Credits",
    "charged": {
      "@id": "frameo:charged",
      "@type": "xsd:integer"
    },
    "standard": {
      "@id": "frameo:standard",
      "@type": "xsd:integer"
    },
    "DeliveryAttempt": "frameo:DeliveryAttempt",
    "attempt": {
      "@id": "frameo:attempt",
      "@type": "xsd:integer"
    },
    "attempted_at": {
      "@id": "frameo:attempted_at",
      "@type": "xsd:string"
    },
    "status_code": {
      "@id": "frameo:status_code"
    },
    "duration_ms": {
      "@id": "frameo:duration_ms",
      "@type": "xsd:integer"
    },
    "Draft": "frameo:Draft",
    "mode": {
      "@id": "frameo:mode",
      "@type": "xsd:string"
    },
    "source_generation_id": {
      "@id": "frameo:source_generation_id"
    },
    "DraftInfo": "frameo:DraftInfo",
    "DraftMode": "frameo:DraftMode",
    "resolutions": {
      "@id": "frameo:resolutions",
      "@container": "@list"
    },
    "finalize_resolutions": {
      "@id": "frameo:finalize_resolutions",
      "@container": "@list"
    },
    "source_lifetime_days": {
      "@id": "frameo:source_lifetime_days"
    },
    "ErrorBody": "frameo:ErrorBody",
    "code": {
      "@id": "frameo:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "frameo:message",
      "@type": "xsd:string"
    },
    "ErrorResponse": "frameo:ErrorResponse",
    "Estimate": "frameo:Estimate",
    "standard_credits": {
      "@id": "frameo:standard_credits",
      "@type": "xsd:integer"
    },
    "Event": "frameo:Event",
    "data": {
      "@id": "frameo:data",
      "@type": "@id"
    },
    "EventData": "frameo:EventData",
    "EventList": "frameo:EventList",
    "has_more": {
      "@id": "frameo:has_more",
      "@type": "xsd:boolean"
    },
    "Generation": "frameo:Generation",
    "GenerationError": "frameo:GenerationError",
    "GenerationInput": "frameo:GenerationInput",
    "GenerationList": "frameo:GenerationList",
    "HTTPValidationError": "frameo:HTTPValidationError",
    "detail": {
      "@id": "frameo:detail",
      "@container": "@list"
    },
    "KeyIdentity": "frameo:KeyIdentity",
    "key_id": {
      "@id": "frameo:key_id",
      "@type": "xsd:string"
    },
    "workspace_id": {
      "@id": "frameo:workspace_id",
      "@type": "xsd:string"
    },
    "scopes": {
      "@id": "frameo:scopes",
      "@container": "@list"
    },
    "Media": "frameo:Media",
    "role": {
      "@id": "frameo:role"
    },
    "Model": "frameo:Model",
    "label": {
      "@id": "frameo:label"
    },
    "text_to_video": {
      "@id": "frameo:text_to_video"
    },
    "image_to_video": {
      "@id": "frameo:image_to_video"
    },
    "last_frame": {
      "@id": "frameo:last_frame"
    },
    "last_frame_requires_first_frame": {
      "@id": "frameo:last_frame_requires_first_frame"
    },
    "aspect_follows_first_frame": {
      "@id": "frameo:aspect_follows_first_frame"
    },
    "min_seconds": {
      "@id": "frameo:min_seconds"
    },
    "max_seconds": {
      "@id": "frameo:max_seconds"
    },
    "only_seconds": {
      "@id": "frameo:only_seconds"
    },
    "aspect_ratios": {
      "@id": "frameo:aspect_ratios"
    },
    "max_reference_images": {
      "@id": "frameo:max_reference_images"
    },
    "max_input_images": {
      "@id": "frameo:max_input_images"
    },
    "sound": {
      "@id": "frameo:sound"
    },
    "max_prompt_chars": {
      "@id": "frameo:max_prompt_chars"
    },
    "ModelList": "frameo:ModelList",
    "Output": "frameo:Output",
    "width": {
      "@id": "frameo:width"
    },
    "height": {
      "@id": "frameo:height"
    },
    "UpdateEndpoint": "frameo:UpdateEndpoint",
    "Upload": "frameo:Upload",
    "upload_url": {
      "@id": "frameo:upload_url",
      "@type": "xsd:string"
    },
    "expires_at": {
      "@id": "frameo:expires_at",
      "@type": "xsd:string"
    },
    "ValidationError": "frameo:ValidationError",
    "loc": {
      "@id": "frameo:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "frameo:msg",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "frameo:input"
    },
    "ctx": {
      "@id": "frameo:ctx"
    },
    "WebhookDelivery": "frameo:WebhookDelivery",
    "event_id": {
      "@id": "frameo:event_id",
      "@type": "xsd:string"
    },
    "event_type": {
      "@id": "frameo:event_type",
      "@type": "xsd:string"
    },
    "attempts": {
      "@id": "frameo:attempts",
      "@type": "xsd:integer"
    },
    "next_attempt_at": {
      "@id": "frameo:next_attempt_at"
    },
    "last_status_code": {
      "@id": "frameo:last_status_code"
    },
    "last_error": {
      "@id": "frameo:last_error"
    },
    "completed_at": {
      "@id": "frameo:completed_at"
    },
    "attempt_log": {
      "@id": "frameo:attempt_log",
      "@container": "@list"
    },
    "WebhookDeliveryList": "frameo:WebhookDeliveryList",
    "WebhookEndpoint": "frameo:WebhookEndpoint",
    "WebhookEndpointList": "frameo:WebhookEndpointList",
    "WebhookEndpointWithSecret": "frameo:WebhookEndpointWithSecret",
    "secret": {
      "@id": "frameo:secret",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Frameo API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Frameo'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-08) from openapi/frameo-ai-openapi.json.",
  "dcterms:created": "2026-11-08",
  "dcterms:source": [
    "openapi/frameo-ai-openapi.json"
  ]
}