The easiest way to incorporate XBRL functionality to your products is using Reporting Standards’ XBRL API. The API isolates all XBRL complexity and offers a friendly interface to developers that requires integrating XBRL functionality to their products.

The XBRL 2.1 API allows you to use all power of XBRL using a simple object model that has been created to access to all properties of elements defined in the XBRL Infoset.


The API is available in JAVA and .NET both platforms share the same documentation, the same hierarchy of classes and the same source code.

Follow this link on the WIKI if you are interested in learning about how to start using Reporting Standard API in Java and .NET most common IDEs

You can access online to the documentation of Reporting Standards’ XBRL API. You may start exploring the DTSContainer object and the load methods. Those methods allows you to load the DTS content starting at any XBRL Report, XBRL Taxonomy or XBRL Linkbase. Once the DTS is loaded you may wish to perform XBRL Validation using a core XBRL processor XBRLCoreProcessor or you may perform validation against the Dimensions Specification 1.0 using a XDTProcessor. Both processors are able to build a Validation Report XBRLValidationReport that you application can use for any purpose you may be interested in. That report contains all XBRL Validation Exceptions and all XBRL Calculation Inconsistencies according to the content of Calculation Linkbases.

On the downloads page you can access to sample source code in Java where there are simple demonstrations about how to start using the API.

The API is available as a set of .jar (Java) binary files.

Under certain conditions, access to the source code may be permitted. Contact us for more information.