Sage website screenshot

Sage

Sage provides cloud-based ERP, accounting, payroll, and HR software for businesses worldwide. The Sage Developer program provides APIs for integrating with Sage products including Sage Accounting (Business Cloud), Sage Intacct, Sage 200, Sage X3, and Sage 50. APIs support OAuth 2.0 authentication and cover contacts, invoices, payments, ledger accounts, bank accounts, products, and financial reporting. Sage Accounting API v3.1 is the current supported REST version with daily limits of 1,296,000 requests per app.

Sage publishes 9 APIs on the APIs.io network, including Bank Accounts API, Business API, Contacts API, and 6 more. Tagged areas include Accounting, Business Management, Cloud Software, ERP, and Payroll.

The Sage catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 3 Spectral governance rulesets.

Sage’s developer surface includes authentication, developer portal, documentation, sandbox, support, engineering blog, and 18 more developer resources.

49.1/100 developing ▬ flat Agent 43/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessEnterpriseSelf serve
13 APIs
AccountingBusiness ManagementCloud SoftwareERPPayrollHR

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 49.1/100 · developing
Contract Quality 19.0 / 25
Developer Ergonomics 8.3 / 20
Commercial Clarity 5.8 / 20
Operational Transparency 3.4 / 13
Governance 6.3 / 12
Discoverability 6.5 / 10
Agent readiness — 43/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 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 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/sage: 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 13

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

Sage Intacct API

Sage Intacct provides both REST and XML APIs for advanced financial management including multi-entity consolidations, project accounting, revenue recognition, and advanced repor...

Sage X3 API

Sage X3 provides a GraphQL API offering flexible data access for ERP operations including manufacturing, distribution, procurement, finance, and CRM. Supports SOAP API for legac...

Sage 200 API

Sage 200 API provides REST access to Sage 200 Standard and Professional business management data including customers, suppliers, stock, sales orders, purchase orders, nominal le...

Sage 50 Accounts API

Sage 50 Accounts API enables desktop accounting integration for UK small businesses. Provides access to accounts, transactions, customers, suppliers, products, and financial dat...

Sage Bank Accounts API

Bank account and transaction management

Sage Business API

Business settings and configuration

Sage Contacts API

Customer and supplier contact management

Sage Ledger Accounts API

Chart of accounts and ledger management

Sage Payments API

Customer and supplier payment recording

Sage Products API

Product and service catalog management

Sage Purchase Invoices API

Purchase invoice and supplier bill management

Sage Sales Invoices API

Sales invoice creation and management

Sage Tax Rates API

Tax rate configuration

Scroll for all 13

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Sage Accounting API

OPEN COLLECTION

GraphQL 1

GraphQL schemas published by this provider.

Sage GraphQL API

Sage X3 provides a GraphQL API offering flexible data access for ERP operations including manufacturing, distribution, procurement, finance, and CRM. Supports SOAP API for legac...

GRAPHQL

Pricing Plans 1

Published pricing tiers and plan structures.

Sage Plans Pricing

1 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Sage Rate Limits

1 limits

RATE LIMITS

FinOps 1

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

Sage Finops

FINOPS

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Sage Webhooks

AsyncAPI 2.6 description of the documented webhook / event surface across Sage developer products. Sage's webhook story is fragmented across product lines and only a subset of p...

ASYNCAPI

Semantic Vocabularies 1

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

Sage Context

40 classes · 1 properties

JSON-LD

Spectral Rules 3

Spectral governance rulesets for linting and validating these APIs.

Sage API Rules

7 rules · 1 errors 6 warnings

SPECTRAL

Sage API Rules

5 rules · 4 warnings 1 info

SPECTRAL

Sage API Rules

10 rules · 1 errors 4 warnings 5 info

SPECTRAL

JSON Schema 41

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

Address

6 properties

JSON SCHEMA

AddressInput

6 properties

JSON SCHEMA

BankAccount

7 properties

JSON SCHEMA

