Gaming Sensitivity API

Complete documentation for the Gaming Sensitivity Calculator API. Generate optimized sensitivity settings for Free Fire and Call of Duty Mobile based on device specifications, play style, and experience level.

Quick Start

Get started with the Gaming Sensitivity Calculator API in minutes.

Get Your API Key

Contact the administrator to receive your API key via Telegram. You'll get a key in this format:

sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Note: Free and VIP tiers have rate limits. For Business API Keys with higher limits, please send an email request (see Business API Request section below).

Make Your First Request

curl -X POST https://gamingsensitivity.vercel.app/api/generate/freefire \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{
    "device_name": "iPhone 14 Pro",
    "play_style": "aggressive",
    "experience_level": "advanced",
    "calculator_type": "free"
  }'

Authentication

Include your API key in every request using one of these methods:

Method 1: x-api-key Header (Recommended)

x-api-key: sk_your_api_key_here

Method 2: Authorization Header

Authorization: Bearer sk_your_api_key_here
Security Warning: Never expose your API key in client-side code! Always make requests from your backend/server.

API Tiers

Tier Requests/Min Requests/Day Requests/Month VIP Calculator
Free 2 100 3,000
Pro 10 5,000 150,000
VIP 20 10,000 300,000
Business 50 50,000 1,500,000

Rate Limit Headers

Every response includes rate limit information:

X-RateLimit-Limit-Minute: 20
X-RateLimit-Remaining-Minute: 18
X-RateLimit-Limit-Day: 10000
X-RateLimit-Remaining-Day: 9847

Endpoints

Base URL:
https://gamingsensitivity.vercel.app/api/generate

Free Fire Sensitivity

Generate optimized sensitivity settings for Free Fire based on device, play style, and experience.

POST /api/generate/freefire

Request Headers

Content-Type: application/json
x-api-key: YOUR_API_KEY

Request Body

Required Fields

{
  "device_name": "iPhone 14 Pro",
  "play_style": "aggressive",
  "experience_level": "advanced",
  "calculator_type": "free"
}

Optional Preferences (VIP Only)

{
  "device_name": "Samsung Galaxy S23 Ultra",
  "play_style": "aggressive",
  "experience_level": "professional",
  "calculator_type": "vip",
  "preferences": {
    "dragSpeed": "fast",
    "weaponType": "ar",
    "fingerConfig": "4-finger",
    "aimAssist": "default",
    "shootingStyle": "drag"
  }
}

Field Values

Field Valid Values Description
device_name Any device from database E.g., "iPhone 14 Pro", "Samsung Galaxy S23"
play_style aggressive, rusher, precise, sniper, balanced, versatile, defensive Your gameplay approach
experience_level beginner, novice, intermediate, casual, advanced, experienced, professional, expert Your skill level
calculator_type free, vip Free or VIP calculator (VIP requires Pro+ tier)

Success Response (200 OK)

{
  "success": true,
  "data": {
    "general": 176,
    "redDot": 120,
    "scope2x": 102,
    "scope4x": 74,
    "sniperScope": 56,
    "freeLook": 91,
    "fireButtonSize": 48,
    "recommendedDPI": 470,
    "dragAngle": 37.5
  },
  "device_info": {
    "name": "iPhone 14 Pro",
    "type": "apple",
    "performance": "high-end",
    "screenSize": 6.1,
    "refreshRate": 120
  },
  "calculator_type": "vip"
}

Example - JavaScript

const response = await fetch('https://gamingsensitivity.vercel.app/api/generate/freefire', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'x-api-key': 'sk_your_key_here'
  },
  body: JSON.stringify({
    device_name: 'iPhone 14 Pro',
    play_style: 'aggressive',
    experience_level: 'advanced',
    calculator_type: 'free'
  })
});

const data = await response.json();
console.log(data);

Example - Python

import requests

url = 'https://gamingsensitivity.vercel.app/api/generate/freefire'
headers = {
    'Content-Type': 'application/json',
    'x-api-key': 'sk_your_key_here'
}
payload = {
    'device_name': 'iPhone 14 Pro',
    'play_style': 'aggressive',
    'experience_level': 'advanced',
    'calculator_type': 'free'
}

