System Atlas

Compare companies

The client against competitors, one row per primitive, biggest differences first.

GET/api/v1/workspaces/:slug/compareNeeds a key

Authentication

Authorization: Bearer sa_… (any valid key; reads also accept a signed-in browser session).

Parameters

Path

  • slugstringrequired

    Workspace slug

Query

  • withstringoptional

    Comma-separated competitor slugs; defaults to the first four

Request

curl "https://systematlas.org/api/v1/workspaces/acme-builders/compare?with=rival-co" \
  -H "Authorization: Bearer sa_…"

Response

200 with the result in data (abbreviated here). Errors are listed in Errors and limits.

Response
{
  "data": {
    "companies": [
      {
        "slug": "client"
      },
      {
        "slug": "rival-co"
      }
    ],
    "rows": [
      {
        "primitive": "job_costing",
        "delta": 0.8
      }
    ]
  }
}

Over MCP

The same call as an MCP tool: compare.