Accounting api

Use Rutter's Accounting API to sync standardized data across all major accounting platforms. Sync financial statements, invoices, payments and more with best-in-class reliability and data fetch speed

Comprehensive coverage

Work with any business by getting instant access to all the important business accounting systems and ERPs

Seamless authentication

Get started with our developer friendly setup that works out-of-the-box, no matter your current API or integrations.

Reliability as you scale

Never lose a customer with our high-quality data, 99.99% uptime, and infrastructure that can scale to millions of fields as you grow

Fast data syncs

Instantly access data with real-time updates using webhooks and data fetch infrastructure optimized for speed.

ACcounting API

Data infrastructure built for developers

Use a single API to integrate with all major accounting platforms within hours. Rutter takes care of building, scaling, and maintaining integrations, so your developers can launch fast and focus on your core products,.


{
  "income_statements": [
    {
      "id": "00000000-0000-0000-0000-000000000000",
      "created_at": "2022-01-01T08:00:00.000Z",
      "updated_at": "2022-01-09T08:00:00.000Z",
      "start_date": "2022-04-01T00:00:00.000Z",
      "end_date": "2022-04-30T00:00:00.000Z",
      "currency_code": "USD",
      "income": {
        "name": "Income",
        "items": [
          {
            "account_id": "001",
            "name": "4000 Direct Consumer",
            "value": "2000.16",
            "items": [
              {
                "account_id": "001",
                "name": "4000 Direct Consumer",
                "value": "297.08",
                "items": []
              },
              {
                "account_id": "001",
                "name": "4000 Direct Consumer",
                "value": "1703.08",
                "items": []
              }
            ]
          },
        ]
      },
      "cost_of_sales": {
      	"name": "COGS",
        "items": [
          {
            "account_id": "014",
            "name": "Freight Spend",
            "value": "250.00"
        ]
      },
      "expenses": {
        "name": "Expense",
        "items": [
          {
            "account_id": "005",
            "name": "6576 Payroll Tax (G&A)",
            "value": "-1640.00",
            "items": [
              {
                "account_id": "005",
                "name": "6576 Payroll Tax (G&A)",
                "value": "-137.60",
                "items": []
              },
              {
                "account_id": "005",
                "name": "6576 Payroll Tax (G&A)",
                "value": "-1502.40",
                "items": []
              }
            ]
          }
        ]
      },
      "net_income": "360.16"
    }
  ],
  "connection": {
    "platform": "Quickbooks",
    "id": "ea54a31d-4b29-4c36-8c38-7809115c0e61",
    "org_id": "940dgsed-1abe-4698-8d4e-d59cf69df64c"
  },
  "next_cursor": "MTYxMDExOTU2Nnx8YWFlOGI4YzctM2RmMi00OGZhLThhNGEtNmM1OWJkNjc3NTBm"
} 
{
  "balance_sheets": [
    {
      "id": "9871b4a9-f5d2-4f3b-a66b-dfedbed42c46",
      "created_at": "2022-01-01T08:00:00.000Z",
      "updated_at": "2022-01-09T08:00:00.000Z",
      "start_date": "2021-09-31T00:00:00Z",
      "end_date": "2022-09-31T00:00:00Z",
      "currency_code": "USD",   
      "assets": [
        {
          "account_id": "1",
          "name": "Asset",
          "value": 1000,
          "items": [
            {
              "account_id": "1",
              "name": "1000 Rutter Holding Account",
              "value": "1000.00",
              "items": [
                {
                  "account_id": "1",
                  "name": "1000 Rutter Holding Account",
                  "value": "500.00",
                  "items": []
                },
                {
                  "account_id": "1",
                  "name": "1000 Rutter Holding Account",
                  "value": "500.00",
                  "items": []
                }
              ]
            }
          ]
        }
      ],
      "liabilities": [
        {
          "account_id": "11",
          "name": "Liability",
          "value": -200,
          "items": [
            {
              "account_id": "11",
              "name": "2000 Accounts Payable",
              "value": "-200",
              "items": [
                {
                  "account_id": "11",
                  "name": "2000 Accounts Payable",
                  "value": "-100",
                  "items": []
                },
                {
                  "account_id": "11",
                  "name": "2000 Accounts Payable",
                  "value": "-100",
                  "items": []
                }
              ]
            }
          ]
        }
      ],
      "equity": [
        {
          "account_id": "4",
          "name": "Equity",
          "value": 1000,
          "items": [
            {
              "account_id": "11",
              "name": "2000 Accounts Payable",
              "value": "1000",
              "items": [
                {
                  "account_id": "11",
                  "name": "2000 Accounts Payable",
                  "value": "400",
                  "items": []
                },
                {
                  "account_id": "11",
                  "name": "2000 Accounts Payable",
                  "value": "600",
                  "items": []
                }
              ]
            }
          ]
        }
      ],
      "total_assets": 500.0, 
      "total_liabilities": -500.0, 
      "total_equity": 1000.0,  
    }
  ],
  "connection": {
    "platform": "Quickbooks",
    "id": "ea54a31d-4b29-4c36-8c38-7809115c0e61",
    "org_id": "940dgsed-1abe-4698-8d4e-d59cf69df64c"
  },
  "next_cursor": "MTYxMDExOTU2Nnx8YWFlOGI4YzctM2RmMi00OGZhLThhNGEtNmM1OWJkNjc3NTBm"
}

{
      "id": "1",
      "invoice_number": "1",
      "customer_id": "123",
      "posted_at": "2021-03-09T15:59:47.118Z",
      "due_at": "2021-03-09T15:59:47.118Z",
      "currency": "USD",
      "currency_rate": 1.13,
      "line_items": [
        {
          "description": "Services rendered.",
          "unit_amount": 100.5,
          "quantity": 3,
          "discount_amount": 0,
          "sub_total": 301.5,
          "tax_amount": 20.5,
          "total_amount": 322,
          "discount_percentage": 10.5,
          "item_id": "123",
          "account_id": "1234",
          "location_id": "12"
        }
      ],
      "status": "open",
      "total_discount": 0,
      "sub_total": 250.5,
      "tax_amount": 32.5,
      "total_amount": 283,
      "amount_due": 283,
      "discount_percentage": 0,
      "updated_at": "2021-03-09T15:59:47.118Z",
      "memo": "Example invoice memo.",
      "payments": [
        {
          "amount": 50.5,
          "id": "50"
        }
      ]
    } 

Trusted by innovative product teams

Powering leading fintech products

Rutter’s the only provider we’ve worked with that has a 99.999% uptime

lenkie logo

We tried building it out ourselves and it was very slow. For every platform, you have to start with the authentication and authorization.

get in touch

Questions about how Rutter can fit into your business?

Have a unified onboarding experience and increase conversion with Rutter Link, a conversion-optimized login flow that handles merchant authentication flow for you.