response = requests.post(url, json=payload, headers=headers)
data = response.json()
print(data)

CODM Sensitivity

Generate optimized sensitivity settings for Call of Duty Mobile.

POST /api/generate/codm

Request Body

{
  "device_name": "iPhone 14 Pro",
  "finger_count": "4fingers"
}

Field Values

Field Valid Values Description
device_name Any device from database E.g., "iPhone 14 Pro", "Samsung Galaxy S23"
finger_count 2fingers, 3fingers, 4fingers, 4+ Number of fingers you use

Success Response (200 OK)

{
  "success": true,
  "data": {
    "mp": {
      "cameraFpp": 65,
      "steeringSensitivity": 58,
      "verticalTurningSensitivity": 52,
      "redDot": 45,
      "adsSensitivity": 42,
      "scope4x": 35,
      "sniperScope": 25,
      "firingCameraFpp": 70,
      "firingRedDot": 48,
      "firingScope4x": 38
    },
    "br": {
      "cameraFpp": 68,
      "thirdPersonSensitivity": 62,
      "redDot": 47,
      "scope4x": 37,
      "sniperScope": 27
    }
  },
  "device_info": {
    "name": "iPhone 14 Pro",
    "type": "apple",
    "performance": "flagship",
    "screenSize": 6.1,
    "refreshRate": 120
  }
}

Error Codes

Status Code Error Description
400 Bad Request Missing or invalid parameters
401 Unauthorized Missing or invalid API key
403 Forbidden VIP calculator access denied (upgrade required)
429 Too Many Requests Rate limit exceeded
500 Internal Server Error Server error occurred

Discord Bot Integration

Create a Discord bot that generates sensitivity settings on command.

Setup

npm install discord.js axios

Bot Code

const { Client, GatewayIntentBits, EmbedBuilder } = require('discord.js');
const axios = require('axios');

const client = new Client({
  intents: [
    GatewayIntentBits.Guilds,
    GatewayIntentBits.GuildMessages,
    GatewayIntentBits.MessageContent
  ]
});

const API_KEY = 'sk_your_key_here';
const API_URL = 'https://gamingsensitivity.vercel.app/api/generate';

client.on('messageCreate', async (message) => {
  if (message.author.bot) return;

  if (message.content.startsWith('!ff')) {
    const args = message.content.split(' ').slice(1);
    const deviceName = args.slice(0, -2).join(' ');
    const playStyle = args[args.length - 2];
    const experience = args[args.length - 1];

    try {
      const response = await axios.post(`${API_URL}/freefire`, {
        device_name: deviceName,
        play_style: playStyle,
        experience_level: experience,
        calculator_type: 'free'
      }, {
        headers: { 'x-api-key': API_KEY }
      });

      const { data } = response.data;
      const embed = new EmbedBuilder()
        .setColor('#FF6B35')
        .setTitle('Free Fire Sensitivity')
        .addFields(
          { name: 'General', value: `${data.general}`, inline: true },
          { name: 'Red Dot', value: `${data.redDot}`, inline: true },
          { name: 'Sniper', value: `${data.sniperScope}`, inline: true }
        );

      message.reply({ embeds: [embed] });
    } catch (error) {
      message.reply(`Error: ${error.message}`);
    }
  }
});

client.login('YOUR_BOT_TOKEN');

Example Usage

!ff iPhone 14 Pro aggressive advanced

Telegram Bot Integration

Create a Telegram bot using Python.

Setup

pip install python-telegram-bot requests

Bot Code

from telegram import Update
from telegram.ext import Application, CommandHandler, ContextTypes
import requests

API_KEY = 'sk_your_key_here'
API_URL = 'https://gamingsensitivity.vercel.app/api/generate'

async def freefire(update: Update, context: ContextTypes.DEFAULT_TYPE):
    device_name = ' '.join(context.args[:-2])
    play_style = context.args[-2]
    experience = context.args[-1]

    response = requests.post(
        f'{API_URL}/freefire',
        json={
            'device_name': device_name,
            'play_style': play_style,
            'experience_level': experience,
            'calculator_type': 'free'
        },
        headers={'x-api-key': API_KEY}
    )
    
    data = response.json()
    settings = data['data']
    
    message = f"""Free Fire Sensitivity
    
General: {settings['general']}
Red Dot: {settings['redDot']}
Sniper: {settings['sniperScope']}"""
    
    await update.message.reply_text(message)

