The OpenTIN API is available through three interfaces. The table below summarises the differences to help you choose the right one for your use case.
| Data Exchange AWS Marketplace | SaaS AWS Marketplace | Azure Azure Marketplace | |
|---|---|---|---|
| Marketplace | AWS Marketplace | AWS Marketplace | Azure Marketplace |
| Authentication | AWS credentials Via AWS SDK — no bearer token needed |
JWT Bearer token Generated on the Open Automation landing page after subscribing |
JWT Bearer token Generated on the Open Automation landing page after subscribing |
| How to call | AWS SDK onlysend_api_asset via boto3 (Python), Amazon.DataExchange (.NET), or DataExchangeClient (Java) |
Any HTTP client Standard GET request with Authorization: Bearer header |
Any HTTP client Standard GET request with Authorization: Bearer header |
| Available regions | Limited to the AWS regions where Data Exchange is available On request if not already deployed |
Any AWS region On request if not already deployed |
Any Azure region On request if not already deployed |
| IP allowlist | Not available Access is controlled by AWS IAM |
✓ Supported Restrict API access to specific IPs or CIDR ranges per subscription |
✓ Supported Restrict API access to specific IPs or CIDR ranges per subscription |
| Daily call limit | Not available Call limits managed by AWS Data Exchange |
✓ Supported Configurable hard daily limit on API calls per subscription — prevents runaway or buggy integrations from generating unexpected costs |
✓ Supported Configurable hard daily limit on API calls per subscription — prevents runaway or buggy integrations from generating unexpected costs |
| Documentation | Data Exchange docs | SaaS docs | Azure docs |