{
  "name": "digitalsignage.ai",
  "title": "Digital Signage AI — Admira stack gateway",
  "version": "v.20.08.2026.r1.00:16",
  "kind": "gateway",
  "description": "Global brand gateway for the Admira AI-native digital-signage stack. Static only: routes agents and humans to the three products that hold state.",
  "site": "https://www.digitalsignage.ai/",
  "hub": "https://www.digitalsignage.ai/mcp/",
  "llms_txt": "https://www.digitalsignage.ai/mcp/llms.txt",
  "human_door": "https://www.digitalsignage.ai/help/",
  "repo": "https://github.com/csilvasantin/digitalsignage-ai",
  "has_own_api": false,
  "pipeline": [
    { "step": 1, "name": "create",    "product": "Admira Studio",     "url": "https://www.admira.studio" },
    { "step": 2, "name": "broadcast", "product": "Admira TV",         "url": "https://www.admira.tv" },
    { "step": 3, "name": "monetise",  "product": "Verified Audience", "url": "https://www.clearchannel.tv" }
  ],
  "api": {
    "base": "https://api.admira.store",
    "endpoints": [
      { "method": "GET",  "path": "/emit/range?loc={loc}",     "returns": "proof-of-play per circuit" },
      { "method": "GET",  "path": "/audience/range?loc={loc}", "returns": "audience per circuit" },
      { "method": "POST", "path": "/emit",                     "body": "{loc,screen,type,title,secs,num?}" },
      { "method": "POST", "path": "/audience",                 "body": "{loc,screen,faces,gender,genderScore,ageBucket,emotion?}" }
    ],
    "example": "https://api.admira.store/audience/range?loc=xtanco-demo"
  },
  "privacy": {
    "on_device_inference": true,
    "images_transmitted": false,
    "identity_stored": false,
    "transmitted": ["face count", "gender bracket", "age bracket", "hour"]
  },
  "related": [
    "https://www.clearchannel.tv/mcp/",
    "https://www.admiranext.com/"
  ]
}
