{
 "categories": [
  "public-sector"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-09-08",
   "fact": "homepage",
   "note": "KulturIT presents Primus as the museum collections database and the cornerstone of eKultur, used by more than 200 museums and heritage institutions in Norway and Sweden. The 200-institution figure is vendor copy on this page.",
   "source": "https://kulturit.org/primus",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "deployment",
   "note": "KulturIT calls Primus 10 a modern cloud solution (skyl\u00f8sning) for collections management and says it can fully replace Primus 7.5 win and web. The 2026 rollout is still in progress, so cloud Primus 10 and remaining 7.5 win/web databases coexist.",
   "source": "https://kulturit.org/primus-10",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "platforms",
   "note": "Primus 10 is one interface for all tasks, with login through eKulturportalen. The opened page does not describe a current Windows desktop client for version 10.",
   "source": "https://kulturit.org/primus-10/funksjonalitet",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "license",
   "note": "The product page invites contact about the solution, costs and training rather than publishing a free tier or public price list.",
   "source": "https://kulturit.org/primus",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "status",
   "note": "KulturIT is rolling Primus 10 out in 2026 as the current collections-management version that replaces 7.5. The product is in active use, not marked end-of-life.",
   "source": "https://kulturit.org/primus-10",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.exists",
   "note": "KulturIT states that APIs on eKultur retrieve published data about named persons from DigitaltMuseum or from KulturNav datasets, and that ongoing integrations against those APIs are expected. This is published-data access, not a Primus catalog write API.",
   "source": "https://kulturit.org/en/6-disclosure-of-personal-data",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.exists",
   "note": "DigitaltMuseum help documents a public API that returns XML and JSON and points to http://api.dimu.org/doc/public_api.html. KulturIT support is offered for API work. DigitaltMuseum remains a separate portal; this is the documented machine path for Primus-published objects.",
   "source": "https://dok.digitaltmuseum.org/en/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.kinds[0]",
   "note": "The DigitaltMuseum public API exposes HTTP endpoints including /api/owners, /api/solr/select and /api/artifact, returning JSON or XML (ESE, ABM, simple_json).",
   "source": "https://api.dimu.org/doc/public_api.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.kinds[0]",
   "note": "KulturNav documents HTTP GET methods under /api/, /api/list, /api/core, /api/search and related paths, returning JSON for published entities.",
   "source": "https://kulturnav.org/info/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.kinds[1]",
   "note": "Collection search is a Solr select request against /api/solr/select, supporting common Solr parameters and owner filters.",
   "source": "https://api.dimu.org/doc/public_api.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.auth[0]",
   "note": "The DigitaltMuseum API requires an API key as the api.key query parameter. The documentation publishes the test key demo.",
   "source": "https://api.dimu.org/doc/public_api.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.coverage",
   "note": "Opened vendor text limits eKultur APIs to retrieving published DigitaltMuseum and KulturNav data. Unpublished Primus cataloguing, Spectrum procedures and writes into Primus are not documented on the opened pages.",
   "source": "https://kulturit.org/en/6-disclosure-of-personal-data",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.coverage",
   "note": "KulturNav's API currently supports HTTP GET to read data. Calls are not authenticated, so only published content readable by any user is returned.",
   "source": "https://kulturnav.org/info/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.docs",
   "note": "Opened as the current DigitaltMuseum public API reference (DIMU-STORE 2.0.13), covering owners, Solr search, artifact lookup and image sizes.",
   "source": "https://api.dimu.org/doc/public_api.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "KulturIT states that shared eKultur infrastructure connects Primus to DigitaltMuseum so collection objects and information can be published there.",
   "source": "https://kulturit.org/primus",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "The eKultur page states that collections and objects can be published directly from Primus to DigitaltMuseum because the solutions share infrastructure.",
   "source": "https://kulturit.org/eKultur",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.extensibility.scripting[1]",
   "note": "KulturIT states that Primus is connected to KulturNav, where shared cultural-heritage terminology is created and used in Primus cataloguing.",
   "source": "https://kulturit.org/primus",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.extensibility.scripting[1]",
   "note": "KulturIT states KulturNav is directly connected to Primus, from which museums can pull shared terminology.",
   "source": "https://kulturit.org/kulturnav",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.extensibility.scripting[2]",
   "note": "Primus 10 functionality lists eKultur DAMS integration and a more usable KulturNav integration among version-10 features.",
   "source": "https://kulturit.org/primus-10/funksjonalitet",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.data_access.export[0]",
   "note": "DigitaltMuseum Solr select supports wt=json, and /api/artifact supports mapping=simple_json for published objects.",
   "source": "https://api.dimu.org/doc/public_api.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.data_access.export[1]",
   "note": "DigitaltMuseum /api/artifact can return XML mappings ESE (Europeana) and ABM (Norwegiana) for published objects.",
   "source": "https://api.dimu.org/doc/public_api.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.data_access.export[0]",
   "note": "DigitaltMuseum help states that API data is retrieved in XML and JSON formats.",
   "source": "https://dok.digitaltmuseum.org/en/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.rpa.ui_stack[0]",
   "note": "Primus 10 is a single web interface with eKulturportalen login and Google design principles. No UI probe was run, so drivability stays unknown.",
   "source": "https://kulturit.org/primus-10/funksjonalitet",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "https://kulturit.org/llms.txt returned KulturIT's 404 page on 2026-09-08.",
   "source": "https://kulturit.org/llms.txt",
   "tier": "scraped"
  },
  {
   "date": "2026-09-08",
   "fact": "verdict.scores.api",
   "note": "The DigitaltMuseum Solr/JSON/XML API is a documented production read path for published objects, with api.key authentication. It does not write to Primus or cover unpublished cataloguing, which keeps the path in the usable-but-narrow band.",
   "source": "https://api.dimu.org/doc/public_api.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "verdict.scores.api",
   "note": "KulturNav adds a documented GET JSON API for published terminology, with a planned 2.0 update in 2027. Combined with DigitaltMuseum, this is published eKultur data, not a Primus CMS catalog.",
   "source": "https://kulturnav.org/info/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as KulturIT's current Primus product page, including the vendor-declared 200-institution figure and DigitaltMuseum/KulturNav connections.",
   "source": "https://kulturit.org/primus",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current Primus 10 upgrade page, describing the cloud solution and 2026 rollout that replaces 7.5 win and web.",
   "source": "https://kulturit.org/primus-10",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current DigitaltMuseum public API documentation (DIMU-STORE 2.0.13).",
   "source": "https://api.dimu.org/doc/public_api.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as KulturNav's current API documentation, including GET-only published-data access and the 2027 v2.0 notice.",
   "source": "https://kulturnav.org/info/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "freshness.watch[4].url",
   "note": "Opened and verified as KulturIT's current eKultur overview, which keeps Primus, DigitaltMuseum, KulturNav and eKultur DAMS as separate solutions on a shared infrastructure.",
   "source": "https://kulturit.org/eKultur",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-08",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://kulturit.org/primus"
   },
   {
    "type": "docs",
    "url": "https://kulturit.org/primus-10"
   },
   {
    "type": "docs",
    "url": "https://api.dimu.org/doc/public_api.html"
   },
   {
    "type": "docs",
    "url": "https://kulturnav.org/info/api"
   },
   {
    "type": "docs",
    "url": "https://kulturit.org/eKultur"
   }
  ]
 },
 "homepage": "https://kulturit.org/primus",
 "id": "kulturit-primus",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": false
  },
  "api": {
   "auth": [
    "api-key"
   ],
   "coverage": "read-only",
   "docs": "https://api.dimu.org/doc/public_api.html",
   "exists": "partial",
   "kinds": [
    "rest",
    "solr"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json",
    "xml"
   ],
   "import": []
  },
  "extensibility": {
   "scripting": [
    "digitaltmuseum-publish",
    "kulturnav",
    "ekultur-dams"
   ],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": "unknown",
   "third_party": [],
   "verdict": "unknown"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Primus 10 is used through eKulturportalen as a staff collections-management UI. Spectrum procedures, cataloguing, loans, exhibitions and accession stay in that interface. Browser control is not a substitute for the documented DigitaltMuseum and KulturNav published-data APIs.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "KulturIT Primus",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "axiell-quria"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "KulturIT",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 4,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 4,
   "rpa": null
  },
  "summary": "KulturIT Primus is automatable today only after a museum publishes collection data into eKultur's public surfaces. KulturIT states that eKultur APIs retrieve published data about named persons from DigitaltMuseum and from KulturNav datasets. DigitaltMuseum's public API searches a Solr index and returns JSON or XML, using an api.key query parameter; a documented demo key is published. KulturNav's API is HTTP GET JSON for published content and is not authenticated. Those interfaces are not a Primus collection-management API: they do not catalogue objects, run Spectrum procedures, or write into a museum's Primus database. Primus remains the staff collections system. Inside eKultur, Primus is connected to DigitaltMuseum so objects can be published from Primus, and to KulturNav so shared terminology can be pulled into cataloguing. Primus 10 is a cloud collections solution that replaces Primus 7.5 win and web, with login through eKulturportalen; KulturIT is still rolling it out in 2026, so some museums remain on 7.5. KulturIT states that more than 200 museums and heritage institutions in Norway and Sweden use Primus; that figure is vendor-declared. Vendor documentation does not settle first-party MCP ownership. Zapier, Make, Power Automate and n8n catalogs were not opened. Computer-use viability is unassessed. DigitaltMuseum as a standalone public portal, Axiell Collections and TMS stay outside this record.\n"
 }
}