Developer API

Built for Developers.

Programmatic access to your entire financial stack. Sync transactions, manage organizations, and generate reports via GraphQL.

Read the Docs
$ npm install @coincile/sdk
client.ts
import { Coincile } from '@coincile/sdk';

const client = new Coincile({
  apiKey: 'sk_live_...'
});

// Fetch recent transactions
const { data } = await client.transactions.list({
  limit: 10,
  status: 'completed'
});
⚛️

GraphQL First

Fetch exactly what you need. Strongly typed schema with introspection.

📦

Typed SDKs

First-class support for TypeScript, Python, and Go.

🪝

Webhooks

Real-time events for transactions, syncs, and alerts.

🔑

Granular Keys

Scoped API keys with expiration and usage tracking.

Real-time Event Streaming

Subscribe to webhooks and react instantly to on-chain events.

transaction.created

Triggered when a new deposit or withdrawal is detected.

alert.threshold_reached

Notifies when wallet balance drops below set limit.

report.ready

Fires when an async report generation is complete.

POST /webhooks/transactions
{
  "id": "evt_123456789",
  "type": "transaction.created",
  "data": {
    "amount": 1000.00,
    "currency": "USDC",
    "chain": "ETH",
    "hash": "0x7f...3a"
  }
}

Interactive Documentation

Explore our schema, test queries, and view examples in our interactive playground. Our documentation is auto-generated from our GraphQL schema, ensuring it's always up-to-date.

  • Full Schema Reference
  • Authentication Guides
  • Rate Limit Headers
  • Pagination Helpers

Enterprise Scale

1,000 Reqs / min
99.99% Uptime SLA
24/7 Support