app = Application.builder().token('YOUR_BOT_TOKEN').build()
app.add_handler(CommandHandler("ff", freefire))
app.run_polling()

WhatsApp Bot Integration

Create a WhatsApp bot using Baileys.

Setup

npm install @whiskeysockets/baileys axios

Bot Code

const { default: makeWASocket, useMultiFileAuthState } = require('@whiskeysockets/baileys');
const axios = require('axios');

const API_KEY = 'sk_your_key_here';
const API_URL = 'https://gamingsensitivity.vercel.app/api/generate';
async function startBot() {
const { state, saveCreds } = await useMultiFileAuthState('auth');
const sock = makeWASocket({
auth: state,
printQRInTerminal: true
});
sock.ev.on('creds.update', saveCreds);
sock.ev.on('messages.upsert', async ({ messages }) => {
const msg = messages[0];
if (!msg.message || msg.key.fromMe) return;
const text = msg.message.conversation;
if (text.startsWith('!ff')) {
  const args = text.split(' ').slice(1);
  const deviceName = args.slice(0, -2).join(' ');
  const playStyle = args[args.length - 2];
  const experience = args[args.length - 1];

  const response = await axios.post(`${API_URL}/freefire`, {
    device_name: deviceName,
    play_style: playStyle,
    experience_level: experience,
    calculator_type: 'free'
  }, {
    headers: { 'x-api-key': API_KEY }
  });

  const { data } = response.data;
  const reply = `Free Fire Sensitivity\n\nGeneral: ${data.general}\nRed Dot: ${data.redDot}\nSniper: ${data.sniperScope}`;
  
  await sock.sendMessage(msg.key.remoteJid, { text: reply });
}
});
}
startBot();

Python Script Integration

Simple Python script to call the API.

import requests
API_KEY = 'sk_your_key_here'
url = 'https://gamingsensitivity.vercel.app/api/generate/freefire'
headers = {
'Content-Type': 'application/json',
'x-api-key': API_KEY
}
payload = {
'device_name': 'iPhone 14 Pro',
'play_style': 'aggressive',
'experience_level': 'advanced',
'calculator_type': 'free'
}
response = requests.post(url, json=payload, headers=headers)
data = response.json()
if data['success']:
settings = data['data']
print(f"General: {settings['general']}")
print(f"Red Dot: {settings['redDot']}")
print(f"Sniper: {settings['sniperScope']}")

Patch Notes - Version 5.0

Release Date: December 21, 2025

FREE Calculator - Version 5.0

Play Style Guide

Understanding your play style is crucial for optimal sensitivity settings. Choose the one that best matches how you play:

AGGRESSIVE

Best For: Players who love to push enemies and take fights head-on

  • Rush into combat without hesitation
  • Prefer close-to-mid range gunfights
  • Like to pressure enemies constantly
  • Perfect for squad leaders and entry fraggers

Sensitivity Type: Higher general sensitivity for quick turns and fast flicks

RUSHER

Best For: Ultra-fast players who prioritize speed over everything

  • Always first to fight, fastest rotations
  • Jump into hot drops without fear
  • Non-stop movement and aggressive pushes
  • W-key players who never stop attacking

Sensitivity Type: Maximum speed settings for lightning-fast reactions

PRECISE

Best For: Players who value accuracy and controlled gunfire

  • Prefer to land every shot rather than spray
  • Focus on headshots and precise aim
  • Take time to line up shots perfectly
  • Play calculated and methodical

Sensitivity Type: Lower sensitivity for maximum accuracy and recoil control

SNIPER

Best For: Long-range specialists and AWM/M82B mains

  • Prefer to engage from distance
  • Excel at long-range eliminations
  • Camp in strong positions
  • Love bolt-action rifles and DMRs

Sensitivity Type: Optimized for scoped weapons with stable long-range aim

BALANCED

