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/sdknpm: @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 stediPyPI: 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 referenceValidateProfessionalClaim- Validate claim data without submitting it to payers. Use this to test your integration and catch errors early. | API referenceGetProfessionalClaim- 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 referenceGetClaim- 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 referenceGetClaimTimeline- 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 referenceListEventDestinations- Retrieve a paginated list of all destinations configured for your account. | API referenceGetEventDestination- Retrieve details for a specific destination. | API referenceUpdateEventDestination- Update an existing destination's configuration. | API referenceDeleteEventDestination- Delete an event destination. | API referenceGetEventDestinationSecret- Retrieve the signing secret for a destination to verify event payloads. | API referenceRotateEventDestinationSecret- Rotate the signing secret for a destination. | API referenceListEventDestinationEvents- Retrieve a paginated list of events sent to your destinations. | API referenceGetEventDestinationEvent- 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.