BankAccountList

1 properties

JSON SCHEMA

BankAccountRef

2 properties

JSON SCHEMA

Business

7 properties

JSON SCHEMA

Sage Contact

14 properties

JSON SCHEMA

ContactList

5 properties

JSON SCHEMA

ContactRef

2 properties

JSON SCHEMA

CountryRef

2 properties

JSON SCHEMA

CreateBankAccountRequest

1 properties

JSON SCHEMA

CreateContactRequest

1 properties

JSON SCHEMA

CreateProductRequest

1 properties

JSON SCHEMA

CreatePurchaseInvoiceRequest

1 properties

JSON SCHEMA

CreateSalesInvoiceRequest

1 properties

JSON SCHEMA

CurrencyRef

2 properties

JSON SCHEMA

ErrorResponse

1 properties

JSON SCHEMA

Sage Sales Invoice

13 properties

JSON SCHEMA

LedgerAccount

6 properties

JSON SCHEMA

LedgerAccountList

2 properties

JSON SCHEMA

LedgerAccountRef

2 properties

JSON SCHEMA

LineItem

9 properties

JSON SCHEMA

LineItemInput

5 properties

JSON SCHEMA

Payment

5 properties

JSON SCHEMA

PaymentRequest

1 properties

JSON SCHEMA

Price

2 properties

JSON SCHEMA

PriceInput

2 properties

JSON SCHEMA

Product

9 properties

JSON SCHEMA

ProductList

2 properties

JSON SCHEMA

PurchaseInvoice

12 properties

JSON SCHEMA

PurchaseInvoiceList

2 properties

JSON SCHEMA

SalesInvoice

13 properties

JSON SCHEMA

SalesInvoiceList

3 properties

JSON SCHEMA

StatusRef

2 properties

JSON SCHEMA

TaxRate

5 properties

JSON SCHEMA

TaxRateList

1 properties

JSON SCHEMA

TaxRateRef

2 properties

JSON SCHEMA

TypeRef

2 properties

JSON SCHEMA

UpdateContactRequest

1 properties

JSON SCHEMA

UpdateProductRequest

1 properties

JSON SCHEMA

UpdateSalesInvoiceRequest

1 properties

JSON SCHEMA

Scroll for all 41

JSON Structure 3

JSON Structure definitions describing this provider's data shapes.

Sage Contact Structure

0 properties

JSON STRUCTURE

Sage Invoice Structure

0 properties

JSON STRUCTURE

Sage Structure

0 properties

JSON STRUCTURE

Examples 3

Example request and response payloads for these APIs.

Security Posture 3

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

Sage Authentication

oauth2 · 1 scheme

SECURITY

Sage Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Sage Vulnerability Disclosure

security.txt · contact published

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Sage Scopes

2 scopes · authorizationCode

2 scopes

SCOPES

Agentic Access 1

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

Sage Agentic Access

25 operations · 12 acting

25 operations · 12 acting

AGENTIC

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 5

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 5

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 5

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Company 3

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: sage
name: Sage
description: Sage provides cloud-based ERP, accounting, payroll, and HR software for businesses worldwide. The Sage Developer
  program provides APIs for integrating with Sage products including Sage Accounting (Business Cloud), Sage Intacct, Sage
  200, Sage X3, and Sage 50. APIs support OAuth 2.0 authentication and cover contacts, invoices, payments, ledger accounts,
  bank accounts, products, and financial reporting. Sage Accounting API v3.1 is the current supported REST version with daily
  limits of 1,296,000 requests per app.
