API & SDKs
Integrate Watchup directly into your application code.
Initialization Requirement
You must always initialize the SDKs with your Project ID. Requests without a valid Project ID will be rejected.
JavaScript / React SDK
Unified tracking for web applications
Install the package
npm install watchup-reactCreate Client Wrapper
In Next.js, create a client component (e.g., WatchupClient.js) to prevent hydration errors.
Add to Layout
Wrap your children in layout.tsx with your new component.
Automatic Tracking Enabled
Once wrapped, Watchup will automatically monitor all API requests (fetch/XHR), web-vitals, and console errors without any extra code.
React Native SDK
Monitor mobile app performance & crashes
Install the package
npm install watchup-rnInitialize
Wrap your root app component with the provider.
Manual Capture
Use the hook to capture handled errors manually.
SvelteKit SDK
Native monitoring for SvelteKit apps
Install the package
npm install watchup-svelteInitialize (Client-side)
Add this to your +layout.svelte to start tracking.
Manual Error Capture
Report exceptions manually from any part of your code.
Universal SDK (Manual)
Core SDK for manual exception & message handling
Install the package
npm install watchup-sdkInitialize
Setup the core worker with your credentials.
Capture Events
Manually send errors or custom log messages.
Watchup CLI
Manage projects and monitors from your terminal
Install Globally
npm install -g watchup-cliAuthenticate
watchup loginCommon Commands
Python SDK
Advanced server-side monitoring
pip install watchup_py
from watchup_py import WatchupClient
client = WatchupClient(
project_id="YOUR_PROJECT_ID",
api_key="YOUR_API_KEY"
)Configuration Credentials
Global identifiers for your project
YOUR_PROJECT_ID