AimSync API Reference

Precision Sensitivity Calibration for Pro Gamers

Authentication

Secure Access & API Keys

All requests to the AimSync v2.4 API require a valid bearer token. Generate your key through the developer dashboard under Project Settings > Credentials.

Include your key in the Authorization header using the format Bearer ASK_live_9f8e7d6c5b4a3210. Keys are scoped to your project tier; free tier limits allow 500 requests per day, while Pro and Enterprise tiers support up to 50,000 and unlimited requests respectively. Tokens expire after 24 hours and must be refreshed via the /auth/refresh endpoint.

Rate Limits & Security

Implement exponential backoff for 429 responses. Never expose ASK_live_ keys in client-side code. Route all requests through your backend service to keep credentials secure and manage caching efficiently.

Endpoints

POST /v2/convert

Transform sensitivity values between games. Accepts JSON payload with source_game, target_game, dpi, and raw_sens. Returns normalized aim data with crosshair decal adjustments and yaw/pitch breakdowns.

GET /v2/games

Retrieve the full catalog of supported titles (412 games as of Nov 2024). Filter by genre, engine (Unreal, Source, Frostbite), or input method (mouse, controller, gyro).

POST /v2/widget/config

Customize the embedded converter UI. Set theme colors, default DPI, language, and restrict game selection to specific titles for your community or streaming overlay.

Implementation Examples

Embed & Integrate

Drop the AimSync iframe SDK into your site in under three lines of code. The widget handles DPI normalization, crosshair matching, and real-time conversion without page reloads.

Developer console showing AimSync API integration code and widget preview

Initialize the SDK with your project ID and mount point. The converter automatically syncs with your site dark mode via CSS variables. Streamers can overlay the widget using OBS browser sources with mode=overlay and bg=transparent query parameters.

Quick Start Snippet

Load the minified widget script from cdn.aimsnc.dev, then call AimSync.init with your projectId, mount selector, and defaultDpi settings. The component renders immediately and exposes event listeners for conversionComplete and gameSwitch.