Abacus website screenshot

Abacus

Abacus (now part of Emburse Spend) is an expense management platform that allows businesses to streamline expense reporting, receipts, and reimbursements. The Abacus API is available to partners and enterprise customers, providing programmatic access to member management and expense operations using OAuth 2.0 authentication.

Abacus publishes 3 APIs on the APIs.io network: Authentication API, Expenses API, and Members API. Tagged areas include Accounting, Expense Management, Finance, and Reimbursement.

The Abacus catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Abacus’ developer surface includes authentication, documentation, support, and 10 more developer resources.

52.4/100 developing ▼ -7.4 Agent 37/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
3 APIs 6 Features 5 Use Cases
AccountingExpense ManagementFinanceReimbursement

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 52.4/100 · developing
Contract Quality 17.2 / 25
Developer Ergonomics 4.8 / 20
Commercial Clarity 11.6 / 20
Operational Transparency 4.1 / 13
Governance 8.3 / 12
Discoverability 6.5 / 10
Agent readiness — 37/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/abacus: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 3

Individual APIs this provider publishes, each with its own machine-readable definition.

Abacus Authentication API

OAuth 2.0 authentication operations

Abacus Expenses API

Expense report management and operations

Abacus Members API

Member management operations for inviting and managing expense users

Pricing Plans 1

Published pricing tiers and plan structures.

Abacus Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Abacus Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 6

Notable capabilities this provider offers.

Member Management

Invite, update, and suspend organization members programmatically

Expense Tracking

Retrieve and filter expense reports by status, member, and date range

OAuth 2.0 Authentication

Secure API access using client credentials grant flow

Receipt Management

Link receipts to expense reports via URL references

Multi-category Expenses

Categorize expenses across meals, travel, lodging, office supplies, and software

Paginated Results

Paginated API responses with configurable page sizes

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Abacus Api Context

8 classes · 27 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Abacus API Rules

5 rules · 4 warnings 1 info

SPECTRAL

Abacus API Rules

46 rules · 13 errors 26 warnings 7 info

SPECTRAL

JSON Schema 8

Standalone JSON Schema definitions for this provider's data models.

ExpenseListResponse

4 properties

JSON SCHEMA

Expense

11 properties

JSON SCHEMA

InviteMemberRequest

5 properties

JSON SCHEMA

MemberListResponse

4 properties

JSON SCHEMA

Member

8 properties

JSON SCHEMA

OAuthTokenRequest

3 properties

JSON SCHEMA

OAuthTokenResponse

3 properties

JSON SCHEMA

UpdateMemberRequest

3 properties

JSON SCHEMA

Scroll for all 8

JSON Structure 8

JSON Structure definitions describing this provider's data shapes.

Abacus Expense List Response Structure

4 properties

JSON STRUCTURE

Abacus Expense Structure

11 properties

JSON STRUCTURE

Abacus Invite Member Request Structure

5 properties

JSON STRUCTURE

Abacus Member List Response Structure

4 properties

JSON STRUCTURE

Abacus Member Structure

8 properties

JSON STRUCTURE

Abacus Oauth Token Request Structure

3 properties

JSON STRUCTURE

Abacus Oauth Token Response Structure

3 properties

JSON STRUCTURE

Abacus Update Member Request Structure

3 properties

JSON STRUCTURE

Scroll for all 8

Examples 8

Example request and response payloads for these APIs.

Abacus Expense Example

11 fields

EXAMPLE

Abacus Member Example

8 fields

EXAMPLE

Scroll for all 8

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Abacus Authentication

oauth2 · 1 scheme

SECURITY

Abacus Domain Security

TLSv1.2 · HSTS · DMARC

SECURITY

Abacus Vulnerability Disclosure

security.txt · contact published

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Abacus Scopes

3 scopes · clientCredentials

3 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Abacus Agentic Access

8 operations · 4 acting

8 operations · 4 acting

AGENTIC

Use Cases 5

What developers build with this provider.

Employee Onboarding

Automatically invite new employees to the expense platform via API

Employee Offboarding

Programmatically suspend departed employees from expense access

Expense Reconciliation

Retrieve and reconcile expense reports for accounting integration

Spend Analytics

Pull expense data by category, member, or date range for reporting

Third-party Integration

Connect Abacus expense data with ERP and accounting systems

Integrations 4

Pre-built integrations with other platforms and tools.

QuickBooks

Sync expense data with QuickBooks for accounting reconciliation

Xero

Integrate with Xero for automated expense accounting

NetSuite

Connect expense reports with NetSuite ERP

Sage Intacct

Sync expenses with Sage Intacct for financial management

Resources

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 3

Pagination, idempotency, versioning, errors, and events