Best For: All-around players who adapt to any situation

  • Can rush when needed, camp when required
  • Comfortable with all weapon types
  • Switch between playstyles mid-game
  • Jack of all trades

Sensitivity Type: Middle-ground settings that work in all scenarios

VERSATILE

Best For: Flexible players who constantly change tactics

  • Master of adaptation
  • Switch weapons and positions frequently
  • Read the game and adjust strategy
  • Support player who fills any role

Sensitivity Type: Dynamic settings for quick strategy changes

DEFENSIVE

Best For: Strategic players who prefer positioning over aggression

  • Hold strong positions and angles
  • React to enemy pushes rather than pushing first
  • Excellent game sense and patience
  • Team anchor and support player

Sensitivity Type: Stable sensitivity for holding positions and controlled fights

New in Version 5.0 (FREE)

Enhanced Device Detection

  • Improved Apple device recognition (iPhone & iPad)
  • Better Android brand detection
  • Lag compensation for budget devices
  • Performance-based optimizations

Advanced Customization Options

Now supports additional preferences:

  • Drag Speed: Fast / Medium / Slow - Fast draggers get lower sens for better control
  • Weapon Type: Shotgun / SMG / AR / One-Tap - Each weapon type gets optimized sensitivity
  • Finger Configuration: 2-Finger / 3-Finger / 4-Finger - More fingers = lower sens for better control
  • Aim Assist: Default / Precise - Precise mode (no assist) gets higher sensitivity
  • Shooting Style: Drag / One-Tap / Hybrid - One-tap gets lower sens for precision

Smart Recommendations

  • Recommended DPI based on your device performance
  • Fire Button Size optimized for your screen
  • Drag Angle set to optimal 37.5° for best control

VIP Calculator - Version 5.0

7-Day Optimization System

  • Sensitivity improves automatically over 7 days
  • Learns your device's capabilities
  • Progressive enhancement system
  • Maximum optimization after one week

Advanced Device Detection

  • Brand-Specific Optimization: Samsung, Google, OnePlus, Xiaomi, ASUS ROG, and more
  • Flagship Recognition: Automatically detects Pro/Max/Ultra models
  • Gaming Phone Priority: Special settings for ROG, OnePlus gaming editions
  • Tablet Optimization: iPad and Android tablets get unique calculations

Performance-Based Intelligence

  • RAM Analysis: 4GB, 6GB, 8GB, 12GB+ optimizations
  • Refresh Rate Detection: 60Hz, 90Hz, 120Hz, 144Hz, 240Hz+
  • Touch Sampling Rate: Ultra-responsive on 240Hz+ devices
  • Age Compensation: Newer devices get slight performance boost

Precision Scope System

  • Device Tier Adjustments: Budget, Mid-range, High-end, Flagship
  • Apple-Specific Ratios: Optimized for iOS devices
  • Performance-Based Scaling: Better devices get tighter scope ratios
  • Professional-Grade Tuning: Tournament-ready settings

VIP DPI System

  • Smart DPI Recommendations: 450-600 range based on device
  • RAM-Based Calculation: Higher RAM = Higher safe DPI
  • Performance Scaling: Flagship devices get premium DPI settings
  • Safe Boundaries: Never exceeds device capabilities

Experience Level Guide

Choose your skill level honestly for best results:

  • Beginner: Just started playing (0-1 months)
  • Novice: Learning the basics (1-3 months)
  • Intermediate: Getting comfortable (3-6 months)
  • Casual: Play for fun, not grinding (any time)
  • Advanced: Skilled and confident (6+ months)
  • Experienced: Very skilled player (1+ years)
  • Professional: Competitive player / Scrims
  • Expert: Tournament level / Content creator

Technical Improvements

FREE Calculator

  • Simplified device detection (Apple vs Android)
  • Basic lag compensation for budget devices
  • Standard performance adjustments
  • Core sensitivity calculations
  • Essential recommendations (DPI, Fire Button, Drag Angle)

VIP Calculator

  • Advanced 10+ brand detection system
  • Time-based progressive optimization
  • Refresh rate + touch sampling intelligence
  • RAM + GPU + Processor combined analysis
  • Age-based device compensation
  • Flagship vs budget tier detection
  • Professional-grade scope calculations
  • Gaming phone special treatment
  • Tablet-specific optimizations

