Hundred/ api for Sage 100

A modern REST API for Sage 100.

Read and write customers, sales orders, invoices, items and inventory in Sage 100 from any language. JSON over HTTPS, typed SDKs for Python and TypeScript. No ODBC, no COM, no VPN into your client's server.

Join early access Read the planned API docsSelf-serve. Priced per company. No sales call.

Request

# list open sales orders for one Sage 100 company
curl https://api.hundredapi.com/v1/companies/ABC/sales-orders?status=open \
  -H "Authorization: Bearer $HUNDRED_KEY"

Response

{
  "data": [{
    "salesOrderNo": "0001042",
    "customerNo": "01-AVNET",
    "orderDate": "2026-09-24",
    "status": "open",
    "lines": [{ "itemCode": "1001-HON-H252", "quantity": 4, "unitPrice": 129.5 }]
  }],
  "nextCursor": "c2Fnz..."
}

Endpoints at launch

ResourceReadWriteSage 100 module
/customerslist, get, searchcreate, updateAccounts Receivable
/sales-orderslist, getcreate, update linesSales Order
/invoiceslist, getcreateAccounts Receivable
/itemslist, get, stock by warehouseupdate priceInventory Management
/vendors, /purchase-orderslist, getcreateAccounts Payable, Purchase Order
/gl/accounts, /gl/entrieslist—General Ledger

Writes go through Sage 100's own business logic, so validation, numbering and posting rules behave exactly as they do in the desktop client. Missing a module you need? Tell us in the form below. Full request and response examples are in the API docs.

How it works

1. Your client installs the connector

A small Windows service on the machine that runs Sage 100. Outbound HTTPS only: no open ports, no VPN.

2. You call one API

Your app talks to api.hundredapi.com. We route each request to the right company's connector and translate it into Sage 100 calls.

3. We keep it working

Sage 100 version upgrades, retries, pagination, timeouts and error mapping are our job. You get stable JSON.

Pricing

$99 per Sage 100 company / month
DevelopmentFree against a sandbox company. No card needed.
Production$99 per connected company per month, all endpoints, read and write.
Early access50% off for the first 12 months for waitlist teams.
VolumeFrom 20 companies, per-company price drops. Self-serve, no contract.

Early access

We are onboarding a small first group of teams. Tell us what you are building and we will contact you when your modules are ready.