SDKs

Install the official ISA SDK for TypeScript, Python, Go, PHP, or C#, then jump straight to the quickstart, reference, and dataset accessors for your language.

SDKs

The ISA SDK is the supported way to call the platform. It handles authentication, idempotency keys, automatic retry on 5xx/429, cursor pagination, webhook signature verification, and local dataset accessors (match, autocomplete, autocorrect). You never reimplement these — one package per language, generated from the same OpenAPI contract that drives the API reference.

Pick your language below, install the package, and follow the quickstart. In under five minutes, you'll go from an empty project to a 200 response from POST /v3/prequalify for John Doe (NC, born 1962-04-18).

Install and start

LanguageInstallStart here
TypeScript / JavaScriptnpm install isa-sdkOverview · Quickstart
Pythonpip install isa-sdkOverview · Quickstart
Gogo get github.com/isa-sdk/sdkOverview · Quickstart
PHPcomposer require isa-sdk/sdkOverview · Quickstart
C# / .NETdotnet add package IsaSdkOverview · Quickstart

Zero to first 200

Each language has an end-to-end tutorial. It takes you from an empty project to a prequalify decision, covering auth, error handling, and production readiness — no insurance domain knowledge required.

New to the platform? Start with Signed today — what now? to walk through credentials, then come back here.

Dataset accessors

The SDK resolves medication, condition, and concept text against the licensed dataset locally. No extra HTTP round trip, no consumer-side make_key lookups. These are the same accessors that power picker UIs in production.

  • Match — resolve text to a canonical Concept or an UnknownConcept, with a replaceable MatchAlgorithm.
  • Autocomplete — ranked suggestion lists for picker UIs, six-bucket priority with a replaceable AutocompleteAlgorithm.
  • Autocorrect — SDK-side typo correction bound to the dataset's spelling table, replaceable per instance.
  • Reference: match accessors — the three Concept accessors and when to reach for each.
  • Reference: dataset catalog — the /v3/datasets wire shape, ULID identifiers, and ?include= slicing.

Moving an integration off the bespoke useAutocorrect.js / useAutocomplete.js helpers? See Migrating from v2 to v3.

Build on it

Once you've constructed the client, these guides cover the cross-cutting concerns the SDK handles:

ConcernGuide
Server-to-server bearer authAuthentication
Replay-safe mutationsIdempotency
Error codes and ProblemDetailsErrors
Webhook signature verificationWebhooks
Reading premium and death benefitPricing
Cursor paginationPagination
Pinning a surface to a /vN versionAPI version pinning

For framework-specific wiring (Express, Django, Gin, Laravel, ASP.NET Core, and more), see framework integrations.