Skip to content

API Reference

The Agio Platform provides two complementary GraphQL APIs for building integrations and automating workflows.

Available APIs

Platform API (agio-platform-api)

The primary application-level GraphQL API built with Apollo Server. This API handles:

  • Portfolio Management - Query wallet balances, asset allocations, and net worth calculations
  • Wallet Operations - Create wallets, manage addresses, and handle whitelist entries
  • Trading - Request OTC quotes, execute trades, and access order books
  • KYC/Compliance - Access KYC profiles, verification status, and AML reports
  • Fund Administration - Manage fund subscriptions, redemptions, and NAV queries
  • Document Generation - Generate PDFs for statements, invoices, and agreements

Hasura API

A database-driven GraphQL API powered by Hasura GraphQL Engine. This provides:

  • Direct Database Access - Query over 800+ tables across all business domains
  • Real-time Subscriptions - Subscribe to data changes in real-time
  • Fine-grained Permissions - Role-based access control at row and column level
  • Aggregations - Perform complex aggregations and analytics queries

API Categories

CategoryDescription
Wallets & CustodyCreate wallets, manage addresses, query balances, whitelist entries
Trading & OTCRequest quotes, execute trades, access order books
Fund AdministrationFund subscriptions, redemptions, NAV queries, investor management
KYC & ComplianceVerification status, KYC profiles, AML reports
Cards & PaymentsCorporate card management, funding, transactions
Documents & ReportingPDF generation, statements, invoices, agreements

Which API Should I Use?

Getting Started

Base URLs

EnvironmentPlatform APIHasura API
Productionhttps://api.agiodigital.com/graphqlhttps://hasura.agiodigital.com/v1/graphql
Developmenthttps://dev.api.agiodigital.com/graphqlhttps://develop-agiodigital.hasura.app/v1/graphql

Rate Limits

API rate limits are applied per organization API key:

  • Standard: 100 requests/minute
  • Extended: 1,000 requests/minute (by arrangement)
  • Unlimited: Available for enterprise clients

Contact your account manager to discuss rate limit adjustments.

API Reference has loaded