type: Index
accessModel:
  pricing: enterprise
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Enterprise · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/sage.png
tags:
- Accounting
- Business Management
- Cloud Software
- ERP
- Payroll
- HR
created: '2025-03-01'
modified: '2026-05-30'
url: https://raw.githubusercontent.com/api-evangelist/sage/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: sage:intacct
  name: Sage Intacct API
  description: Sage Intacct provides both REST and XML APIs for advanced financial management including multi-entity consolidations,
    project accounting, revenue recognition, and advanced reporting. The REST API uses OAuth 2.0 for authorization. Targeted
    at mid-market and enterprise finance teams.
  humanURL: https://developer.sage.com/intacct/
  tags:
  - Accounting
  - ERP
  - REST
  - XML
  - OAuth 2.0
  properties:
  - type: Documentation
    url: https://developer.intacct.com/api/
  - type: Authentication
    url: https://developer.sage.com/intacct/docs/1/sage-intacct-rest-api/authorization-and-security/oauth2
- aid: sage:sage-x3
  name: Sage X3 API
  description: Sage X3 provides a GraphQL API offering flexible data access for ERP operations including manufacturing, distribution,
    procurement, finance, and CRM. Supports SOAP API for legacy integrations. Targeted at enterprise and manufacturing organizations.
  humanURL: https://developer.sage.com/x3/
  tags:
  - ERP
  - GraphQL
  - Manufacturing
  - Distribution
  properties:
  - type: Documentation
    url: https://developer.sage.com/x3/
  - url: graphql/sage-graphql.md
    type: GraphQL
- aid: sage:sage-200
  name: Sage 200 API
  description: Sage 200 API provides REST access to Sage 200 Standard and Professional business management data including
    customers, suppliers, stock, sales orders, purchase orders, nominal ledger, bank reconciliation, and financial reporting
    for UK and Ireland mid-size businesses.
  humanURL: https://developer.sage.com/sage-200/
  tags:
  - Accounting
  - ERP
  - REST
  properties:
  - type: Documentation
    url: https://developer.sage.com/sage-200/
- aid: sage:sage-50
  name: Sage 50 Accounts API
  description: Sage 50 Accounts API enables desktop accounting integration for UK small businesses. Provides access to accounts,
    transactions, customers, suppliers, products, and financial data within Sage 50 Accounts software.
  humanURL: https://developer.sage.com/sage-50-accounts/
  tags:
  - Accounting
  - Desktop
  - REST
  properties:
  - type: Documentation
    url: https://developer.sage.com/sage-50-accounts/
- aid: sage:sage-bank-accounts-api
  name: Sage Bank Accounts API
  description: Bank account and transaction management
  humanURL: https://developer.sage.com/accounting
  tags:
  - Bank Accounts
  properties:
  - type: OpenAPI
    url: openapi/sage-bank-accounts-api-openapi.yml
  - type: Documentation
    url: https://developer.sage.com/accounting/reference
  - type: GettingStarted
    url: https://developer.sage.com/accounting/guides/concepts/overview
- aid: sage:sage-business-api
  name: Sage Business API
  description: Business settings and configuration
  humanURL: https://developer.sage.com/accounting
  tags:
  - Business
  properties:
  - type: OpenAPI
    url: openapi/sage-business-api-openapi.yml
  - type: Documentation
    url: https://developer.sage.com/accounting/reference
  - type: GettingStarted
    url: https://developer.sage.com/accounting/guides/concepts/overview
- aid: sage:sage-contacts-api
  name: Sage Contacts API
  description: Customer and supplier contact management
  humanURL: https://developer.sage.com/accounting
  tags:
  - Contacts
  properties:
  - type: OpenAPI
    url: openapi/sage-contacts-api-openapi.yml
  - type: Documentation
    url: https://developer.sage.com/accounting/reference
  - type: GettingStarted
    url: https://developer.sage.com/accounting/guides/concepts/overview
- aid: sage:sage-ledger-accounts-api
  name: Sage Ledger Accounts API
  description: Chart of accounts and ledger management
  humanURL: https://developer.sage.com/accounting
  tags:
  - Ledger Accounts
  properties:
  - type: OpenAPI
    url: openapi/sage-ledger-accounts-api-openapi.yml
  - type: Documentation
    url: https://developer.sage.com/accounting/reference
  - type: GettingStarted
    url: https://developer.sage.com/accounting/guides/concepts/overview
