OutboundIQ JavaScript SDK - Track and monitor your outbound API calls
npm install @outbound_iq/coreCore JavaScript SDK for OutboundIQ - Third-party API monitoring and analytics.
This is the base package used by framework-specific SDKs like @outboundiq/nextjs and @outboundiq/express.
``bash`
npm install @outboundiq/core
`typescript
import { registerFromEnv } from '@outboundiq/core/node';
// Initialize from environment and patch http/https
registerFromEnv();
// Now all HTTP requests are automatically tracked
await fetch('https://api.stripe.com/v1/charges');
await axios.get('https://api.twilio.com/messages');
`
`typescript
import { init, track } from '@outboundiq/core';
init({ apiKey: process.env.OUTBOUNDIQ_KEY });
track({
method: 'POST',
url: 'https://api.stripe.com/v1/charges',
statusCode: 200,
duration: 150,
});
`
Add to your .env file:
`bashRequired - your API key from OutboundIQ dashboard
OUTBOUNDIQ_KEY=your-api-key
Framework SDKs
For the best experience, use the framework-specific SDK:
- Next.js:
@outboundiq/nextjs
- Express: @outboundiq/express`MIT