Supported Devices

Fully Optimized:

  • All iPhone models (6 and newer)
  • All iPad models
  • Samsung Galaxy series
  • Google Pixel series
  • OnePlus (all models)
  • Xiaomi / Redmi / POCO
  • OPPO / Realme
  • VIVO / iQOO
  • ASUS ROG Phone
  • All Android devices (generic optimization)

Tips for Best Results

  • Be Honest About Your Play Style - Don't choose "Aggressive" if you actually camp
  • Try Different Styles - Experiment to find what truly fits you
  • Choose Your Experience Correctly - Don't overestimate or underestimate
  • VIP Users: Wait 7 days for full optimization to kick in
  • Test in Training Mode - Always test before ranked games
  • Adjust Fire Button Size - Use recommendations but trust your comfort
  • Match Your Drag Speed - Fast draggers does not equal high sensitivity

FREE vs VIP Comparison

Feature FREE VIP
Basic Sensitivity Calculation Yes Yes
Play Style Selection Yes Yes
Device Type Detection Apple/Android 10+ Brands
Performance Optimization Basic Advanced
7-Day Optimization System No Yes
Brand-Specific Tuning No Yes
Refresh Rate Detection No Yes
RAM-Based Scaling No Yes
Gaming Phone Recognition No Yes
Tournament-Ready Settings No Yes

Bug Fixes

  • Fixed scope multipliers for high-end devices
  • Improved Apple device detection accuracy
  • Better performance score calculations
  • Enhanced bounds checking (50-200 range)
  • Optimized drag angle calculations

Coming Soon

  • Mouse DPI converter for emulator players
  • Custom sensitivity profiles
  • Sensitivity comparison tool
  • Pro player sensitivity database

Remember: The best sensitivity is the one YOU'RE comfortable with. These are optimized starting points - adjust to your preference!

Version 5.0 - December 2025 - OB51 Compatible

Request Business API Key

Need higher rate limits and dedicated support? Request a Business API Key by sending an email with the following template:

Email Template

To: quantumx.helpdesk@gmail.com

Subject: Request for Business API Key

Hello,
I am [Your Full Name] from [Your Company/Organization Name].
I would like to request a Business API Key for the Gaming Sensitivity Calculator API.
Purpose/Use Case:
[Explain how you plan to use the API - e.g., integrating into a mobile app, Discord bot with large user base, web service, etc.]
Expected Usage:

Estimated requests per day: [Number]
Target audience: [Description]
Launch date: [Date]

Additional Information:
[Any other relevant details about your project]
Contact Information:

Email: [Your Email]
Telegram: [Your Telegram Username] (Optional)
Website/Portfolio: [URL] (Optional)

Thank you for considering my request.
Best regards,
[Your Name]

What to Expect

  • Response Time: Within 24-48 hours
  • Review Process: We'll review your use case and expected usage
  • Custom Pricing: Business tier pricing will be provided based on your needs
  • Dedicated Support: Priority support via email and Telegram

Business Tier Benefits

Feature Business Tier
Requests per Minute 50+
Requests per Day 50,000+
Requests per Month 1,500,000+
Priority Support Yes
Custom Rate Limits Available
SLA Guarantee 99.9% Uptime
Dedicated Account Manager Yes
Tip: Be specific about your use case and expected usage. This helps us provide accurate pricing and ensure the Business tier meets your needs.

Best Practices

Security

  • Never expose your API key in client-side code or public repositories
  • Store API keys in environment variables
  • Use HTTPS for all requests
  • Rotate API keys periodically

Rate Limiting

  • Monitor rate limit headers in responses
  • Implement exponential backoff for retry logic
  • Cache responses when possible
  • Upgrade tier if consistently hitting limits

Error Handling

  • Always check response status codes
  • Implement proper error handling for all API calls
  • Log errors for debugging
  • Provide user-friendly error messages

Performance

  • Batch requests when possible
  • Use connection pooling for multiple requests
  • Implement timeout handling
  • Cache frequently requested data