{
  "@context": {
    "@vocab": "https://skyfire.xyz/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "skyfire": "https://skyfire.xyz/schema#",
    "SellerService": "skyfire:SellerService",
    "id": {
      "@id": "skyfire:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "skyfire:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "skyfire:description",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "skyfire:tags",
      "@container": "@list"
    },
    "type": {
      "@id": "skyfire:type",
      "@type": "xsd:string"
    },
    "price": {
      "@id": "skyfire:price",
      "@type": "xsd:string"
    },
    "priceModel": {
      "@id": "skyfire:priceModel",
      "@type": "xsd:string"
    },
    "minimumTokenAmount": {
      "@id": "skyfire:minimumTokenAmount",
      "@type": "xsd:string"
    },
    "humanIdentityRequirement": {
      "@id": "skyfire:humanIdentityRequirement"
    },
    "openApiSpecUrl": {
      "@id": "skyfire:openApiSpecUrl",
      "@type": "xsd:string"
    },
    "websiteUrl": {
      "@id": "skyfire:websiteUrl",
      "@type": "xsd:string"
    },
    "fetchAgentProfileUrl": {
      "@id": "skyfire:fetchAgentProfileUrl",
      "@type": "xsd:string"
    },
    "mcpServerUrl": {
      "@id": "skyfire:mcpServerUrl",
      "@type": "xsd:string"
    },
    "termsOfService": {
      "@id": "skyfire:termsOfService"
    },
    "acceptedTokens": {
      "@id": "skyfire:acceptedTokens",
      "@container": "@list"
    },
    "maxTokenTTLSeconds": {
      "@id": "skyfire:maxTokenTTLSeconds",
      "@type": "xsd:decimal"
    },
    "seller": {
      "@id": "skyfire:seller"
    },
    "createdAt": {
      "@id": "skyfire:createdAt",
      "@type": "xsd:string"
    },
    "updatedAt": {
      "@id": "skyfire:updatedAt",
      "@type": "xsd:string"
    },
    "active": {
      "@id": "skyfire:active",
      "@type": "xsd:boolean"
    },
    "approved": {
      "@id": "skyfire:approved",
      "@type": "xsd:boolean"
    },
    "OrganizationUser": "skyfire:OrganizationUser",
    "organizationId": {
      "@id": "skyfire:organizationId",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "skyfire:email",
      "@type": "xsd:string"
    },
    "isAdmin": {
      "@id": "skyfire:isAdmin",
      "@type": "xsd:boolean"
    },
    "orgMemberRole": {
      "@id": "skyfire:orgMemberRole",
      "@type": "xsd:string"
    },
    "isActive": {
      "@id": "skyfire:isActive",
      "@type": "xsd:boolean"
    },
    "agents": {
      "@id": "skyfire:agents",
      "@container": "@list"
    },
    "DirectoryService": "skyfire:DirectoryService"
  },
  "@type": "schema:Dataset",
  "schema:name": "Skyfire API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Skyfire'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-14) from openapi/skyfire-agent-and-token-apis-openapi.yml, openapi/skyfire-service-directory-apis-openapi.yml.",
  "dcterms:created": "2026-10-14",
  "dcterms:source": [
    "openapi/skyfire-agent-and-token-apis-openapi.yml",
    "openapi/skyfire-service-directory-apis-openapi.yml"
  ]
}