Try Stedi for free

Start building an EDI system of your own.
No credit card required!

Sign UpBook a demo
Blog June 20, 2023

Introducing large file support: Process EDI files up to 500MB (and growing)

Headshot of Stedi

EDI formats are designed to use as little space as possible, but most companies still eventually need to process files that are tens or hundreds of megabytes. Unfortunately, large EDI files are a notorious pain point for EDI systems, as most cannot handle payloads over a few dozen megabytes and sometimes take hours or days to work through larger payloads.

We are excited to announce that Stedi Core now supports validating and parsing EDI files up to 500MB without pre-processing or custom development required.

Large file support in Stedi Core

Stedi Core is an EDI integration hub that translates inbound EDI to JSON and generates outbound EDI from JSON—for any of the 300+ transaction sets across every X12 version release.

With the latest enhancements, Core can reliably ingest files up to 500MB and individual transaction sets up to 130MB, with processing times ranging from seconds to minutes. Visit the Core documentation for more details.

If your integration requires parsing EDI files or transaction sets beyond Core’s current upper limits, Stedi can automatically split files and process them in manageable pieces. With this approach, you can use Core to process transaction sets and files of virtually any size.

Is there a size limit for EDI files?

No. Neither the X12 nor EDIFACT standards explicitly specify an upper limit for file size.

Even though there are no explicit limits, your EDI system should list upper bounds for the file size and individual transaction set size it can handle successfully. However, it can be hard to predict whether files approaching the upper limit will produce failures.

This is because the upper limit of what an EDI system can successfully process often depends not on the file size but on the size and complexity of the largest EDI transaction set within the file. Sometimes files are 500MB, but no single transaction is larger than 1MB. In other cases, a 60MB file contains a single transaction set that's 50MB. Depending on how the system is designed, it may have no problem parsing the former but a lot of trouble parsing the latter.

Large EDI file examples

There are many scenarios in which it’s important to have an EDI solution that can handle large files.

  • Many transaction sets within a single file: Your trading partner may send batches of business data instead of generating a new EDI file for every transaction set. For example, a carrier may batch multiple 210 Motor Carrier Freight Details and Invoice transactions into a single file at regular intervals.
  • Very large transaction sets: Some transaction sets can contain many repeated segments or loops. For example, a healthcare provider could send an 837 HealthCare Claim that contains multiple, separate insurance claims, or a brand may send an 846 Inventory Inquiry/Advice file containing millions of SKUs.
  • A lot of data in one or more elements: For example, a single 275 Patient Information transaction containing x-ray images could produce a very large file.

Try Stedi Core

Stedi Core seamlessly processes large EDI files and allows you to search, inspect, and debug all real-time transaction data.

Book a demo, and we’ll help you set up Stedi Core for your first trading partner. Stedi has a generous free tier for evaluation and transparent pricing with no hidden fees.
Hub for EDI integrations

Build an end-to-end integration in under 15 minutes. Automate exchanging EDI with any trading partner. Monitor transaction history and analyze your EDI data in real time.

Try Core Learn more 
Stedi Core: EDI integrations in minutes, no assembly required

Get blog posts delivered to your inbox.


Build EDI integrations fast, without being an EDI expert

Start building
  1. Twitter
  2. GitHub
Backed by
AdditionBloomberg BetaFirst RoundStripeUSV
Customer AgreementService TermsPrivacy Notice

Stedi is a registered trademark of Stedi, Inc. All names, logos, and brands of third parties listed on our site are trademarks of their respective owners (including “X12”, which is a trademark of X12 Incorporated). Stedi, Inc. and its products and services are not endorsed by, sponsored by, or affiliated with these third parties. Our use of these names, logos, and brands is for identification purposes only, and does not imply any such endorsement, sponsorship, or affiliation.