API Terms of Use

Version 2.5 · Last updated 2026-05-08
Effective: upon any use of the API.

Operator: TUARA KURI LIMITED
Trading as: AgenticRail
Address: 431 Omanaia Road, RD 3, Kaikohe 0473, New Zealand
Email: hello@agenticrail.nz

These API Terms govern access to and use of the AgenticRail API. They apply in addition to the AgenticRail Terms of Service and Privacy Policy. Capitalised terms not defined here have the meanings given in the main Terms of Service.

1. Purpose of the API

The AgenticRail API provides a deterministic execution gate that:

The API does not generate actions or guarantee outcomes.

2. API Keys & Account

Access to the API requires a valid API key.

AgenticRail may rotate keys, revoke keys, or limit or suspend access at any time to protect system integrity.

3. Request Contract (Required Payload)

All API requests must follow the documented structure.

Minimum required payload:

{
  "schema_version": "1.0",
  "model_id": "MSMD",
  "sequence_id": "string",
  "step": "string",
  "function": "string",
  "action_type": "string",
  "nonce": "string",
  "ts_ms": 0,
  "action": "string",
  "inputs": {}
}

Required rules:

Requests that do not meet this contract will be rejected.

4. Deterministic Enforcement

The API enforces:

Violations result in DENY, HALT, or structured error responses.

The API is designed to fail closed, not fail open.

5. Sequence Rules

After sealing, further requests on that sequence will be rejected.

6. Response Model

Responses include:

An ALLOW decision means the action passed current policy constraints. It does not mean the action is correct, the action is safe, or the action should be executed without human review.

7. Error Handling & Reason Codes

Clients must handle errors correctly.

CodeMeaning
DENYAction not permitted by policy
HALTSequence violation or invalid state
REPLAY_NONCENonce already used for this sequence
SEQUENCE_VIOLATIONStep order incorrect (skip or repeat)
SEALED_SEQUENCESequence already completed (settle)
ACTION_NOT_ALLOWEDaction_type not valid for the current function/step
STALE_TIMESTAMPts_ms is more than 300 seconds from server time

Clients must not assume retries will succeed without correcting the underlying issue.

8. HTTP Status Codes

The API may use standard HTTP status codes, including:

Clients must not rely solely on HTTP status codes and should always inspect the response body.

9. Rate Limits & Usage

Tier limits (as published at agenticrail.nz/pricing):

PlanRequests / monthRate limit
Free (demo key)10,000300 / min per IP
Growth500,0003,000 / min per key
Scale5,000,00030,000 / min per key
EnterpriseCustomSLA contractual

Rate limits are enforced by a single-threaded Durable Object per rate-limit key — no race conditions. Demo key users are rate-limited per IP address. Production key users are rate-limited per API key.

Exceeding your tier's request limit or rate limit may result in throttling (HTTP 429), temporary denial, or suspension of access.

Tier limits reset at the start of each calendar month. Unused requests do not carry over.

We may change rate limits and pricing with reasonable notice. The AgenticRail website (agenticrail.nz) is the authoritative source for current pricing, plans, and tiers.

Self-onboarding: Growth and Scale plans are available for immediate purchase via Stripe payment links on the pricing page. Upon successful payment, an API key is generated and delivered by email automatically. No human intervention required.

10. Idempotency and Retries

Requests are not idempotent by default.

Clients must generate unique nonces per request, design retry logic carefully, and avoid blind retries.

11. Client Responsibilities

Clients must:

AgenticRail is a control layer, not a decision engine.

AgenticRail must not be used as the sole control mechanism in any system where a DENY or HALT decision could result in harm, financial loss, or regulatory impact. The Client must implement appropriate fallback behaviour.

The Client is responsible for ensuring their configuration — including step order, function names, and action types — is correct. Unexpected DENY decisions resulting from misconfiguration are not a defect in the System.

12. Prohibited Use

You must not:

Violation may result in immediate suspension.

13. Security

You must:

AgenticRail is not a secure data storage system.

14. Availability & Changes

The API is provided "as is" and "as available."

We do not guarantee uptime or response times, but we use reasonable efforts to maintain availability.

The API may evolve over time, including new validation rules and updated payload requirements. Backward compatibility is not guaranteed. Breaking changes will be notified at least 30 days in advance.

15. API Versioning

16. Suspension & Termination

We may suspend or terminate API access immediately if you breach these API Terms or the main Terms, your use poses a security risk, your use disrupts the API for others, or you fail to pay outstanding fees within 15 days of notice.

Upon termination, API keys will be revoked and outstanding fees become immediately due.

17. Limitation of Liability

These API Terms are subject to the Limitation of Liability clause in the main Terms of Service.

In summary: liability is capped at fees paid in the previous 12 months or NZ$100 (whichever is greater); no liability for indirect or consequential damages.

Use of the API is at your own risk.

18. Governing Law

These API Terms are governed by the laws of New Zealand. Disputes shall be resolved in the courts of New Zealand.

19. Governing Principle

The API enforces structure, not truth.
It decides what is allowed.
It does not decide what is correct.

20. Contact

For API access, key management, or questions: hello@agenticrail.nz

By using the AgenticRail API, you acknowledge that you have read, understood, and agree to be bound by these API Terms of Use, together with the Terms of Service and Privacy Policy.

Document Fingerprint — SHA-256 — v2.5
7f66e6d3b0d5a7a4c5eeccabc472b319220297867389a87a3b450eb35e3201ca
Independently reproducible: SHA-256 of the canonical document source (UTF-8, LF line endings) held by TUARA KURI LIMITED. API consumers binding to a specific schema version may reference this fingerprint to prove the exact API contract in force at the time of integration.

Version: 2.5 · Effective date: 2026-05-08 · Operator: TUARA KURI LIMITED