{
  "@context": {
    "@vocab": "https://spicyapi.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "spicyapi": "https://spicyapi.ai/schema#",
    "FundingGrantItem": "spicyapi:FundingGrantItem",
    "id": {
      "@id": "spicyapi:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "spicyapi:name",
      "@type": "xsd:string"
    },
    "amountUsd": {
      "@id": "spicyapi:amountUsd",
      "@type": "xsd:string"
    },
    "availableUsd": {
      "@id": "spicyapi:availableUsd",
      "@type": "xsd:string"
    },
    "heldUsd": {
      "@id": "spicyapi:heldUsd",
      "@type": "xsd:string"
    },
    "spentUsd": {
      "@id": "spicyapi:spentUsd",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "spicyapi:status",
      "@type": "xsd:string"
    },
    "startsAt": {
      "@id": "spicyapi:startsAt",
      "@type": "xsd:dateTime"
    },
    "expiresAt": {
      "@id": "spicyapi:expiresAt",
      "@type": "xsd:dateTime"
    },
    "modelSlugs": {
      "@id": "spicyapi:modelSlugs",
      "@container": "@list"
    },
    "customerMemo": {
      "@id": "spicyapi:customerMemo",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "spicyapi:createdAt",
      "@type": "xsd:dateTime"
    },
    "CreditFacilityItem": "spicyapi:CreditFacilityItem",
    "enabled": {
      "@id": "spicyapi:enabled",
      "@type": "xsd:boolean"
    },
    "limitUsd": {
      "@id": "spicyapi:limitUsd",
      "@type": "xsd:string"
    },
    "usedUsd": {
      "@id": "spicyapi:usedUsd",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "spicyapi:version",
      "@type": "xsd:integer"
    },
    "FundingOverview": "spicyapi:FundingOverview",
    "balanceUsd": {
      "@id": "spicyapi:balanceUsd",
      "@type": "xsd:string"
    },
    "prepaidAvailableUsd": {
      "@id": "spicyapi:prepaidAvailableUsd",
      "@type": "xsd:string"
    },
    "grantAvailableUsd": {
      "@id": "spicyapi:grantAvailableUsd",
      "@type": "xsd:string"
    },
    "cashShortfallUsd": {
      "@id": "spicyapi:cashShortfallUsd",
      "@type": "xsd:string"
    },
    "credit": {
      "@id": "spicyapi:credit",
      "@type": "@id"
    },
    "grants": {
      "@id": "spicyapi:grants",
      "@container": "@list"
    },
    "grantsHasMore": {
      "@id": "spicyapi:grantsHasMore",
      "@type": "xsd:boolean"
    },
    "EnvelopeBase": "spicyapi:EnvelopeBase",
    "code": {
      "@id": "spicyapi:code",
      "@type": "xsd:integer"
    },
    "msg": {
      "@id": "spicyapi:msg",
      "@type": "xsd:string"
    },
    "request_id": {
      "@id": "spicyapi:request_id",
      "@type": "xsd:string"
    },
    "CreateTaskRequest": "spicyapi:CreateTaskRequest",
    "model": {
      "@id": "spicyapi:model",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "spicyapi:input"
    },
    "callBackUrl": {
      "@id": "spicyapi:callBackUrl",
      "@type": "@id"
    },
    "quoteId": {
      "@id": "spicyapi:quoteId",
      "@type": "xsd:string"
    },
    "expectedCost": {
      "@id": "spicyapi:expectedCost"
    },
    "TaskQuoteResponse": "spicyapi:TaskQuoteResponse",
    "estimatedCost": {
      "@id": "spicyapi:estimatedCost",
      "@type": "@id"
    },
    "maxCharge": {
      "@id": "spicyapi:maxCharge",
      "@type": "@id"
    },
    "currency": {
      "@id": "spicyapi:currency",
      "@type": "xsd:string"
    },
    "quantity": {
      "@id": "spicyapi:quantity",
      "@type": "xsd:string"
    },
    "unit": {
      "@id": "spicyapi:unit",
      "@type": "xsd:string"
    },
    "expectedCharge": {
      "@id": "spicyapi:expectedCharge"
    },
    "billingRoutes": {
      "@id": "spicyapi:billingRoutes",
      "@container": "@list"
    },
    "CreateTaskResponse": "spicyapi:CreateTaskResponse",
    "taskId": {
      "@id": "spicyapi:taskId",
      "@type": "xsd:string"
    },
    "deadlineAt": {
      "@id": "spicyapi:deadlineAt",
      "@type": "xsd:dateTime"
    },
    "state": {
      "@id": "spicyapi:state",
      "@type": "xsd:string"
    },
    "TaskActionRequest": "spicyapi:TaskActionRequest",
    "TaskPurgeResponse": "spicyapi:TaskPurgeResponse",
    "contentState": {
      "@id": "spicyapi:contentState",
      "@type": "xsd:string"
    },
    "purgedAt": {
      "@id": "spicyapi:purgedAt",
      "@type": "xsd:dateTime"
    },
    "contentRemovedBy": {
      "@id": "spicyapi:contentRemovedBy",
      "@type": "xsd:string"
    },
    "billingRetained": {
      "@id": "spicyapi:billingRetained",
      "@type": "xsd:boolean"
    },
    "mediaDeletionPending": {
      "@id": "spicyapi:mediaDeletionPending",
      "@type": "xsd:boolean"
    },
    "TaskOutput": "spicyapi:TaskOutput",
    "text": {
      "@id": "spicyapi:text",
      "@type": "xsd:string"
    },
    "transcript": {
      "@id": "spicyapi:transcript",
      "@type": "@id"
    },
    "assets": {
      "@id": "spicyapi:assets",
      "@container": "@list"
    },
    "TaskTranscript": "spicyapi:TaskTranscript",
    "language": {
      "@id": "spicyapi:language",
      "@type": "xsd:string"
    },
    "languageCode": {
      "@id": "spicyapi:languageCode",
      "@type": "xsd:string"
    },
    "languageProbability": {
      "@id": "spicyapi:languageProbability",
      "@type": "xsd:decimal"
    },
    "durationSeconds": {
      "@id": "spicyapi:durationSeconds",
      "@type": "xsd:decimal"
    },
    "words": {
      "@id": "spicyapi:words",
      "@container": "@list"
    },
    "channels": {
      "@id": "spicyapi:channels",
      "@container": "@list"
    },
    "TaskTranscriptWord": "spicyapi:TaskTranscriptWord",
    "start": {
      "@id": "spicyapi:start",
      "@type": "xsd:decimal"
    },
    "end": {
      "@id": "spicyapi:end",
      "@type": "xsd:decimal"
    },
    "type": {
      "@id": "spicyapi:type",
      "@type": "xsd:string"
    },
    "speakerId": {
      "@id": "spicyapi:speakerId",
      "@type": "xsd:string"
    },
    "TaskTranscriptChannel": "spicyapi:TaskTranscriptChannel",
    "index": {
      "@id": "spicyapi:index",
      "@type": "xsd:integer"
    },
    "TaskOutputAsset": "spicyapi:TaskOutputAsset",
    "key": {
      "@id": "spicyapi:key",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "spicyapi:url",
      "@type": "@id"
    },
    "mime": {
      "@id": "spicyapi:mime",
      "@type": "xsd:string"
    },
    "width": {
      "@id": "spicyapi:width",
      "@type": "xsd:integer"
    },
    "height": {
      "@id": "spicyapi:height",
      "@type": "xsd:integer"
    },
    "bytes": {
      "@id": "spicyapi:bytes",
      "@type": "xsd:integer"
    },
    "role": {
      "@id": "spicyapi:role",
      "@type": "xsd:string"
    },
    "nsfw": {
      "@id": "spicyapi:nsfw",
      "@type": "xsd:boolean"
    },
    "pending": {
      "@id": "spicyapi:pending",
      "@type": "xsd:boolean"
    },
    "unavailable": {
      "@id": "spicyapi:unavailable",
      "@type": "xsd:boolean"
    },
    "layer": {
      "@id": "spicyapi:layer"
    },
    "TaskRecord": "spicyapi:TaskRecord",
    "sourceTaskId": {
      "@id": "spicyapi:sourceTaskId",
      "@type": "xsd:string"
    },
    "output": {
      "@id": "spicyapi:output",
      "@type": "@id"
    },
    "errorCode": {
      "@id": "spicyapi:errorCode",
      "@type": "xsd:string"
    },
    "errorMessage": {
      "@id": "spicyapi:errorMessage",
      "@type": "xsd:string"
    },
    "cost": {
      "@id": "spicyapi:cost",
      "@type": "@id"
    },
    "settled": {
      "@id": "spicyapi:settled",
      "@type": "xsd:boolean"
    },
    "billingRoute": {
      "@id": "spicyapi:billingRoute",
      "@type": "xsd:string"
    },
    "completedAt": {
      "@id": "spicyapi:completedAt",
      "@type": "xsd:dateTime"
    },
    "retention": {
      "@id": "spicyapi:retention",
      "@type": "@id"
    },
    "TaskRetention": "spicyapi:TaskRetention",
    "outputsExpireAt": {
      "@id": "spicyapi:outputsExpireAt",
      "@type": "xsd:dateTime"
    },
    "promptsExpireAt": {
      "@id": "spicyapi:promptsExpireAt",
      "@type": "xsd:dateTime"
    },
    "source": {
      "@id": "spicyapi:source",
      "@type": "xsd:string"
    },
    "LegacyWebhookPayload": "spicyapi:LegacyWebhookPayload",
    "task_id": {
      "@id": "spicyapi:task_id",
      "@type": "xsd:string"
    },
    "error_code": {
      "@id": "spicyapi:error_code",
      "@type": "xsd:string"
    },
    "error_message": {
      "@id": "spicyapi:error_message",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "spicyapi:created_at",
      "@type": "xsd:dateTime"
    },
    "APIKeyTaskItem": "spicyapi:APIKeyTaskItem",
    "requestId": {
      "@id": "spicyapi:requestId",
      "@type": "xsd:string"
    },
    "APIKeyTaskListResponse": "spicyapi:APIKeyTaskListResponse",
    "items": {
      "@id": "spicyapi:items",
      "@container": "@list"
    },
    "hasMore": {
      "@id": "spicyapi:hasMore",
      "@type": "xsd:boolean"
    },
    "nextCursor": {
      "@id": "spicyapi:nextCursor",
      "@type": "xsd:string"
    },
    "APIKeyUsageResponse": "spicyapi:APIKeyUsageResponse",
    "from": {
      "@id": "spicyapi:from",
      "@type": "xsd:date"
    },
    "to": {
      "@id": "spicyapi:to",
      "@type": "xsd:date"
    },
    "totalCalls": {
      "@id": "spicyapi:totalCalls",
      "@type": "xsd:integer"
    },
    "totalSpend": {
      "@id": "spicyapi:totalSpend",
      "@type": "@id"
    },
    "days": {
      "@id": "spicyapi:days",
      "@container": "@list"
    },
    "models": {
      "@id": "spicyapi:models",
      "@container": "@list"
    },
    "UsageDayItem": "spicyapi:UsageDayItem",
    "day": {
      "@id": "spicyapi:day",
      "@type": "xsd:date"
    },
    "calls": {
      "@id": "spicyapi:calls",
      "@type": "xsd:integer"
    },
    "succeeded": {
      "@id": "spicyapi:succeeded",
      "@type": "xsd:integer"
    },
    "failed": {
      "@id": "spicyapi:failed",
      "@type": "xsd:integer"
    },
    "spend": {
      "@id": "spicyapi:spend",
      "@type": "@id"
    },
    "UsageModelItem": "spicyapi:UsageModelItem",
    "Balance": "spicyapi:Balance",
    "funding": {
      "@id": "spicyapi:funding",
      "@type": "@id"
    },
    "available": {
      "@id": "spicyapi:available",
      "@type": "@id"
    },
    "held": {
      "@id": "spicyapi:held",
      "@type": "@id"
    },
    "total": {
      "@id": "spicyapi:total",
      "@type": "@id"
    },
    "APIModelPrice": "spicyapi:APIModelPrice",
    "variant": {
      "@id": "spicyapi:variant",
      "@type": "xsd:string"
    },
    "price": {
      "@id": "spicyapi:price",
      "@type": "@id"
    },
    "regularPrice": {
      "@id": "spicyapi:regularPrice",
      "@type": "@id"
    },
    "offerLabel": {
      "@id": "spicyapi:offerLabel",
      "@type": "xsd:string"
    },
    "offerPercent": {
      "@id": "spicyapi:offerPercent",
      "@type": "xsd:string"
    },
    "offerEndsAt": {
      "@id": "spicyapi:offerEndsAt",
      "@type": "xsd:dateTime"
    },
    "officialFallbackPrice": {
      "@id": "spicyapi:officialFallbackPrice"
    },
    "APIModel": "spicyapi:APIModel",
    "family": {
      "@id": "spicyapi:family",
      "@type": "xsd:string"
    },
    "displayName": {
      "@id": "spicyapi:displayName",
      "@type": "xsd:string"
    },
    "provider": {
      "@id": "spicyapi:provider",
      "@type": "xsd:string"
    },
    "modality": {
      "@id": "spicyapi:modality",
      "@type": "xsd:string"
    },
    "tasks": {
      "@id": "spicyapi:tasks",
      "@container": "@list"
    },
    "async": {
      "@id": "spicyapi:async",
      "@type": "xsd:boolean"
    },
    "mature": {
      "@id": "spicyapi:mature",
      "@type": "xsd:boolean"
    },
    "policyTier": {
      "@id": "spicyapi:policyTier",
      "@type": "xsd:string"
    },
    "toolkit": {
      "@id": "spicyapi:toolkit",
      "@type": "xsd:string"
    },
    "taskTimeoutSeconds": {
      "@id": "spicyapi:taskTimeoutSeconds",
      "@type": "xsd:integer"
    },
    "maxOutputDurationSeconds": {
      "@id": "spicyapi:maxOutputDurationSeconds",
      "@type": "xsd:integer"
    },
    "quantityField": {
      "@id": "spicyapi:quantityField",
      "@type": "xsd:string"
    },
    "pricing": {
      "@id": "spicyapi:pricing",
      "@container": "@list"
    },
    "startingPrice": {
      "@id": "spicyapi:startingPrice",
      "@type": "@id"
    },
    "inputSchema": {
      "@id": "spicyapi:inputSchema"
    },
    "availability": {
      "@id": "spicyapi:availability",
      "@type": "xsd:string"
    },
    "badges": {
      "@id": "spicyapi:badges",
      "@container": "@list"
    },
    "relatedModels": {
      "@id": "spicyapi:relatedModels",
      "@container": "@list"
    },
    "examples": {
      "@id": "spicyapi:examples",
      "@container": "@list"
    },
    "updatedAt": {
      "@id": "spicyapi:updatedAt",
      "@type": "xsd:dateTime"
    },
    "APIModelExample": "spicyapi:APIModelExample",
    "sortWeight": {
      "@id": "spicyapi:sortWeight",
      "@type": "xsd:integer"
    },
    "APIModelList": "spicyapi:APIModelList",
    "PublicCatalogList": "spicyapi:PublicCatalogList",
    "locale": {
      "@id": "spicyapi:locale",
      "@type": "xsd:string"
    },
    "PublicCatalogItem": "spicyapi:PublicCatalogItem",
    "slug": {
      "@id": "spicyapi:slug",
      "@type": "xsd:string"
    },
    "aliases": {
      "@id": "spicyapi:aliases",
      "@container": "@list"
    },
    "familyPageSlug": {
      "@id": "spicyapi:familyPageSlug",
      "@type": "xsd:string"
    },
    "familyDisplayName": {
      "@id": "spicyapi:familyDisplayName",
      "@type": "xsd:string"
    },
    "callable": {
      "@id": "spicyapi:callable",
      "@type": "xsd:boolean"
    },
    "PublicCatalogPrice": "spicyapi:PublicCatalogPrice",
    "amount": {
      "@id": "spicyapi:amount",
      "@type": "xsd:string"
    },
    "tiers": {
      "@id": "spicyapi:tiers",
      "@type": "xsd:integer"
    },
    "regularAmount": {
      "@id": "spicyapi:regularAmount",
      "@type": "xsd:string"
    },
    "perMillionTokens": {
      "@id": "spicyapi:perMillionTokens"
    },
    "listPrice": {
      "@id": "spicyapi:listPrice"
    },
    "variants": {
      "@id": "spicyapi:variants",
      "@container": "@list"
    },
    "UploadURLRequest": "spicyapi:UploadURLRequest",
    "contentType": {
      "@id": "spicyapi:contentType",
      "@type": "xsd:string"
    },
    "UploadURLResponse": "spicyapi:UploadURLResponse",
    "fileId": {
      "@id": "spicyapi:fileId",
      "@type": "xsd:string"
    },
    "uploadUrl": {
      "@id": "spicyapi:uploadUrl",
      "@type": "@id"
    },
    "method": {
      "@id": "spicyapi:method",
      "@type": "xsd:string"
    },
    "headers": {
      "@id": "spicyapi:headers"
    },
    "maxBytes": {
      "@id": "spicyapi:maxBytes",
      "@type": "xsd:integer"
    },
    "FileCommitResponse": "spicyapi:FileCommitResponse",
    "sha256": {
      "@id": "spicyapi:sha256",
      "@type": "xsd:string"
    },
    "uri": {
      "@id": "spicyapi:uri",
      "@type": "xsd:string"
    },
    "DownloadURLRequest": "spicyapi:DownloadURLRequest",
    "DownloadURLResponse": "spicyapi:DownloadURLResponse",
    "OpenAIErrorBody": "spicyapi:OpenAIErrorBody",
    "error": {
      "@id": "spicyapi:error"
    },
    "AnthropicErrorBody": "spicyapi:AnthropicErrorBody",
    "OpenAIModelList": "spicyapi:OpenAIModelList",
    "object": {
      "@id": "spicyapi:object",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "spicyapi:data",
      "@container": "@list"
    },
    "ChatCompletionRequest": "spicyapi:ChatCompletionRequest",
    "messages": {
      "@id": "spicyapi:messages",
      "@container": "@list"
    },
    "stream": {
      "@id": "spicyapi:stream",
      "@type": "xsd:boolean"
    },
    "max_tokens": {
      "@id": "spicyapi:max_tokens",
      "@type": "xsd:integer"
    },
    "max_completion_tokens": {
      "@id": "spicyapi:max_completion_tokens",
      "@type": "xsd:integer"
    },
    "temperature": {
      "@id": "spicyapi:temperature",
      "@type": "xsd:decimal"
    },
    "top_p": {
      "@id": "spicyapi:top_p",
      "@type": "xsd:decimal"
    },
    "top_k": {
      "@id": "spicyapi:top_k",
      "@type": "xsd:integer"
    },
    "seed": {
      "@id": "spicyapi:seed",
      "@type": "xsd:integer"
    },
    "stop": {
      "@id": "spicyapi:stop"
    },
    "tools": {
      "@id": "spicyapi:tools",
      "@container": "@list"
    },
    "tool_choice": {
      "@id": "spicyapi:tool_choice"
    },
    "parallel_tool_calls": {
      "@id": "spicyapi:parallel_tool_calls",
      "@type": "xsd:boolean"
    },
    "response_format": {
      "@id": "spicyapi:response_format"
    },
    "ChatCompletion": "spicyapi:ChatCompletion",
    "created": {
      "@id": "spicyapi:created",
      "@type": "xsd:integer"
    },
    "choices": {
      "@id": "spicyapi:choices",
      "@container": "@list"
    },
    "usage": {
      "@id": "spicyapi:usage"
    },
    "ResponsesRequest": "spicyapi:ResponsesRequest",
    "instructions": {
      "@id": "spicyapi:instructions",
      "@type": "xsd:string"
    },
    "max_output_tokens": {
      "@id": "spicyapi:max_output_tokens",
      "@type": "xsd:integer"
    },
    "reasoning": {
      "@id": "spicyapi:reasoning"
    },
    "ResponseObject": "spicyapi:ResponseObject",
    "incomplete_details": {
      "@id": "spicyapi:incomplete_details"
    },
    "GeminiGenerateContentRequest": "spicyapi:GeminiGenerateContentRequest",
    "contents": {
      "@id": "spicyapi:contents",
      "@container": "@list"
    },
    "systemInstruction": {
      "@id": "spicyapi:systemInstruction"
    },
    "toolConfig": {
      "@id": "spicyapi:toolConfig"
    },
    "generationConfig": {
      "@id": "spicyapi:generationConfig"
    },
    "GeminiGenerateContentResponse": "spicyapi:GeminiGenerateContentResponse",
    "candidates": {
      "@id": "spicyapi:candidates",
      "@container": "@list"
    },
    "usageMetadata": {
      "@id": "spicyapi:usageMetadata"
    },
    "modelVersion": {
      "@id": "spicyapi:modelVersion",
      "@type": "xsd:string"
    },
    "responseId": {
      "@id": "spicyapi:responseId",
      "@type": "xsd:string"
    },
    "GeminiErrorBody": "spicyapi:GeminiErrorBody",
    "AnthropicMessageRequest": "spicyapi:AnthropicMessageRequest",
    "system": {
      "@id": "spicyapi:system"
    },
    "stop_sequences": {
      "@id": "spicyapi:stop_sequences",
      "@container": "@list"
    },
    "AnthropicMessage": "spicyapi:AnthropicMessage",
    "content": {
      "@id": "spicyapi:content",
      "@container": "@list"
    },
    "stop_reason": {
      "@id": "spicyapi:stop_reason",
      "@type": "xsd:string"
    },
    "stop_sequence": {
      "@id": "spicyapi:stop_sequence"
    },
    "VideoCreateRequest": "spicyapi:VideoCreateRequest",
    "prompt": {
      "@id": "spicyapi:prompt",
      "@type": "xsd:string"
    },
    "input_reference": {
      "@id": "spicyapi:input_reference",
      "@type": "xsd:string"
    },
    "seconds": {
      "@id": "spicyapi:seconds"
    },
    "size": {
      "@id": "spicyapi:size",
      "@type": "xsd:string"
    },
    "Video": "spicyapi:Video",
    "progress": {
      "@id": "spicyapi:progress",
      "@type": "xsd:integer"
    },
    "completed_at": {
      "@id": "spicyapi:completed_at",
      "@type": "xsd:integer"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "SpicyAPI API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects SpicyAPI'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-09) from openapi/spicyapi-openapi.yml.",
  "dcterms:created": "2026-10-09",
  "dcterms:source": [
    "openapi/spicyapi-openapi.yml"
  ]
}