Under our standard End User License Agreement (section 3.1) customers using unmetered licenses (Developer Small Business, Developer OEM, Site Small Business, Site OEM) are not allowed to expose any kind of public API or other programmatic interface for other developers which uses Aspose products either directly or indirectly.
For customers who do require to expose features which use our products as part of their own product’s public Development Library, API, online API or SDK we refer to them as "Advanced Resellers" and we offer two ways to use our products:
This page discusses how we define usage and license our software as part of the Advanced Reseller program.
We define Development Library, API, online API or SDK Usage as any product that exposes Aspose products features or functionality within its own public API, if your product does not have an API or SDK for other developers to use then this does not apply.
It does not matter the extent to which our features or functionality is exposed; if executing a Public API call within your product ‘touches’ any of Aspose products as part of doing its job then we consider it as usage which requires one of the alternatives above. It also does not matter how many layers of abstraction an application has; if Aspose features / functionality are being made available to other developers though an API, then an unmetered license cannot be used.
Under our usual Developer or Site OEM license you are granted the right to distribute derived works, containing our products, on a royalty free basis. However when your product contains a public API, as described above, this is no longer the case and you are required to use a metered license or our cloud service.