Our clients

Translate, validate & document your B2B files
in seconds, at any scale

Accelerate your application development with seamless translation between EDI and JSON. Detect, visualize and diagnose problems for increased transparency with one unified EDI editor. Ensure your EDI data is compliant before sending it out or after receiving it. Customize your EDI transaction formats and validation rules to match any partner-specific requirement using OpenAPI, the specification of web APIs and services. Easily migrate all SEF or EdiFabric specifications you have collected over the years.

One unified EDI editor

Get a complete view of your EDI documents. Verify if your EDI data adheres to the standard rules or your custom versions of them. Translate to and from JSON and generate new EDI files or acknowledgments. Built for everyone, not just developers; use it right in your browser from anywhere you are.

Explore EDI Webpad

Build with EdiNation

We believe the most efficient way to distribute a service is to start with an API. The main requests on EdiNation can be made using simple API calls integrated wherever you need. Join the growing businesses that have already integrated EdiNation's API to validate and translate EDI files.

Explore Developer API
var controller = lib.X12Controller;
TestHelper.getFilePath('url', function(data) {
controller.read(data, true, true, 'charSet', 'model',
                                    function(error, response, context) {
String ocpApimSubscriptionKey = "ocpApimSubscriptionKey";
EdiNationAPIClient client = new EdiNationAPIClient(ocpApimSubscriptionKey);
EdifactController edifact = client.getEdifact();
File fileName = new File("PathToFile");
edifact.readAsync(fileName, false, false, "utf-8", null, false,
                                    new APICallBack<List<EdifactInterchange>>() {
                                    public void onSuccess(HttpContext context, List<EdifactInterchange> res) {
                                    // TODO success callback handler
                                    public void onFailure(HttpContext context, Throwable error) {
                                    // TODO failure callback handler
x_12_controller = client.x_12
file_name = open("pathtofile", 'rb')
result = x_12_controller.read(file_name, False, False, 'utf-8', 'model')
X12Controller x12 = client.X12;
var fileName = new FileStreamInfo(new FileStream(@"pathToFile",FileMode.Open));
var result = await x12.Read(fileName, false, false, "utf-8", null);
X12* x12 = [[X12 alloc]init] ;
NSURL* fileName = [NSURL URLWithString: @"pathtofile"];
NSNumber* ignoreNullValues = true;
NSNumber* continueOnError = true;
NSString* charSet = @"charSet";
NSString* model = @"";

[self.x12 readAsyncWithFileName: fileName 
    ignoreNullValues : ignoreNullValues continueOnError : continueOnError 
    charSet : charSet model : model  
    completionBlock:^(BOOL success, HttpContext* context, 
        NSArray<X12Interchange> * response, NSError* error) { 
                                    //Add code here
$x12 = $client->getX12();
$fileName = "PathToFile";
$ignoreNullValues = false;
$continueOnError = false;
$charSet = 'utf-8';
$model = '';
$result = $x12->read($fileName, $ignoreNullValues, $continueOnError, 
                                    $charSet, $model);
x12_controller = client.x_12
def read(file_name,
    ignore_null_values = false,
    continue_on_error = false,
    char_set = 'utf-8',
    model = nil); end
HIPAA compliant EDI

Your EDI data is safe

All our services are HIPAA compliant and adhere to the security and privacy provisions set forth in HIPAA and the HITECH Act. Your sensitive data is protected with us, see our Business Associate Agreement for details.

All 7 HIPAA SNIP validation levels are supported for versions 5010 and 4010, and fully compliant 999, 997 and/or TA1 acknowledgments can be generated for all HIPAA transactions.

Learn about security

Secure, reliable & scalable


EdiNation is committed to delivering a highly secure environment for our customers, and all network communication is encrypted in transit

Security Policies


We stand behind our service with an industry-leading 99.9% SLA available on select plans and hosted on Microsoft Azure

API Status


We rely on the power and scalability of Microsoft Azure's global infrastructure to quickly ramp up or down when needed

Explore Plans

Scroll to top