Aranya Client API

The Aranya Client API is the library interface an application uses to talk to the Aranya daemon. It covers team creation, device onboarding and removal, role and permission management (including custom roles with rank-based authorization), label-based segmentation, sync-peer configuration over QUIC/TCP with certificate-based mTLS, and Aranya Fast Channels (AFC) encrypted send/receive channels. It is published in two bindings — a Rust API (aranya-client crate) and a C API (aranya-client.h, generated by cbindgen and documented with Doxygen). There is no HTTP surface: the client speaks to a local daemon over a Unix domain socket whose path is set by the caller via aranya_client_config_builder_set_daemon_uds_path.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/spideroak-aranya-client"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

API entry from apis.yml

apis.yml Raw ↑
aid: spideroak-aranya-client
name: Aranya Client API
description: 'The Aranya Client API is the library interface an application uses to talk to the Aranya
  daemon. It covers team creation, device onboarding and removal, role and permission management (including
  custom roles with rank-based authorization), label-based segmentation, sync-peer configuration over
  QUIC/TCP with certificate-based mTLS, and Aranya Fast Channels (AFC) encrypted send/receive channels.
  It is published in two bindings — a Rust API (aranya-client crate) and a C API (aranya-client.h, generated
  by cbindgen and documented with Doxygen). There is no HTTP surface: the client speaks to a local daemon
  over a Unix domain socket whose path is set by the caller via aranya_client_config_builder_set_daemon_uds_path.'
humanURL: https://aranya-project.github.io/technical-apis
x-base-url: null
x-base-url-finding: 'repair-api-bases.py returned `missing` on 2026-08-29 and the docs pass confirms the
  absence is real, not a gap: the Aranya Client API has NO network base URL to record. The client connects
  to a local Aranya daemon over a Unix domain socket whose path the caller supplies at runtime via aranya_client_config_builder_set_daemon_uds_path,
  and the daemon is run by the customer from a TOML config on their own hardware. api.spideroak.com resolves
  but returns 404 on every API path probed (/openapi.json, /swagger.json, /v1/openapi.json, /api-docs,
  /graphql, /redoc). Leaving baseURL unset rather than promoting spideroak.com, which would be a marketing
  base masquerading as an API host.'
tags:
- Zero Trust
- Access Control
- Encryption
- Identity and Access Management
- Policy
properties:
- type: Documentation
  url: https://aranya-project.github.io/technical-apis
- type: APIReference
  url: https://aranya-project.github.io/aranya/capi/v7.0.1
- type: GettingStarted
  url: https://aranya-project.github.io/getting-started/walkthrough
- type: SourceCode
  url: https://github.com/aranya-project/aranya
- type: ErrorCatalog
  url: errors/spideroak-error-codes.yml
- type: DataModel
  url: data-model/spideroak-data-model.yml
- type: Authentication
  url: authentication/spideroak-authentication.yml
- type: Conventions
  url: conventions/spideroak-conventions.yml