Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Arpio API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Farpio.io%2Farpio" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Farpio.io%2Farpio" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Arpio API.
List and manage protected accounts
Configure sync pairs for cross-region replication
Inspect application resources with backup and restore status
Run and review failover tests
Tune recovery point retention settings
GET STARTED
Patterns agents use Arpio API for, with concrete tasks.
★ Protect a cloud account
Bring an AWS account under disaster-recovery protection. The agent reads the account, confirms its entitlement, and sets up the sync pairs that replicate its workloads to a recovery region.
Call GET /api/accounts to list accounts, then GET /api/accounts/{account_id}/syncPairs to review replication
Validate recovery readiness
Confirm that a protected environment can actually recover. The agent reviews recent failover test results so it can flag any environment whose last drill did not pass.
Call GET /api/accounts/{account_id}/failoverTestResults and surface any failed drill
Audit backup coverage
Check which resources in an application are backed up and which can be restored. The agent lists the application's resources with their backup and restore status to spot gaps.
Call GET /api/accounts/{account_id}/applications/{app_id}/resources/backup to review coverage
176 endpoints — the arpio api drives cloud disaster recovery for aws environments.
METHOD
PATH
DESCRIPTION
/api/accounts
List accounts the authenticated subject can access
/api/accounts/{account_id}
Get an account
/api/accounts/{account_id}
Update an account
/api/accounts/{account_id}
Delete an account
/api/accounts/{account_id}/syncPairs
List sync pairs
/api/accounts/{account_id}/failoverTestResults
List failover test results
/api/accounts/{account_id}/applications/{app_id}/resources/backup
List an application's resources with their backup status
/api/accounts/{account_id}/retention
Get an account's recovery point retention settings
/api/accounts
List accounts the authenticated subject can access
/api/accounts/{account_id}
Get an account
/api/accounts/{account_id}
Update an account
/api/accounts/{account_id}
Delete an account
/api/accounts/{account_id}/syncPairs
List sync pairs
/api/accounts/{account_id}/failoverTestResults
List failover test results
/api/accounts/{account_id}/applications/{app_id}/resources/backup
List an application's resources with their backup status
/api/accounts/{account_id}/retention
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the Arpio API by hand means obtaining an API key or session cookie, pointing at the api.arpio.io host, and shaping account and application requests yourself. Through Jentic you install once, import Arpio from the Jentic API Directory, store the key once, and your agent calls it.
Permission scoping
Arpio puts the account and application ids in the URL path (/api/accounts/{account_id}), so a rule can pin your agent to one account and nothing else. You choose which operations it may call, so state-changing ones like deleting an account or updating a sync pair are not included unless you add them.
Credential isolation
Your Arpio API key or ArpioSession cookie is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'list protected accounts' or 'check failover test results', and Jentic returns the matching Arpio operation with its input schema so the agent calls the right endpoint without browsing the reference.
Alternatives and complements available in the Jentic catalogue.
Specific to using Arpio API through Jentic.
What authentication does the Arpio API use?
The Arpio API accepts an API key in the X-Api-Key header or an ArpioSession session cookie. Through Jentic the credential is stored encrypted in your Jentic One instance and injected at execution time, so the raw secret never enters the agent context. A few endpoints, such as the OpenAPI document, are public and need no credential.
What can an agent do with the Arpio API?
It can manage protected accounts, configure sync pairs for cross-region replication, inspect application resources with their backup and restore status, run and review failover tests, and tune recovery point retention. Responses are structured so an agent can act on them directly.
Can I run failover tests through the Arpio API?
Yes. The API records failover test results per account, so an agent can review recent drills and flag any environment whose last test did not pass.
What are the rate limits for the Arpio API?
Rate limits are not specified in the OpenAPI spec. Check the Arpio documentation for current limits. Through Jentic, retries are handled in the execution layer.
How many endpoints does the Arpio API have?
The Arpio API exposes 176 endpoints covering accounts, applications, sync pairs, failover tests, and retention.
Can I limit what my agent is allowed to do with the Arpio API?
Yes. Jentic One is self-hosted by you, so your own rules decide which Arpio operations your agent may call. Because Arpio puts the account id in the URL path, such as /api/accounts/{account_id}, a rule can pin the agent to a single account and nothing else. You also choose which operations it may call, so destructive ones like DELETE /api/accounts/{account_id} to delete an account are excluded unless you add them.
Know of an official OpenAPI document? Contribute it →
For Agents
Manage AWS disaster recovery with Arpio: protected accounts, sync pairs, backup and restore status, failover tests, and retention. Secured with an API key or session cookie.
Use for: Set up Arpio disaster recovery, List protected AWS accounts, Check the latest failover test results, Review backup status for an application
Not supported: Does not handle application performance monitoring or cost management - use it for AWS disaster recovery and backup only.
The Arpio API drives cloud disaster recovery for AWS environments. An agent can manage protected accounts, configure sync pairs that replicate workloads into a recovery region, inspect application resources with their backup and restore status, run and review failover tests, and tune recovery point retention. It covers the protect, test, and recover lifecycle across accounts and the applications inside them.
This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.
Get an account's recovery point retention settings
Base layer of spec validity and structural soundness.
Aggregated quality score from linter diagnostics, weighted by severity.
Percentage of `$ref` references that resolve successfully.
Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).
Structural correctness score based on schema issues using logarithmic dampening.
Clarity, completeness, and ingestion readiness for developers and tooling.
How richly the API is illustrated with examples.
Percentage of examples that conform to their schemas.
Percentage of operations with complete response definitions (success, client error, server error).
Health of API ingestion, bundling, and resolution within Jentic pipelines.
Semantic breadth, depth, and agent comprehension for AI systems.
Coverage of descriptions across API elements.
Coverage of RFC 9457 Problem Details for error responses.
Coverage, uniqueness, and casing consistency of operationIds for AI inference.
Coverage of summaries across operations/tags/info.
Functional utility, complexity comfort, and AI orchestration readiness.
Agent comfort level based on API operational and structural complexity.
Trust, risk posture, and security compliance.
Average quality of security schemes based on authentication method strength (weakest link for OAuth2).
Findability, semantic richness, and reasoning readiness.
Clarity and depth of descriptions across API elements.
Score it yourself
Every API in the directory is allowlisted, so you can re-score it with no key required.
npx @jentic/api-scorecard-cli score <openapi-url>