Open dataset

Module × series × status × cause. Licence: CC BY 4.0. Please cite the source.

modules.json — the schema

One file, regenerated hourly, fetched with a plain GET. This is not a live query API — there are no query parameters and nothing is computed on request: fetch it once and filter client-side, or diff it against your previous copy to catch new failures. Every module carries one entry per known series, and a series the module is not on is present with status: null — “we looked and it is not there”, which is not the same as a missing key.

{
  "schema_version": 2,
  "generated_at": "2026-01-01T00:00:00+00:00",
  "license": "CC BY 4.0",
  "source": "https://allservices.one",
  "not_a_live_api": "Static file regenerated hourly; no query parameters. ...",
  "series": ["16.0", "17.0", "18.0", "19.0"],
  "count": 0,
  "modules": [
    {
      "repo": "example-repo",
      "module": "example_module",
      "category": "Example/Category",
      "author": ["Example Author"],
      "license": "AGPL-3",
      "maintainers": ["example-maintainer"],
      "series": [
        {
          "version": "16.0",
          "status": "ok",
          "details": {
            "result": "verified",
            "message": null,
            "module_version": "16.0.1.0.0",
            "last_check": "2026-01-01T00:00:00+00:00"
          }
        },
        { "version": "17.0", "status": null, "details": null }
      ]
    }
  ]
}

status is the published state: one of ok · warn · dep · env · fail · timeout for a run, or pending · not_installable · not_verifiable when there was no run, or null when the module is not on that branch. details.message is a factual line in English — the dataset has one language, while the pages have five. schema_version changes when the shape does.

Data updated 2026-09-10 13:00 UTC · we publish the install log with a date, not a vendor rating · CSV and JSON are open

Questions or a wrong result: open an issue or hello@allservices.one

Independent project. Not affiliated with Odoo S.A. or the Odoo Community Association.