Docs API and SDK

API and SDK.

Everything the interface does, the API does. REST for records and runs, GraphQL for one query across several objects, webhooks for events, and a Python SDK for scripts and custom transformations.

SurfaceWhat it is forExample
REST APIRead and write records, start runs, read reports, manage connections.GET /v2/runs/{id}/report
GraphQLOne query across several objects for a board or a dashboard.six REST calls became one GraphQL query on the showcase estate: 3.8 s to 1.2 s
WebhooksReceive events: run finished, check tripped, exception assigned, write confirmed.POST to your endpoint with a signed payload
Python SDKScripts, custom transformations, a partner integration.a partner integrated in 3.5 hours on the showcase estate

Authentication

Users sign in through your identity provider (SAML 2.0) and are provisioned by SCIM. API consumers use scoped keys, one per consumer, or OAuth; a key carries the roles and attributes of the consumer, so the access policy applies to API results as it does to screens.

Rate limits

Consumer (showcase estate)LimitCache
Partner portal100 requests a minute5 minutes
Operations dashboard500 requests a minute1 minute
Finance BI50 requests a minute15 minutes
Public data portal10 requests a minute5 minutes

An example

# illustrative: read the reconciliation report of a run curl -H "Authorization: Bearer $LIMA_KEY" \ https://api.example-tenant.lima.ai/v2/runs/run_2026-09-12_0418/report { "run": "run_2026-09-12_0418", "deadline": "06:00", "met": true, "margin": "3h 32m", "tables": [ { "name": "EKPO", "rows_in": 1204881, "rows_out": 1204878, "held": 3, "control_total": "matched" } ] }

Endpoint paths, payloads and the SDK reference are in the product documentation behind sign-in; the showcase estate made 8,434 API calls a month at 0.84 s average.