AimSync API Reference
Precision Sensitivity Calibration for Pro Gamers
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.
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.
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.