Software Development Kits (SDKs)

Official Stedi SDKs for TypeScript and Python

Stedi provides official Software Development Kits (SDKs) for TypeScript and Python. These SDKs handle serialization, retries, error handling, and type safety, so you can focus on building your application.

TypeScript

The TypeScript SDK provides full type definitions and autocomplete support for all API operations.

npm install @stedi/sdk
# or: yarn add @stedi/sdk
# or: pnpm add @stedi/sdk

npm: @stedi/sdk

Python

The Python SDK includes type hints and integrates with modern Python tooling.

pip install stedi
# or: uv add stedi
# or: poetry add stedi

PyPI: stedi

Available APIs

Stedi SDKs support the following APIs:

Claims

Professional claims

Submit professional claims in JSON format modeled after the CMS-1500 form structure. These operations are especially useful when you want to build a CMS-1500 form interface in your application. They're also useful when you're building an integration using AI agents, which are likely familiar with the data fields and requirements of the CMS-1500 form.

  • CreateProfessionalClaim - Submit professional claims to payers in a JSON format modeled after the CMS-1500 form. | API reference
  • ValidateProfessionalClaim - Validate claim data without submitting it to payers. Use this to test your integration and catch errors early. | API reference
  • GetProfessionalClaim - Retrieve a claim submission in JSON format. Use this to pre-populate resubmission forms with the original claim data. | API reference

Claims lifecycle

Retrieve claim summary information programmatically to monitor claims, build dashboards, or integrate with your systems.

  • ListClaims - Retrieve a paginated list of claim records with filters for status, patient control numbers, and submission date ranges. | API reference
  • GetClaim - Retrieve a single claim record with summary information about its most recent submission, including processing status, charge and paid totals, patient name, dates of service, and claim type. | API reference
  • GetClaimTimeline - Retrieve a paginated history of a claim's timeline entries including submissions, 277CA claim acknowledgments, and claim payment information from Electronic Remittance Advice (ERAs). | API reference

Eligibility

Send real-time eligibility checks in JSON format.

  • CreateEligibilityCheck - Submit real-time eligibility checks to payers in JSON format.

Event Destinations

Configure event destinations that automatically send Stedi events to your endpoint. Use these operations to create, configure, and monitor event destinations and secrets.

  • CreateEventDestination - Create a new event destination to receive Stedi events. | API reference
  • ListEventDestinations - Retrieve a paginated list of all destinations configured for your account. | API reference
  • GetEventDestination - Retrieve details for a specific destination. | API reference
  • UpdateEventDestination - Update an existing destination's configuration. | API reference
  • DeleteEventDestination - Delete an event destination. | API reference
  • GetEventDestinationSecret - Retrieve the signing secret for a destination to verify event payloads. | API reference
  • RotateEventDestinationSecret - Rotate the signing secret for a destination. | API reference
  • ListEventDestinationEvents - Retrieve a paginated list of events sent to your destinations. | API reference
  • GetEventDestinationEvent - Retrieve details for a specific event including its delivery status. | API reference

Versioning and compatibility

We strive to maintain backwards compatibility. We consider the following changes backwards compatible and do not require a major version update:

  • New API operations
  • Additional optional parameters
  • Additional fields in responses
  • Changes in the order of properties in responses
  • Downgrading mandatory parameters to optional parameters

When we introduce a breaking change, we release a new major version of the SDK. You can continue using previous major versions, but we recommend upgrading to take advantage of new features and improvements.

Upgrade regularly to stay current with API changes and access new features as they become available.

Need another language?

We're expanding SDK support. Let us know which languages you'd like to see next.

On this page