Developer documentation

Build with
Agile's API.

Embed Agile's quoting and binding engine directly into your platform. REST API with full JSON responses, sandbox environment, and webhook support for real-time policy events.

View full API reference ↗ Request API access
Quick start

From zero to
first quote in minutes.

Authenticate with your API key, post a quote request with your product and risk details, and the platform returns a bind-ready quote object with pricing, terms, and a unique quote reference.

GET /v1/products/:product_slug Get product info & PDS
POST /v1/quotes Create a new quote
PUT /v1/quotes/:id Update an incomplete quote
GET /v1/quotes/:id Retrieve a quote
POST /v1/quotes/:id/bind Bind — create policy from quote
GET /v1/policies/:id Retrieve policy details
POST /v1/quotes — cybercareau
// POST /v1/quotes — CyberCare AU
fetch('https://api.agileaperture.com/v1/quotes', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    product: 'cybercareau',
    occupation_percentages: {
      accountingbookkeepingtax_payrollservicesprovider: 60,
      accountingbookkeepingtax_bookkeepingservices: 40
    },
    aggregate_limit: 'aggregate_limit_1',
    revenue_value: 1250000,
    region_earnings_percentages: {
      vic: 70,
      nsw: 30
    },
    name_of_insured: 'My Business Pty Ltd',
    name: 'Mary Smith',
    email: 'marysmith@example.com',
    statement_of_facts_understood: true,
    insured_website_url: 'https://example.com',
    claims: 'yes',
    claims_info: 'Provide details about any claims',
    bank_change_auth_procedure: 'yes',
    australian_bookkeepers_network_member: 'no',
    policy_start_date: '2026-04-01',
    policy_end_date: '2027-04-01',
    protected_end_points_count: 10
  })
})

// Response
{
  "quote_id": "QT-2427-89034",
  "status": "indicative",
  "premium": {
    "annual": 3840,
    "currency": "AUD",
    "gst_inclusive": true
  },
  "valid_until": "2026-04-30",
  "bind_url": "https://..."
}
Integration features

Built for serious integrations.

01

REST + JSON

Standard REST architecture with JSON request and response bodies. Compatible with any language or framework.

02

Sandbox environment

Full-featured sandbox for development and testing. No real policies, no real premiums — just your integration working properly.

03

Stripe integration

Native Stripe support for seamless payment collection at bind. Handle card payments, receipts, and reconciliation without leaving the API flow.

04

Deferred payments

Brokers can bind a policy and invoice the client later. Full support for credit-based workflows — bind now, collect when it suits your process.

05

Document generation

Policy schedules, certificates of currency, and PDS documents generated automatically at bind and available via API for immediate delivery.

06

Versioned endpoints

API versioning means your integration won't break when we ship new features. Stable contracts, clear deprecation notices.

Ready to integrate?

Get your API credentials and access to the sandbox today.

Full API reference ↗ Request credentials