Digits Connect API

The Digits Connect API lets applications sync source financial data into Digits and read the resulting ledger, parties, chart of accounts, and financial statements. It uses OAuth 2.0 (authorization code grant) for auth, cursor-based pagination, route-based versioning (/v1), and idempotent writes keyed on externalId. Sources are ingested as isolated bankfeeds and merged into the Ledger with AI categorization and matching.

OpenAPI Specification

digits-openapi-original.json Raw ↑
{
  "openapi": "3.1.0",
  "info": {
    "title": "Digits API",
    "description": "Digits is the world's first Agentic General Ledger (AGL) — AI-powered accounting software that auto-books 95%+ of transactions in real time. This document describes publicly available endpoints on digits.com. For the full Digits product API, visit https://digits.com/api or request a demo at https://digits.com/demo.",
    "version": "1.0.0",
    "contact": {
      "name": "Digits",
      "url": "https://digits.com/demo"
    },
    "x-logo": {
      "url": "https://digits.com/favicon/favicon.svg"
    }
  },
  "servers": [
    {
      "url": "https://digits.com",
      "description": "Digits marketing site"
    }
  ],
  "paths": {
    "/llms.txt": {
      "get": {
        "operationId": "getLlmsTxt",
        "summary": "LLM-friendly site overview",
        "description": "Returns a curated, Markdown-formatted overview of Digits for AI systems. Includes descriptions and links to key product pages, blog posts, and resources.",
        "responses": {
          "200": {
            "description": "llms.txt content",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/sitemap.xml": {
      "get": {
        "operationId": "getSitemap",
        "summary": "XML sitemap",
        "description": "Returns the full XML sitemap of all public pages on digits.com.",
        "responses": {
          "200": {
            "description": "Sitemap XML",
            "content": {
              "application/xml": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/.well-known/mcp.json": {
      "get": {
        "operationId": "getMcpConfig",
        "summary": "MCP metadata (legacy)",
        "description": "Returns MCP (Model Context Protocol) site metadata for AI client discovery. This is the legacy informal format. For the spec-compliant MCP Server Card, see /.well-known/mcp/server.json.",
        "responses": {
          "200": {
            "description": "MCP configuration",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/.well-known/mcp/server.json": {
      "get": {
        "operationId": "getMcpServerCard",
        "summary": "MCP Server Card (SEP-1649)",
        "description": "Returns the MCP Server Card following the official registry schema (SEP-1649). Used by AI agent readiness scanners, the MCP registry, and compatible AI clients for server discovery. Also served at /.well-known/mcp/server-card.json.",
        "responses": {
          "200": {
            "description": "MCP Server Card",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "required": ["name", "description", "version"],
                  "properties": {
                    "$schema": { "type": "string" },
                    "name": { "type": "string" },
                    "title": { "type": "string" },
                    "description": { "type": "string" },
                    "version": { "type": "string" },
                    "websiteUrl": { "type": "string", "format": "uri" },
                    "icons": { "type": "array" }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}