Access & Security 5

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 1

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: abacus
url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/apis.yml
name: Abacus
type: Index
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/abacus.png
tags:
- Accounting
- Expense Management
- Finance
- Reimbursement
description: Abacus (now part of Emburse Spend) is an expense management platform that allows businesses to streamline expense
  reporting, receipts, and reimbursements. The Abacus API is available to partners and enterprise customers, providing programmatic
  access to member management and expense operations using OAuth 2.0 authentication.
created: '2024-01-15'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
- aid: abacus:abacus-authentication-api
  name: Abacus Authentication API
  description: OAuth 2.0 authentication operations
  humanURL: https://support.abacus.com/hc/en-us/articles/12493681200269-Abacus-API
  baseURL: https://api.abacus.com
  tags:
  - Authentication
  properties:
  - type: OpenAPI
    url: openapi/abacus-authentication-api-openapi.yml
  - type: Documentation
    url: https://support.abacus.com/hc/en-us/articles/12493681200269-Abacus-API
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-member-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-expense-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-invite-member-request-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-update-member-request-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-member-list-response-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-expense-list-response-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-oauth-token-request-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-oauth-token-response-schema.json
- aid: abacus:abacus-expenses-api
  name: Abacus Expenses API
  description: Expense report management and operations
  humanURL: https://support.abacus.com/hc/en-us/articles/12493681200269-Abacus-API
  baseURL: https://api.abacus.com
  tags:
  - Expenses
  properties:
  - type: OpenAPI
    url: openapi/abacus-expenses-api-openapi.yml
  - type: Documentation
    url: https://support.abacus.com/hc/en-us/articles/12493681200269-Abacus-API
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-member-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-expense-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-invite-member-request-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-update-member-request-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-member-list-response-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-expense-list-response-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-oauth-token-request-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-oauth-token-response-schema.json
- aid: abacus:abacus-members-api
  name: Abacus Members API
  description: Member management operations for inviting and managing expense users
  humanURL: https://support.abacus.com/hc/en-us/articles/12493681200269-Abacus-API
  baseURL: https://api.abacus.com
  tags:
  - Members
  properties:
  - type: OpenAPI
    url: openapi/abacus-members-api-openapi.yml
  - type: Documentation
    url: https://support.abacus.com/hc/en-us/articles/12493681200269-Abacus-API
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-member-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-expense-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-invite-member-request-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-update-member-request-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-member-list-response-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-expense-list-response-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-oauth-token-request-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-schema/abacus-oauth-token-response-schema.json
common:
- type: AgenticAccess
  url: agentic-access/abacus-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/abacus-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/abacus-domain-security.yml
- type: Authentication
  url: authentication/abacus-authentication.yml
- type: OAuthScopes
  url: scopes/abacus-scopes.yml
- type: Website
  url: https://www.abacus.com/
- type: Documentation
  url: https://support.abacus.com/hc/en-us/articles/12493681200269-Abacus-API
- type: Support
  url: https://support.abacus.com/
- type: PrivacyPolicy
  url: https://legal.emburse.com/
- type: TrustCenter
  url: https://trust.emburse.com/
- url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/rules/abacus-spectral-rules.yml
  name: Abacus Spectral Rules
  type: SpectralRules
- url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/vocabulary/abacus-vocabulary.yaml
  name: Abacus Vocabulary
  type: Vocabulary
- url: https://raw.githubusercontent.com/api-evangelist/abacus/refs/heads/main/json-ld/abacus-api-context.jsonld
  name: Abacus API JSON-LD Context
  type: JSONLD
- type: Features
  data:
  - name: Member Management
    description: Invite, update, and suspend organization members programmatically
  - name: Expense Tracking
    description: Retrieve and filter expense reports by status, member, and date range
  - name: OAuth 2.0 Authentication
    description: Secure API access using client credentials grant flow
  - name: Receipt Management
    description: Link receipts to expense reports via URL references
  - name: Multi-category Expenses
    description: Categorize expenses across meals, travel, lodging, office supplies, and software
  - name: Paginated Results
    description: Paginated API responses with configurable page sizes
- type: UseCases
  data:
  - name: Employee Onboarding
    description: Automatically invite new employees to the expense platform via API
  - name: Employee Offboarding
    description: Programmatically suspend departed employees from expense access
  - name: Expense Reconciliation
    description: Retrieve and reconcile expense reports for accounting integration
  - name: Spend Analytics
    description: Pull expense data by category, member, or date range for reporting
  - name: Third-party Integration
    description: Connect Abacus expense data with ERP and accounting systems
- type: Integrations
  data:
  - name: QuickBooks
    description: Sync expense data with QuickBooks for accounting reconciliation
  - name: Xero
    description: Integrate with Xero for automated expense accounting
  - name: NetSuite
    description: Connect expense reports with NetSuite ERP
  - name: Sage Intacct
    description: Sync expenses with Sage Intacct for financial management
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com