- aid: sage:sage-payments-api
  name: Sage Payments API
  description: Customer and supplier payment recording
  humanURL: https://developer.sage.com/accounting
  tags:
  - Payments
  properties:
  - type: OpenAPI
    url: openapi/sage-payments-api-openapi.yml
  - type: Documentation
    url: https://developer.sage.com/accounting/reference
  - type: GettingStarted
    url: https://developer.sage.com/accounting/guides/concepts/overview
- aid: sage:sage-products-api
  name: Sage Products API
  description: Product and service catalog management
  humanURL: https://developer.sage.com/accounting
  tags:
  - Products
  properties:
  - type: OpenAPI
    url: openapi/sage-products-api-openapi.yml
  - type: Documentation
    url: https://developer.sage.com/accounting/reference
  - type: GettingStarted
    url: https://developer.sage.com/accounting/guides/concepts/overview
- aid: sage:sage-purchase-invoices-api
  name: Sage Purchase Invoices API
  description: Purchase invoice and supplier bill management
  humanURL: https://developer.sage.com/accounting
  tags:
  - Purchase Invoices
  properties:
  - type: OpenAPI
    url: openapi/sage-purchase-invoices-api-openapi.yml
  - type: Documentation
    url: https://developer.sage.com/accounting/reference
  - type: GettingStarted
    url: https://developer.sage.com/accounting/guides/concepts/overview
- aid: sage:sage-sales-invoices-api
  name: Sage Sales Invoices API
  description: Sales invoice creation and management
  humanURL: https://developer.sage.com/accounting
  tags:
  - Sales Invoices
  properties:
  - type: OpenAPI
    url: openapi/sage-sales-invoices-api-openapi.yml
  - type: Documentation
    url: https://developer.sage.com/accounting/reference
  - type: GettingStarted
    url: https://developer.sage.com/accounting/guides/concepts/overview
- aid: sage:sage-tax-rates-api
  name: Sage Tax Rates API
  description: Tax rate configuration
  humanURL: https://developer.sage.com/accounting
  tags:
  - Tax Rates
  properties:
  - type: OpenAPI
    url: openapi/sage-tax-rates-api-openapi.yml
  - type: Documentation
    url: https://developer.sage.com/accounting/reference
  - type: GettingStarted
    url: https://developer.sage.com/accounting/guides/concepts/overview
common:
- type: AgenticAccess
  url: agentic-access/sage-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/sage-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/sage-domain-security.yml
- type: Authentication
  url: authentication/sage-authentication.yml
- type: OAuthScopes
  url: scopes/sage-scopes.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/sage-software
- type: Portal
  url: https://developer.sage.com/
- type: Documentation
  url: https://developer.sage.com/
- type: Authentication
  url: https://developer.sage.com/accounting/guides/concepts/authentication
- type: Sandbox
  url: https://developer.sage.com/accounting/guides/test-drive/
- type: Website
  url: https://www.sage.com/
- type: Support
  url: https://developer.sage.com/support/
- type: Blog
  url: https://www.sage.com/en-us/blog/
- type: GitHubOrganization
  url: https://github.com/Sage
- type: OpenAPI
  url: openapi/sage-accounting-openapi.yml
- type: AsyncAPI
  url: asyncapi/sage-webhooks-asyncapi.yml
- type: SpectralRules
  url: rules/sage-rules.yml
- type: JSONSchema
  url: json-schema/sage-contact-schema.json
- type: JSONSchema
  url: json-schema/sage-invoice-schema.json
- type: JSONStructure
  url: json-structure/sage-contact-structure.json
- type: JSONStructure
  url: json-structure/sage-invoice-structure.json
- type: JSONLDContext
  url: json-ld/sage-context.jsonld
- type: Vocabulary
  url: vocabulary/sage-vocabulary.yml
- type: Capabilities
  url: capabilities/accounting-and-finance.yaml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com