Your roadmap inherits the format.
- Dense implementation guides and version differences
- Format-specific segment and envelope logic
- Long-lived parsers that every new workflow must maintain
Interoplayer translates the data your product already understands into the X12 and HL7 messages healthcare and retail workflows depend on.
{ "document": "837P", "claim": { "claimId": "CLM-1042", "totalCharge": 245.00, "placeOfService": "11" }}ST*837*0001*005010X222A1~BHT*0019*00*CLM-1042*20260904*1200*CH~CLM*CLM-1042*245***11:B:1*Y*A*Y*Y~SE*4*0001~Start with a concrete transaction. Keep the same integration model as your format coverage grows.
Industry formats are necessary. Rebuilding their rules inside every product is not. Interoplayer gives the complexity one clear place to live.
Interoplayer becomes the narrow, dependable boundary around format translation.
A small integration surface between your application and the standards your partners require.
Use a familiar payload shaped around the claim, order, or business object your product already understands.
POST /v1/translateTell the API which industry format and transaction your receiving workflow expects.
target: x12/837pGet the formatted message back through a predictable response that fits your delivery workflow.
200 · text/plainModel the data your application already owns, then translate it into the transaction expected by a payer, clearinghouse, or connected clinical system.
INPUT:Synthetic claim CLM-1042
MAP:Claim data → 837P structure
OUTPUT:X12 message returned to your app
A focused interoperability boundary today, with room for product, account, and operational capabilities tomorrow.
Use standard HTTP and familiar JSON instead of teaching every product team the details of every format.
Keep format concerns in one place so the rest of your application can stay focused on business logic.
Interoplayer handles translation. Your existing systems remain in control of routing, delivery, and partner operations.
Start with the transaction you need now and keep a consistent developer experience as more workflows are added.
The interface is designed to feel like the APIs your team already ships: explicit targets, ordinary payloads, and a response your application can pass into its existing delivery workflow.
const response = await fetch(
"https://api.interoplayer.example/v1/translate/x12/837p",
{
method: "POST",
headers: {
Authorization: "Bearer " + process.env.INTEROPLAYER_API_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({
claimId: "CLM-1042",
totalCharge: 245.0,
placeOfService: "11",
}),
},
);
const x12 = await response.text();Our pricing model is simple: use the sandbox for free, then pay for successful production translations—not seats, trading partners, or setup projects.
Explore the API contract and validate a workflow before production.
Ship a focused integration without signing an enterprise contract.
Lower unit costs and more throughput for established workflows.
Plan committed-use pricing, custom rate limits, integration support, and terms aligned to your rollout.
Indicative launch pricing in USD. Final allowances, rate limits, supported production workflows, and overage terms are confirmed during access planning.
Bring your application data. Tell Interoplayer which standard the workflow needs.