Back to SDKsView on GitHub
JavaScript / TypeScript SDK
Full-featured SDK with TypeScript support, automatic retries, and webhook helpers.
npm install @coverkit/sdkInstallation
npm
npm install @coverkit/sdkyarn
yarn add @coverkit/sdkpnpm
pnpm add @coverkit/sdkQuick Start
import { CoverKit } from '@coverkit/sdk';
// Initialize the client
const coverkit = new CoverKit({
apiKey: process.env.COVERKIT_API_KEY,
environment: 'production', // or 'sandbox'
});
// Create a quote
const quote = await coverkit.quotes.create({
product: 'shipping_protection',
coverage: {
itemValue: 15000, // $150.00 in cents
shippingMethod: 'ground',
},
customer: {
email: 'customer@example.com',
},
});
console.log('Quote ID:', quote.id);
console.log('Premium:', quote.premium); // Premium in cents
// Bind the quote to create a policy
const policy = await coverkit.policies.create({
quoteId: quote.id,
payment: {
method: 'stripe',
token: 'tok_visa',
},
});
console.log('Policy ID:', policy.id);
console.log('Status:', policy.status); // 'active'Features
Full TypeScript Support
Complete type definitions for all API responses and parameters.
Browser & Node.js
Works in any JavaScript environment with fetch support.
Automatic Retries
Built-in retry logic with exponential backoff for transient failures.
Webhook Helpers
Verify webhook signatures and parse event payloads easily.