API, MCP, and Developer Services · Effective date: March 30, 2026 · Last updated: March 30, 2026
This Developer Platform Agreement (“DPA” or “Agreement”) is a legally binding contract between you (“Developer,” “you,” or “your”) and Reinx, Inc. (“Reinx,” “we,” “us,” or “our”). This Agreement governs your access to and use of the Reinx developer platform, including our REST APIs, MCP (Model Context Protocol) servers, SDKs, developer documentation, webhooks, sandbox environments, and any related developer tools and services (collectively, the “Developer Services”).
This Agreement supplements our general Terms of Service. In the event of a conflict between this Agreement and the Terms of Service regarding your use of the Developer Services, this Agreement controls. All capitalised terms not defined herein have the meanings assigned in the Terms of Service.
By accessing or using the Developer Services, you accept and agree to be bound by this Agreement. If you are accepting on behalf of an entity, you represent that you have authority to bind that entity.
To access the Developer Services, you must have a valid Reinx account with completed KYC/KYB verification, an active subscription on a tier that includes API access (Pro or Enterprise), and acceptance of both the Terms of Service and this Agreement.
Upon accessing the Developer Services, Reinx will issue API keys and/or OAuth credentials for authentication. You agree to:
You are solely responsible and liable for all activity conducted using your API keys, whether or not authorised by you.
Reinx provides a sandbox environment for development and testing purposes. The sandbox simulates production API behaviour using test data and does not process real financial transactions. You must use the sandbox environment for all development, testing, and integration work before deploying to production. Sandbox data may be periodically reset without notice.
You may use the Developer Services to build applications (“Developer Applications”) that:
Your Developer Application must obtain proper authorisation from Reinx users before accessing their data or performing operations on their behalf. You must clearly disclose to users what data your application accesses and what operations it performs, obtain explicit user consent before initiating any financial transactions, and provide users with the ability to revoke your application’s access at any time. You may not access or use any Reinx user’s data beyond the scope of the permissions they have granted.
The Developer Services are subject to rate limits to ensure platform stability and fair usage:
Current limits are published in our developer documentation and may be updated with reasonable notice.
When your application exceeds rate limits, the API will return HTTP 429 (Too Many Requests) responses with a Retry-After header. Your application must respect rate limit responses and implement exponential backoff. You must not attempt to circumvent rate limits through multiple API keys, distributed requests, or other evasion techniques. Repeated or intentional rate limit violations may result in temporary or permanent suspension of API access.
For operations that modify state (creating agents, initiating transactions, updating policies), you must include an idempotency key (Idempotency-Key header) with each request. Idempotency keys prevent duplicate operations in the event of network failures or retries. Keys are valid for 24 hours.
Reinx provides an MCP (Model Context Protocol) server that enables AI agents to interact with the platform using structured tool calls. The MCP server exposes tools for balance checks, transaction requests, approval status queries, spending intelligence, and other authorised agent operations.
The MCP server enforces the following security constraints:
When making tool calls through the MCP server, your agent must provide structured metadata with every transaction request (amount, recipient, chain for wallet transactions, and purpose/reason). This metadata is required for dashboard analytics, audit trails, and Agent Health Score calculations. Agents that consistently fail to provide required metadata may have their Health Scores reduced or access restricted.
Reinx sends webhook notifications for events including transaction authorisations, approval decisions, agent account changes, and other platform events. Webhooks are delivered via HTTP POST to URLs you configure in your developer settings.
Your webhook endpoints must:
If your endpoint fails to respond with HTTP 2xx, Reinx will retry delivery using exponential backoff for up to 72 hours. After exhausting retries, the webhook is marked as failed. You can view and replay failed webhooks through the developer dashboard.
When your Developer Application processes Reinx user data, you act as a data processor (or sub-processor) on behalf of the user. You agree to:
If your Developer Application collects, stores, or processes data from Reinx users, you must maintain a publicly accessible privacy policy that clearly describes what data you collect, how you use it, and how users can exercise their privacy rights. Your privacy policy must be consistent with, and no less protective than, Reinx’s Privacy Policy.
You must implement and maintain reasonable security measures appropriate for the sensitivity of the data you process, including encryption of data in transit and at rest, access controls and authentication, regular security assessments, and incident response procedures. You must notify Reinx within 24 hours of discovering any data breach affecting Reinx user data.
Through the Developer Services, you will never have access to raw card credentials (full card numbers, CVCs, or expiration dates), wallet private keys, or user KYC/KYB documents. These are handled exclusively by our infrastructure partners (Stripe and Privy). If you encounter any data that appears to be raw financial credentials, you must not store, log, or transmit it, and must notify Reinx immediately.
All intellectual property rights in the Developer Services (including APIs, MCP servers, SDKs, documentation, and developer tools) are and remain the exclusive property of Reinx. This Agreement grants you a limited, non-exclusive, non-transferable, revocable licence to use the Developer Services solely to build, operate, and maintain Developer Applications in accordance with this Agreement.
You retain all intellectual property rights in your Developer Applications, excluding any Reinx IP incorporated therein. Nothing in this Agreement transfers ownership of your code, designs, or other original work to Reinx.
You may use Reinx’s name, logo, and trademarks solely to identify your Developer Application’s integration with the Reinx platform, subject to our Brand Guidelines (available in our developer documentation). You must not imply endorsement, partnership, or affiliation beyond the actual integration. Reinx may revoke branding permission at any time.
Developer Applications that integrate with the Reinx platform must:
Developer Applications must:
Reinx reserves the right to monitor Developer Application behaviour to ensure compliance with this Agreement. This includes API call patterns, data access patterns, error rates, and rate limit compliance. Reinx may contact you regarding compliance concerns and may suspend API access for non-compliant applications.
Reinx targets 99.9% uptime for production API endpoints. Scheduled maintenance windows will be announced at least 48 hours in advance via the developer dashboard and status page. Emergency maintenance may occur without advance notice when required to address security vulnerabilities or critical system issues. Current API status is available at status.reinx.ai.
Reinx uses semantic versioning for its APIs. Breaking changes are introduced only in new major versions. When a new major version is released, the previous version will be supported for a minimum of 12 months. Deprecation notices will be communicated via developer dashboard, email, and API response headers.
Access to the Developer Services is included in your Reinx subscription (Pro or Enterprise tier). API usage within your rate limits incurs no additional fees. If you require higher rate limits, dedicated infrastructure, or custom SLAs, contact our sales team for Enterprise pricing. Reinx reserves the right to introduce usage-based API fees with at least 90 days’ advance notice.
In addition to the prohibited activities in the Terms of Service and Authorized Use Policy, you specifically agree not to:
Reinx may suspend your access to the Developer Services immediately and without notice if your application causes or threatens to cause harm to the Reinx platform, its users, or third parties; you violate this Agreement, the Terms of Service, or the Authorized Use Policy; your application’s API error rate exceeds 10% over a sustained period; or we are required to do so by law, regulation, or a third-party service provider.
Either party may terminate this Agreement with 30 days’ written notice. Reinx may terminate immediately for cause (material breach, prohibited activity, or legal requirement). Upon termination, you must cease all use of the Developer Services, delete all cached API data within 30 days, and remove Reinx branding from your application. Your obligations regarding data handling, confidentiality, and indemnification survive termination.
The Developer Services are provided “as is.” Reinx makes no warranties regarding the Developer Services, including fitness for a particular purpose, accuracy, or non-infringement. Reinx’s total liability under this Agreement shall not exceed the fees you paid for Developer Services in the 12 months preceding the claim. Reinx shall not be liable for indirect, incidental, special, consequential, or punitive damages.
You agree to indemnify and hold harmless Reinx from claims arising from your Developer Application, your use of the Developer Services, your violation of this Agreement, your processing of user data, and any third-party claims related to your Developer Application (including claims from your end users, payment networks, or regulators).
“Confidential Information” includes API documentation marked as confidential, non-public API features or endpoints, Reinx’s technical architecture and security practices, and business terms of your Enterprise agreement (if applicable).
You agree not to disclose Confidential Information to third parties without Reinx’s prior written consent, except as required by law. This obligation survives termination for 3 years.
Reinx may modify this Agreement with at least 30 days’ notice for material changes, communicated via email and developer dashboard. Non-material changes (such as documentation updates, new API endpoints, or expanded rate limits) may take effect immediately. Continued use of the Developer Services after the effective date constitutes acceptance. If you disagree with material changes, you may terminate this Agreement per Section 13.
For questions about this Agreement or the Developer Services:
Reinx, Inc.
3009 Hawksdale Dr, Unit #332
Las Vegas, NV 89134, United States
Developer support: developer@reinx.ai
Legal: legal@reinx.ai
Documentation: docs.reinx.ai
API status: status.reinx.ai
Website: reinx.ai