## API Categories - [Browse API categories](https://www.cstudio.sbs/apis/categories) - [Vehicle APIs](https://www.cstudio.sbs/apis/categories/vehicle): Explore RC, insurance, PUCC, challan and FASTag information, plus car and two-wheeler specifications. - [UPI APIs](https://www.cstudio.sbs/apis/categories/upi): Compare UPI ID information and mobile-number-to-UPI lookup APIs for payment workflows. - [PAN & GST APIs](https://www.cstudio.sbs/apis/categories/pan-gst): Explore advanced PAN verification, PAN-to-GSTIN discovery and GSTIN-to-PAN registration lookup. - [Banking & IFSC APIs](https://www.cstudio.sbs/apis/categories/banking): Look up bank and branch information using an Indian IFSC code. - [Phone Number APIs](https://www.cstudio.sbs/apis/categories/phone): Explore phone number information and related mobile-number lookup products. - [Email APIs](https://www.cstudio.sbs/apis/categories/email): Explore email information lookup for contact review and application onboarding. - [Pincode & Postal APIs](https://www.cstudio.sbs/apis/categories/pincode): Look up Indian postal information using a pincode. - [IMEI & Device APIs](https://www.cstudio.sbs/apis/categories/imei): Explore IMEI device information for device intake and support workflows. - [Social Data APIs](https://www.cstudio.sbs/apis/categories/social): Explore Reddit posts, comments and community data for research and social listening. # cStudios API Platform — Full Technical Reference (llms-full.txt) > Comprehensive machine-readable API documentation, schema references, pricing matrices, and code samples for LLMs & AI Autonomous Agents. - Base URL: https://api.cstudio.sbs - Authentication: HTTP Header 'X-API-Key: YOUR_API_KEY' - Content-Type: application/json - Documentation: https://www.cstudio.sbs/docs - Last Updated: 2026-10-21 --- ## Global Error Handling Specification Every endpoint returns a consistent JSON envelope on error: ```json { "success": false, "error": { "code": "INVALID_PARAM | UNAUTHORIZED | RATE_LIMIT_EXCEEDED | NOT_FOUND | INTERNAL_ERROR", "message": "Human-readable explanation of error", "timestamp": "2026-10-16T12:00:00Z" } } ``` ## API Reference by Endpoint ### Automotive Vehicle Database & Specs (`automotive-vehicle-specs`) - **Category:** Transportation - **Tagline:** 82 car brand logos CDN, 1,420 models, 12,908 technical specs & autocomplete search. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/api/models/search` - **Query Parameter:** `q` (Example: `Thar`) - **Average Latency:** ~85ms | **Uptime:** 100% - **Overview:** Comprehensive automotive intelligence and vehicle database REST API. Instant access to 82 car manufacturer brand logos via hosted CDN, 1,420 car models with fast autocomplete search, 12,908 technical specification variants (Electric Vehicles, CNG, Hybrid, Petrol, Diesel), side-by-side model comparisons, and vehicle specifications search. #### Key Features: - 82 Car Brands with Hosted CDN Logos - 1,420 Models with Autocomplete Search - 12,908 Technical Specification Variants - Electric Vehicles (EV), CNG & Hybrid Filters - Vehicle Registration Technical Specs - Side-by-Side Model Comparisons #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/api/models/search?q=Thar" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/api/models/search" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"q": "Thar"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/api/models/search", params: { q: "Thar" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "status": "success", "query": "Thar", "total_results": 6, "data": [ { "model_id": 68, "make_id": 9, "make_name": "Mahindra", "model_name": "Thar [2010-2020]", "masking_name": "thar-2010-2020", "root_name": "Thar", "make_logo_url": "https://car-logos.netlify.app/logos/mahindra.jpg" }, { "model_id": 1494, "make_id": 9, "make_name": "Mahindra", "model_name": "Thar", "masking_name": "thar", "root_name": "Thar", "make_logo_url": "https://car-logos.netlify.app/logos/mahindra.jpg" }, { "model_id": 2185, "make_id": 9, "make_name": "Mahindra", "model_name": "Thar ROXX", "masking_name": "thar-roxx", "root_name": "Thar ROXX", "make_logo_url": "https://car-logos.netlify.app/logos/mahindra.jpg" } ] } ``` #### Pricing Tiers: - **Starter**: ₹499 ($5.99) / /mo — Includes 2,000 / Month requests, Rate limit: 1000 requests / hour, Overage: ₹0.25 / extra req/req - **Pro**: ₹1,299 ($11.99) / /mo — Includes 10,000 / Month requests, Rate limit: Uncapped, Overage: ₹0.15 / extra req/req - **Ultra**: ₹2,999 ($29.99) / /mo — Includes 35,000 / Month requests, Rate limit: Uncapped, Overage: ₹0.10 / extra req/req - **Mega**: ₹6,999 ($79.99) / /mo — Includes 100,000 / Month requests, Rate limit: Uncapped, Overage: ₹0.08 / extra req/req #### Frequently Asked Questions: - **Q: What data is included in the Automotive Vehicle Database API?** A: The API includes 82 car manufacturer brand logos via hosted CDN, 1,420 car models, and 12,908 variants with complete technical specifications (engine displacement, power, torque, transmission, mileage, fuel capacity, dimensions). - **Q: Does the API support Electric Vehicles (EV) and CNG filters?** A: Yes. Dedicated endpoints are provided for 100% pure electric vehicles (/api/versions/ev), factory-fitted CNG cars (/api/versions/cng), and Hybrid models (/api/versions/hybrid). - **Q: How fast is the autocomplete search endpoint?** A: The model search and universal search endpoints query a compiled, in-memory indexed database with typical sub-100ms response times globally. - **Q: Can I query vehicle specifications by registration number?** A: Yes. The /api/rc endpoint retrieves complete OEM vehicle specifications, manufacturing date, engine details, transmission, and age by vehicle registration number. --- ### Motorcycles, Scooters & EV 2-Wheelers (`motorcycle-scooter-specs`) - **Category:** Transportation - **Tagline:** 59 bike brand logos CDN, 1,503 models, 1,338 hosted photos & EV 2-wheeler filters. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/api/models/search` - **Query Parameter:** `q` (Example: `Splendor`) - **Average Latency:** ~35ms | **Uptime:** 100% - **Overview:** Comprehensive Indian two-wheeler intelligence and motorcycle database REST API. Instant access to 59 bike and scooter manufacturer logos via hosted CDN, 1,503 models with sub-30ms autocomplete search, 1,338 hosted high-resolution photos, 100% electric two-wheeler filters (Ola, Ather, Chetak, iQube, Revolt, Ultraviolette), and side-by-side comparison. #### Key Features: - 59 Two-Wheeler Brands with Hosted CDN Logos - 1,503 Models with Autocomplete Search - 1,338 Hosted High-Resolution Bike Photos - 100% Electric Scooters & Motorcycles (EV) Filter - Domestic Indian & Superbike Marques - Side-by-Side Bike Comparisons #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/api/models/search?q=Splendor" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/api/models/search" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"q": "Splendor"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/api/models/search", params: { q: "Splendor" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "status": "success", "query": "Splendor", "total_results": 13, "data": [ { "model_id": 40, "make_id": 6, "make_name": "Hero", "model_name": "Splendor Plus", "masking_name": null, "root_name": null, "model_type": "new", "image_url": "https://car-logos.netlify.app/bikes/40.jpg", "make_logo_url": "https://car-logos.netlify.app/logos/hero.jpg" }, { "model_id": 2733, "make_id": 6, "make_name": "Hero", "model_name": "Splendor Plus Xtec", "masking_name": null, "root_name": null, "model_type": "new", "image_url": "https://car-logos.netlify.app/bikes/2733.jpg", "make_logo_url": "https://car-logos.netlify.app/logos/hero.jpg" } ] } ``` #### Pricing Tiers: - **Starter**: ₹799 ($9.99) / /mo — Includes 1,500 / Month requests, Rate limit: 1000 requests / hour, Overage: ₹0.60 / extra req/req - **Pro**: ₹1,999 ($24.99) / /mo — Includes 5,000 / Month requests, Rate limit: Uncapped, Overage: ₹0.45 / extra req/req - **Ultra**: ₹4,999 ($59.99) / /mo — Includes 15,000 / Month requests, Rate limit: Uncapped, Overage: ₹0.35 / extra req/req - **Mega**: ₹9,999 ($129.99) / /mo — Includes 45,000 / Month requests, Rate limit: Uncapped, Overage: ₹0.25 / extra req/req #### Frequently Asked Questions: - **Q: What two-wheeler brands are included in the API?** A: The API covers all 59 two-wheeler manufacturers in India including Hero, TVS, Bajaj, Royal Enfield, Honda, Yamaha, KTM, OLA Electric, Ather Energy, Revolt, Ultraviolette, Triumph, Ducati, and Harley-Davidson. - **Q: Does the API provide hosted motorcycle and scooter photos?** A: Yes. All 1,338 bike and scooter models include a direct, hosted high-resolution photo URL served from our global CDN. - **Q: How do I filter for Electric Two-Wheelers (EVs)?** A: Use the /api/evs endpoint to retrieve all 100% electric scooters and motorcycles currently available or announced in the Indian market. - **Q: Can I get a full brand lineup by manufacturer slug?** A: Yes. Querying /api/makes/{slug} (e.g. /api/makes/ola, /api/makes/royalenfield, /api/makes/hero) returns the complete manufacturer profile with all active and discontinued models. --- ### Vehicle RC to Mobile Number (`vehicle-rc-to-mobile`) - **Category:** Transportation - **Tagline:** Lookup registered vehicle owner contact and mobile number from RC. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/vehicle/rc-to-mobile` - **Query Parameter:** `vehicle_number` (Example: `MH12AB1234`) - **Average Latency:** ~3420ms | **Uptime:** 99.8% - **Overview:** Instant vehicle registration to mobile number lookup API. Retrieve registered mobile number, owner details, vehicle class, and registration office for identity verification and fleet management. #### Key Features: - Registered Mobile Number - Vehicle Owner Name - Chassis & Engine Number - RTO Registration Office - Vehicle Class & Fuel Type - Real-Time Verification #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/vehicle/rc-to-mobile?vehicle_number=MH12AB1234" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/vehicle/rc-to-mobile" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"vehicle_number": "MH12AB1234"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/vehicle/rc-to-mobile", params: { vehicle_number: "MH12AB1234" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "status": "success", "data": { "vehicle_number": "MH12AB1234", "owner_name": "RAHUL SHARMA", "mobile_number": "+91-98XXXXXX21", "chassis_number": "MA3EUA81S00XXXXXX", "engine_number": "G12B3XXXXXX", "vehicle_class": "Motor Car", "fuel_type": "Petrol", "registration_date": "2019-04-12", "rto_office": "Pune RTO, Maharashtra" } } ``` #### Pricing Tiers: - **Starter**: ₹1,999 ($24.99) / /mo — Includes 500 / Month requests, Rate limit: 1000 requests / hour, Overage: ₹4.00 / extra req/req - **Pro**: ₹4,999 ($59.99) / /mo — Includes 1,350 / Month requests, Rate limit: Uncapped, Overage: ₹3.70 / extra req/req - **Ultra**: ₹14,999 ($179.99) / /mo — Includes 4,300 / Month requests, Rate limit: Uncapped, Overage: ₹3.48 / extra req/req - **Mega**: ₹39,999 ($479.99) / /mo — Includes 12,500 / Month requests, Rate limit: Uncapped, Overage: ₹3.20 / extra req/req #### Frequently Asked Questions: - **Q: How does the Vehicle RC to Mobile Number API work?** A: Provide any valid Indian vehicle registration number (e.g. MH12AB1234) to retrieve the linked mobile number, owner name, chassis/engine details, and RTO office. - **Q: What are the common use cases for this API?** A: It is widely used by logistics platforms, parking operators, insurance companies, auto dealerships, and verification services to contact vehicle owners and verify identity. - **Q: Is the data fetched in real-time?** A: Yes. The API performs live lookups across authorized verification channels to return current registration details. --- ### India FASTag & Vehicle Owner (`fastag-vehicle-owner`) - **Category:** Transportation - **Tagline:** Check FASTag status, issuing bank & owner details by RC number. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/vehicle/fastag` - **Query Parameter:** `vehicle_number` (Example: `DL10CE1234`) - **Average Latency:** ~7746ms | **Uptime:** 100% - **Overview:** Instant FASTag lookup by vehicle RC number. Get FASTag active status, issuing bank, balance details, and vehicle owner information. #### Key Features: - FASTag status - Issuing bank - Owner details - Balance & recharge limits #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/vehicle/fastag?vehicle_number=DL10CE1234" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/vehicle/fastag" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"vehicle_number": "DL10CE1234"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/vehicle/fastag", params: { vehicle_number: "DL10CE1234" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "data": { "vehicle_number": "DL10CE1234", "owner_name": "SHARMA LOGISTICS ENTERPRISES", "brand_name": "Toyota", "model_name": "Innova", "variant_name": null, "wheel_count": 4, "tag_id": "34161FA82032XXXXXXXX", "fastag_status": "Active", "bank_name": "IDBI Bank", "biller_id": "IDBI00000NATK7", "npci_bank_id": "607095", "upi_handle": "idbi", "bank_support_phone": "18002661962", "min_recharge_amount": "100", "max_recharge_amount": "7500", "alert_message": "IMPORTANT : Please maintain usable balance of ₹200 to avoid getting blacklisted", "balance": "0", "usable_balance": "0", "security_deposit": "0/₹100", "balance_updated_at": "19 Aug, 2026 • 06:50 PM", "balance_status": "available" }, "performance": { "response_time_ms": 6509 } } ``` #### Pricing Tiers: - **Starter**: ₹999 ($12.99) / /mo — Includes 600 / Month requests, Rate limit: 1000 requests / hour - **Pro**: ₹2,499 ($29.99) / /mo — Includes 1,800 / Month requests, Rate limit: Uncapped - **Ultra**: ₹6,999 ($84.99) / /mo — Includes 6,000 / Month requests, Rate limit: Uncapped - **Mega**: ₹16,999 ($199.99) / /mo — Includes 18,000 / Month requests, Rate limit: Uncapped #### Frequently Asked Questions: - **Q: How to check FASTag active status by vehicle number using an API?** A: Call the cStudios FASTag lookup endpoint with the vehicle RC number. The API verifies the tag with NPCI-connected issuer banks and returns the active/inactive status, issuing bank, tag ID and live balance details. - **Q: Can I find the FASTag issuing bank from a vehicle number?** A: Yes. The API returns the issuing bank (e.g., IDBI, ICICI, HDFC, Paytm) along with the biller ID, NPCI bank ID, UPI handle and bank support phone number. - **Q: Who uses the FASTag vehicle owner API?** A: Toll aggregators, fleet management companies, logistics platforms, parking operators and used-vehicle marketplaces use it to validate FASTag linkage and balance status before onboarding vehicles. --- ### Number to All UPI (`number-to-all-upi`) - **Category:** Finance - **Tagline:** Discover every active UPI ID linked to an Indian mobile number. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/upi/lookup-by-number` - **Query Parameter:** `mobile_number` (Example: `9876543210`) - **Average Latency:** ~4286ms | **Uptime:** 100% - **Overview:** Retrieve all active UPI IDs associated with an Indian mobile number. Returns verified UPI handles across all banks. #### Key Features: - All linked UPI IDs - Cross-bank discovery - Verified data - Account holder names #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/upi/lookup-by-number?mobile_number=9876543210" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/upi/lookup-by-number" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"mobile_number": "9876543210"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/upi/lookup-by-number", params: { mobile_number: "9876543210" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "_account": 1, "_credits": "API Powered by cStudio", "number": "9876543210", "total_active_upi": 1, "vpas": [ { "accountType": "PRIMARY_DEFAULT", "bank": "State Bank of India", "name": "RAHUL SHARMA", "vpa": "9876543210@ybl" } ] } ``` #### Pricing Tiers: - **Starter**: ₹499 ($6.99) / /mo — Includes 120 / Month requests, Rate limit: 1000 requests / hour - **Pro**: ₹1,199 ($14.99) / /mo — Includes 350 / Month requests, Rate limit: Uncapped - **Ultra**: ₹2,999 ($36.99) / /mo — Includes 1,000 / Month requests, Rate limit: Uncapped - **Mega**: ₹7,999 ($99.99) / /mo — Includes 3,200 / Month requests, Rate limit: Uncapped #### Frequently Asked Questions: - **Q: How to get all UPI IDs from a phone number using an API?** A: Pass the 10-digit Indian mobile number to the Number to All UPI endpoint. cStudios queries issuer banks in real time and returns every verified UPI handle linked to that number, with bank name and account holder name. - **Q: Is the UPI data returned verified and real-time?** A: Yes. Every VPA returned is validated against live bank directories, so payment platforms and lending apps can trust the handles for payouts and collections. - **Q: What are the use cases of a mobile number to UPI ID API?** A: Fintechs use it for payout routing, lending apps for repayment collection, marketplaces for seller settlements, and UPI apps for contact discovery. --- ### UPI Info (`upi-info`) - **Category:** Finance - **Tagline:** Validate any UPI VPA & fetch account holder details instantly. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/upi/verify` - **Query Parameter:** `upi_id` (Example: `rahul.s@okhdfcbank`) - **Average Latency:** ~973ms | **Uptime:** 100% - **Overview:** Verify Indian UPI IDs and retrieve account holder details, bank information, and validation status in real-time. #### Key Features: - UPI VPA validation - Account holder name - Bank details - Sub-second response #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/upi/verify?upi_id=rahul.s@okhdfcbank" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/upi/verify" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"upi_id": "rahul.s@okhdfcbank"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/upi/verify", params: { upi_id: "rahul.s@okhdfcbank" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "status": "success", "request_id": "req_5b3e8d1a", "data": { "upi_id": "rahul.s@okhdfcbank", "is_valid": true, "account_holder_name": "RAHUL SHARMA", "bank": "HDFC Bank", "ifsc": "HDFC0001234", "vpa_status": "ACTIVE" }, "response_time_ms": 973 } ``` #### Pricing Tiers: - **Starter**: ₹499 ($6.99) / /mo — Includes 500 / Month requests, Rate limit: 1000 requests / hour - **Pro**: ₹1,299 ($16.99) / /mo — Includes 1,600 / Month requests, Rate limit: Uncapped - **Ultra**: ₹3,499 ($44.99) / /mo — Includes 5,000 / Month requests, Rate limit: Uncapped - **Mega**: ₹7,999 ($99.99) / /mo — Includes 12,000 / Month requests, Rate limit: Uncapped #### Frequently Asked Questions: - **Q: How does a UPI verification API work?** A: The API pings the UPI network for the given VPA and returns whether it is valid, the account holder's registered name and the associated bank — all in under one second. - **Q: Why verify a UPI ID before sending money?** A: Verifying the VPA before payout prevents failed transactions, mis-directed payments and fraud. Businesses validating beneficiary VPAs see dramatically lower payout failure rates. - **Q: What details does the UPI ID verification API return?** A: It returns the validation status, account holder name as registered with the bank, bank name, IFSC and VPA status — everything needed for safe payouts and KYC cross-checks. --- ### RTO Vehicle Info (`rto-vehicle-info`) - **Category:** Transportation - **Tagline:** Complete RTO registration data — owner, insurance, fitness & more. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/rto/vehicle-info` - **Query Parameter:** `vehicle_number` (Example: `MH12AB1234`) - **Average Latency:** ~4907ms | **Uptime:** 96% - **Overview:** Retrieve comprehensive Indian RTO vehicle registration information including owner details, insurance status, fitness, PUCC, tax and more. #### Key Features: - Owner details - Insurance status - Registration data - Fitness & PUCC validity #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/rto/vehicle-info?vehicle_number=MH12AB1234" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/rto/vehicle-info" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"vehicle_number": "MH12AB1234"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/rto/vehicle-info", params: { vehicle_number: "MH12AB1234" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "status": "success", "success": true, "registration_number": "MH12AB1234", "data": { "regNo": "MH12AB1234", "owner_name": "AARAV DESAI", "owner_count": "1", "rc_status": "ACTIVE", "blacklist_status": "CLEAN", "registered_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "present_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "permanent_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "make": "MARUTI SUZUKI INDIA LTD", "model": "BALENO DELTA 1.2", "color": "SILVER", "fuel_type": "PETROL", "vehicle_class": "Motor Car(LMV)", "norms": "BHARAT STAGE VI", "seat_capacity": "5", "registration_date": "15-Sep-2022", "manufacturing_date": "08/2022", "fitness_upto": "14-Sep-2037", "tax_upto": "14-Sep-2037", "rto": "Pune, Maharashtra", "rto_code": "MH-12", "rto_website": "https://example.com/rto", "state": "Maharashtra", "financer": null, "hypothecation_status": "NONE (Self-Financed / Unencumbered)", "insurance_company": "Example General Insurance Co. Ltd.", "insurance_policy_no": "MOTOR/DEMO/2026/000123", "policy_type": "PRIVATE CAR PACKAGE POLICY", "policy_status": "Active", "current_policy_period": "15-Sep-2026 to 14-Sep-2027", "policy_period_tp": "15-Sep-2026 to 14-Sep-2027", "idv": "650000", "ncb": "20%", "nil_depreciation": "Y", "previous_insurer": "Example General Insurance", "insurance_upto": "14-Sep-2027", "puc_number": "MH12/DEMO/2026/004821", "puc_upto": "14-Mar-2027", "puc_status": "ACTIVE", "puc": { "puc_number": "MH12/DEMO/2026/004821", "valid_upto": "14-Mar-2027", "status": "ACTIVE", "history": [ { "puc_number": "MH12/DEMO/2026/004821", "valid_upto": "14-Mar-2027", "is_active": true } ] }, "pending_challan_count": 0, "total_pending_challan_amount": 0, "has_pending_challans": false, "challan": { "summary": { "total_challans": 0, "has_pending_challans": false, "pending_challan_count": 0, "total_pending_amount": 0, "total_pending_amount_formatted": "₹0.00" }, "records": [] }, "vehicle": { "registration_number": "MH12AB1234", "owner_name": "AARAV DESAI", "owner_count": "1", "maker": "MARUTI SUZUKI INDIA LTD", "model": "BALENO DELTA 1.2", "maker_model": "MARUTI SUZUKI INDIA LTD BALENO DELTA 1.2", "vehicle_class": "Motor Car(LMV)", "fuel_type": "PETROL", "color": "SILVER", "cubic_capacity": "1197", "seating_capacity": "5", "manufacturing_date": "08/2022", "registration_date": "15-Sep-2022", "rc_status": "ACTIVE", "blacklist_status": "CLEAN", "financer": "", "hypothecation_status": "NONE (Self-Financed / Unencumbered)", "present_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "permanent_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "registered_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045" }, "insurance": { "company": "Example General Insurance Co. Ltd.", "policy_number": "MOTOR/DEMO/2026/000123", "policy_type": "PRIVATE CAR PACKAGE POLICY", "policy_status": "Active", "current_policy_period": "15-Sep-2026 to 14-Sep-2027", "policy_period_tp": "15-Sep-2026 to 14-Sep-2027", "valid_upto": "14-Sep-2027", "previous_insurer": "Example General Insurance", "idv": "650000", "ncb": "20%", "nil_depreciation": "Y" }, "rto_details": { "rto": "Pune, Maharashtra", "rto_code": "MH-12", "rto_phone": "", "rto_website": "https://example.com/rto", "state": "Maharashtra" } }, "cached": false, "lookup_time_seconds": 3.02 } ``` #### Pricing Tiers: - **Starter**: ₹799 ($9.99) / /mo — Includes 1,000 / Month requests, Rate limit: 1000 requests / hour - **Pro**: ₹1,999 ($24.99) / /mo — Includes 3,000 / Month requests, Rate limit: Uncapped - **Ultra**: ₹4,999 ($59.99) / /mo — Includes 10,000 / Month requests, Rate limit: Uncapped - **Mega**: ₹11,999 ($149.99) / /mo — Includes 30,000 / Month requests, Rate limit: Uncapped #### Frequently Asked Questions: - **Q: What data does the RTO vehicle information API return?** A: It returns owner and vehicle details, registration status, addresses, insurance information, PUC status and history, fitness and tax validity, financing information, challan summaries and registering-office context. Field availability can vary. - **Q: Who should use the vehicle registration details API?** A: Insurance companies, used-car platforms, vehicle loan lenders, fleet operators and logistics companies that need verified registration data before onboarding a vehicle. --- ### Vehicle Details PRO (`vehicle-details-pro`) - **Category:** Transportation - **Tagline:** Enterprise-grade RC verification with full owner, insurance & finance data. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/vehicle/details-pro` - **Query Parameter:** `vehicle_number` (Example: `MH12AB1234`) - **Average Latency:** ~1915ms | **Uptime:** 100% - **Overview:** Comprehensive Indian vehicle registration (RC) information using a vehicle number. Premium data with full owner, insurance, financing and blacklist details. #### Key Features: - Full owner data - Insurance details - Financing info - Blacklist & RC status #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/vehicle/details-pro?vehicle_number=MH12AB1234" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/vehicle/details-pro" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"vehicle_number": "MH12AB1234"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/vehicle/details-pro", params: { vehicle_number: "MH12AB1234" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "status": "success", "success": true, "registration_number": "MH12AB1234", "data": { "regNo": "MH12AB1234", "owner_name": "AARAV DESAI", "owner_count": "1", "rc_status": "ACTIVE", "blacklist_status": "CLEAN", "registered_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "present_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "permanent_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "make": "MARUTI SUZUKI INDIA LTD", "model": "BALENO DELTA 1.2", "color": "SILVER", "fuel_type": "PETROL", "vehicle_class": "Motor Car(LMV)", "norms": "BHARAT STAGE VI", "seat_capacity": "5", "registration_date": "15-Sep-2022", "manufacturing_date": "08/2022", "fitness_upto": "14-Sep-2037", "tax_upto": "14-Sep-2037", "rto": "Pune, Maharashtra", "rto_code": "MH-12", "rto_website": "https://example.com/rto", "state": "Maharashtra", "financer": null, "hypothecation_status": "NONE (Self-Financed / Unencumbered)", "insurance_company": "Example General Insurance Co. Ltd.", "insurance_policy_no": "MOTOR/DEMO/2026/000123", "policy_type": "PRIVATE CAR PACKAGE POLICY", "policy_status": "Active", "current_policy_period": "15-Sep-2026 to 14-Sep-2027", "policy_period_tp": "15-Sep-2026 to 14-Sep-2027", "idv": "650000", "ncb": "20%", "nil_depreciation": "Y", "previous_insurer": "Example General Insurance", "insurance_upto": "14-Sep-2027", "puc_number": "MH12/DEMO/2026/004821", "puc_upto": "14-Mar-2027", "puc_status": "ACTIVE", "puc": { "puc_number": "MH12/DEMO/2026/004821", "valid_upto": "14-Mar-2027", "status": "ACTIVE", "history": [ { "puc_number": "MH12/DEMO/2026/004821", "valid_upto": "14-Mar-2027", "is_active": true } ] }, "pending_challan_count": 0, "total_pending_challan_amount": 0, "has_pending_challans": false, "challan": { "summary": { "total_challans": 0, "has_pending_challans": false, "pending_challan_count": 0, "total_pending_amount": 0, "total_pending_amount_formatted": "₹0.00" }, "records": [] }, "vehicle": { "registration_number": "MH12AB1234", "owner_name": "AARAV DESAI", "owner_count": "1", "maker": "MARUTI SUZUKI INDIA LTD", "model": "BALENO DELTA 1.2", "maker_model": "MARUTI SUZUKI INDIA LTD BALENO DELTA 1.2", "vehicle_class": "Motor Car(LMV)", "fuel_type": "PETROL", "color": "SILVER", "cubic_capacity": "1197", "seating_capacity": "5", "manufacturing_date": "08/2022", "registration_date": "15-Sep-2022", "rc_status": "ACTIVE", "blacklist_status": "CLEAN", "financer": "", "hypothecation_status": "NONE (Self-Financed / Unencumbered)", "present_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "permanent_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "registered_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045" }, "insurance": { "company": "Example General Insurance Co. Ltd.", "policy_number": "MOTOR/DEMO/2026/000123", "policy_type": "PRIVATE CAR PACKAGE POLICY", "policy_status": "Active", "current_policy_period": "15-Sep-2026 to 14-Sep-2027", "policy_period_tp": "15-Sep-2026 to 14-Sep-2027", "valid_upto": "14-Sep-2027", "previous_insurer": "Example General Insurance", "idv": "650000", "ncb": "20%", "nil_depreciation": "Y" }, "rto_details": { "rto": "Pune, Maharashtra", "rto_code": "MH-12", "rto_phone": "", "rto_website": "https://example.com/rto", "state": "Maharashtra" } }, "cached": false, "lookup_time_seconds": 3.02 } ``` #### Pricing Tiers: - **Starter**: ₹799 ($9.99) / /mo — Includes 1,000 / Month requests, Rate limit: 1000 requests / hour - **Pro**: ₹1,999 ($24.99) / /mo — Includes 3,000 / Month requests, Rate limit: Uncapped - **Ultra**: ₹4,999 ($59.99) / /mo — Includes 10,000 / Month requests, Rate limit: Uncapped - **Mega**: ₹11,999 ($149.99) / /mo — Includes 30,000 / Month requests, Rate limit: Uncapped #### Frequently Asked Questions: - **Q: What makes Vehicle Details PRO different from a basic RC check API?** A: PRO returns the deepest available dataset: owner history count, RC status (active/cancelled), hypothecation/financier details, insurance info, blacklist status, plus vehicle make/model, insurance, PUC and challan information in one response. - **Q: How fast is the premium vehicle RC verification API?** A: Despite the depth of data, median response time is under 2 seconds with 100% uptime, backed by redundant data sources and intelligent caching. - **Q: Which businesses use the comprehensive vehicle API?** A: Auto lenders, NBFCs, insurance underwriters, used-car financing platforms and repo agencies rely on PRO for credit and risk decisions. --- ### RTO Vehicle Details (`rto-vehicle-details`) - **Category:** Transportation - **Tagline:** Fetch RC address & registration details by vehicle number. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/rto/vehicle-details` - **Query Parameter:** `vehicle_number` (Example: `MH12AB1234`) - **Average Latency:** ~1162ms | **Uptime:** 78% - **Overview:** Fetch vehicle RC address and registration details using the registration number. Get owner address, insurance and complete registration data. #### Key Features: - RC address - Registration details - Owner info - Insurance expiry #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/rto/vehicle-details?vehicle_number=MH12AB1234" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/rto/vehicle-details" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"vehicle_number": "MH12AB1234"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/rto/vehicle-details", params: { vehicle_number: "MH12AB1234" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "status": "success", "success": true, "registration_number": "MH12AB1234", "data": { "regNo": "MH12AB1234", "owner_name": "AARAV DESAI", "owner_count": "1", "rc_status": "ACTIVE", "blacklist_status": "CLEAN", "registered_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "present_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "permanent_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "make": "MARUTI SUZUKI INDIA LTD", "model": "BALENO DELTA 1.2", "color": "SILVER", "fuel_type": "PETROL", "vehicle_class": "Motor Car(LMV)", "norms": "BHARAT STAGE VI", "seat_capacity": "5", "registration_date": "15-Sep-2022", "manufacturing_date": "08/2022", "fitness_upto": "14-Sep-2037", "tax_upto": "14-Sep-2037", "rto": "Pune, Maharashtra", "rto_code": "MH-12", "rto_website": "https://example.com/rto", "state": "Maharashtra", "financer": null, "hypothecation_status": "NONE (Self-Financed / Unencumbered)", "insurance_company": "Example General Insurance Co. Ltd.", "insurance_policy_no": "MOTOR/DEMO/2026/000123", "policy_type": "PRIVATE CAR PACKAGE POLICY", "policy_status": "Active", "current_policy_period": "15-Sep-2026 to 14-Sep-2027", "policy_period_tp": "15-Sep-2026 to 14-Sep-2027", "idv": "650000", "ncb": "20%", "nil_depreciation": "Y", "previous_insurer": "Example General Insurance", "insurance_upto": "14-Sep-2027", "puc_number": "MH12/DEMO/2026/004821", "puc_upto": "14-Mar-2027", "puc_status": "ACTIVE", "puc": { "puc_number": "MH12/DEMO/2026/004821", "valid_upto": "14-Mar-2027", "status": "ACTIVE", "history": [ { "puc_number": "MH12/DEMO/2026/004821", "valid_upto": "14-Mar-2027", "is_active": true } ] }, "pending_challan_count": 0, "total_pending_challan_amount": 0, "has_pending_challans": false, "challan": { "summary": { "total_challans": 0, "has_pending_challans": false, "pending_challan_count": 0, "total_pending_amount": 0, "total_pending_amount_formatted": "₹0.00" }, "records": [] }, "vehicle": { "registration_number": "MH12AB1234", "owner_name": "AARAV DESAI", "owner_count": "1", "maker": "MARUTI SUZUKI INDIA LTD", "model": "BALENO DELTA 1.2", "maker_model": "MARUTI SUZUKI INDIA LTD BALENO DELTA 1.2", "vehicle_class": "Motor Car(LMV)", "fuel_type": "PETROL", "color": "SILVER", "cubic_capacity": "1197", "seating_capacity": "5", "manufacturing_date": "08/2022", "registration_date": "15-Sep-2022", "rc_status": "ACTIVE", "blacklist_status": "CLEAN", "financer": "", "hypothecation_status": "NONE (Self-Financed / Unencumbered)", "present_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "permanent_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "registered_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045" }, "insurance": { "company": "Example General Insurance Co. Ltd.", "policy_number": "MOTOR/DEMO/2026/000123", "policy_type": "PRIVATE CAR PACKAGE POLICY", "policy_status": "Active", "current_policy_period": "15-Sep-2026 to 14-Sep-2027", "policy_period_tp": "15-Sep-2026 to 14-Sep-2027", "valid_upto": "14-Sep-2027", "previous_insurer": "Example General Insurance", "idv": "650000", "ncb": "20%", "nil_depreciation": "Y" }, "rto_details": { "rto": "Pune, Maharashtra", "rto_code": "MH-12", "rto_phone": "", "rto_website": "https://example.com/rto", "state": "Maharashtra" } }, "cached": false, "lookup_time_seconds": 3.02 } ``` #### Pricing Tiers: - **Starter**: ₹799 ($9.99) / /mo — Includes 1,000 / Month requests, Rate limit: 1000 requests / hour, Overage: + ₹1.00 / extra request/req - **Pro**: ₹1,999 ($24.99) / /mo — Includes 3,000 / Month requests, Rate limit: Uncapped, Overage: + ₹0.80 / extra request/req - **Ultra**: ₹5,999 ($74.99) / /mo — Includes 20,000 / Month requests, Rate limit: Uncapped, Overage: + ₹0.40 / extra request/req - **Mega**: ₹12,999 ($159.99) / /mo — Includes 50,000 / Month requests, Rate limit: Uncapped, Overage: + ₹0.30 / extra request/req #### Frequently Asked Questions: - **Q: How to get a vehicle RC address using an API?** A: Call the RTO Vehicle Details endpoint with the registration number. The API returns the present and permanent address on the RC along with owner and registration data in about 1.2 seconds. - **Q: What is the difference between RTO Vehicle Details and RTO Vehicle Info?** A: The displayed sample now uses the same vehicle response structure, including owner, registration, address, insurance, PUC, finance and challan groups. The products retain their respective endpoint paths and existing plans. - **Q: What is the uptime of the RC details lookup API?** A: The endpoint currently operates at 78% uptime due to upstream RTO source availability. For mission-critical flows we recommend Vehicle Details PRO with 100% uptime. --- ### Email Info (`email-info`) - **Category:** Email - **Tagline:** Email intelligence — domain info, breach history & validation. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/email/info` - **Query Parameter:** `email` (Example: `example@gmail.com`) - **Average Latency:** ~1551ms | **Uptime:** 100% - **Overview:** Retrieve email intelligence including domain information, breach history, provider details, MX records and validation status. #### Key Features: - Domain info - Breach history - Provider detection - MX & SSL details #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/email/info?email=example@gmail.com" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/email/info" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"email": "example@gmail.com"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/email/info", params: { email: "example@gmail.com" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "Email": "example@gmail.com", "Domain": "gmail.com", "Provider": "Google Gmail", "Disposable": "No", "Domain IP": "172.253.62.83", "ISP": "Google LLC", "Registrar": "MarkMonitor, Inc.", "Creation Date": "1995-08-13 04:00:00+00:00", "Expiration Date": "2027-08-12 04:00:00+00:00", "SSL Issuer": "Google Trust Services", "Server Location": "Mountain View, United States", "MX Records": [ "gmail-smtp-in.l.google.com", "alt1.gmail-smtp-in.l.google.com", "alt2.gmail-smtp-in.l.google.com", "alt3.gmail-smtp-in.l.google.com", "alt4.gmail-smtp-in.l.google.com" ], "Breaches Found": [ "Paytm", "Zomato", "BigBasket", "Dunzo", "Hathway", "Gaadi", "Ixigo", "LinkedIn", "Canva", "Adobe", "Dropbox", "Instagram", "Twitter-Scraped", "Zynga", "MyFitnessPal", "Wattpad" ] } ``` #### Pricing Tiers: - **Starter**: ₹249 ($2.99) / /mo — Includes 500 / Month requests, Rate limit: 1000 requests / hour - **Pro**: ₹499 ($5.99) / /mo — Includes 1,000 / Month requests, Rate limit: Uncapped - **Ultra**: ₹1,699 ($19.99) / /mo — Includes 10,000 / Month requests, Rate limit: Uncapped - **Mega**: ₹5,999 ($74.99) / /mo — Includes 100,000 / Month requests, Rate limit: Uncapped #### Frequently Asked Questions: - **Q: What does an email intelligence API check?** A: It validates the email, detects disposable providers, resolves MX records, domain age, registrar and SSL issuer, identifies the mailbox provider and checks 250+ known data breach sources for exposure. - **Q: How does the email breach check API help prevent fraud?** A: Emails found in breaches combined with disposable-domain detection let you block fake signups, bonus abuse and account takeover attempts at registration time. - **Q: Can I use the email verification API for signup validation?** A: Yes. It is built for real-time signup flows — validate deliverability, domain reputation and breach exposure in ~1.5 seconds before creating an account or sending OTPs. --- ### Pincode Info (`pincode-info`) - **Category:** Location - **Tagline:** Post offices, city, state & geo data from any Indian pincode. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/pincode/info` - **Query Parameter:** `pincode` (Example: `682001`) - **Average Latency:** ~1264ms | **Uptime:** 100% - **Overview:** Retrieve Indian postal information, post offices, and location details using a 6-digit pincode. #### Key Features: - Post office details - City/State/District - Delivery status - Circle & region #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/pincode/info?pincode=682001" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/pincode/info" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"pincode": "682001"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/pincode/info", params: { pincode: "682001" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "pincode": "682001", "total_post_offices": 1, "status": "success", "post_offices": [ { "name": "Kochi", "branch_type": "Head Post Office", "block": "Kochi", "district": "Ernakulam", "division": "Ernakulam", "region": "Kochi", "circle": "Kerala", "state": "Kerala", "country": "India", "delivery_status": "Delivery", "pincode": "682001" } ] } ``` #### Pricing Tiers: - **Starter**: ₹249 ($2.99) / /mo — Includes 3,000 / Month requests, Rate limit: 1000 requests / hour, Overage: ₹0.10 / extra req/req - **Pro**: ₹799 ($9.99) / /mo — Includes 15,000 / Month requests, Rate limit: Uncapped, Overage: ₹0.08 / extra req/req - **Ultra**: ₹1,999 ($24.99) / /mo — Includes 50,000 / Month requests, Rate limit: Uncapped, Overage: ₹0.05 / extra req/req - **Mega**: ₹4,999 ($64.99) / /mo — Includes 150,000 / Month requests, Rate limit: Uncapped, Overage: ₹0.04 / extra req/req #### Frequently Asked Questions: - **Q: What data does the pincode lookup API return?** A: For any 6-digit Indian pincode it returns every post office with branch type, block, district, division, region, circle, state and delivery status. - **Q: How can e-commerce sites use the Indian postal code API?** A: Use it to auto-fill city and state at checkout, validate serviceable pincodes, reduce address errors and power COD availability checks. - **Q: Is the pincode data kept up to date?** A: Yes. The dataset is synced with India Post records and covers 19,000+ unique pincodes across every state and union territory. --- ### IFSC Info (`ifsc-info`) - **Category:** Finance - **Tagline:** Bank branch details, MICR & payment support from any IFSC. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/ifsc/info` - **Query Parameter:** `ifsc` (Example: `SBIN0000001`) - **Average Latency:** ~1907ms | **Uptime:** 100% - **Overview:** Retrieve Indian bank branch information, payment capabilities, and routing details from an IFSC code. #### Key Features: - Bank & branch details - MICR code - RTGS/NEFT/IMPS/UPI support - SWIFT & ISO3166 #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/ifsc/info?ifsc=SBIN0000001" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/ifsc/info" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"ifsc": "SBIN0000001"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/ifsc/info", params: { ifsc: "SBIN0000001" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "ifsc": "SBIN0000001", "bank": "State Bank of India", "bank_code": "SBIN", "branch": "KOLKATA MAIN", "address": "SAMRIDDHI BHAWAN, 1 STRAND ROAD, KOLKATA 700 001", "city": "KOLKATA", "district": "KOLKATA", "state": "WEST BENGAL", "iso3166": "IN-WB", "micr": "700002021", "contact": "", "rtgs": true, "neft": true, "imps": true, "upi": true, "swift": null, "status": true } ``` #### Pricing Tiers: - **Starter**: ₹249 ($2.99) / /mo — Includes 5,000 / Month requests, Rate limit: 1000 requests / hour - **Pro**: ₹799 ($9.99) / /mo — Includes 25,000 / Month requests, Rate limit: Uncapped - **Ultra**: ₹2,499 ($29.99) / /mo — Includes 100,000 / Month requests, Rate limit: Uncapped - **Mega**: ₹5,999 ($74.99) / /mo — Includes 300,000 / Month requests, Rate limit: Uncapped #### Frequently Asked Questions: - **Q: What details does the IFSC code API return?** A: It returns the bank name, bank code, branch, full address, city, district, state, MICR code, contact number and supported payment modes — RTGS, NEFT, IMPS and UPI. - **Q: Why validate IFSC codes in a payment system?** A: Validating IFSC before initiating NEFT/RTGS payouts prevents failed transfers, reduces reconciliation overhead and catches typos at entry time. - **Q: How fresh is the IFSC data?** A: The dataset covers 170,000+ bank branches, including merged and re-mapped bank codes. --- ### Advanced PAN Verification (`pan-verification`) - **Category:** Finance - **Tagline:** Advanced PAN profile with identity, contact, address and status details. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/pan/verify` - **Query Parameter:** `pan` (Example: `ABCPD1234E`) - **Integration note:** Endpoint, method and authentication examples are illustrative. Confirm the production contract during onboarding. All sample identity data is fictional. - **Performance:** Production uptime and average latency are not published. Lookup timing in a sample response is illustrative, not an SLA. - **Overview:** Review PAN holder identity, date of birth, PAN type, Aadhaar and contact details, address information and numeric status flags in a structured JSON response. #### Key Features: - Name, date of birth, gender and PAN type - Aadhaar, phone and email references - Address, locality, city, state and postal code - Verification and activity status flags - Structured result, status, statusCode and meta envelope - Interactive response preview #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/pan/verify?pan=ABCPD1234E" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/pan/verify" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"pan": "ABCPD1234E"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/pan/verify", params: { pan: "ABCPD1234E" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "result": { "name": "AARAV DESAI", "dob": "1992-08-15T00:00:00.000Z", "gender": "Male", "pan": "ABCPD1234E", "maskedAadhar": "XXXXXXXX4821", "panType": "Person", "panLinkedPhone": "98XXXXXX42", "panLinkedEmail": "aa***@example.com", "verificationStatus": 1, "business_address": "", "address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "locality": "Baner", "city": "PUNE", "postal_code": "411045", "state": "Maharashtra", "state_code": "MH", "country": "India", "addressUpdatedFrom": 1, "activeStatus": 1 }, "status": "success", "statusCode": 200, "meta": { "lookupSecs": "0.387secs" } } ``` #### Pricing Tiers: - **Starter**: ₹1,500 () / /mo — Includes 500 / Month requests, Rate limit: Confirmed on activation, Overage: ₹3.00 / extra req/req - **Pro**: ₹5,700 () / /mo — Includes 2,000 / Month requests, Rate limit: Confirmed on activation, Overage: ₹2.85 / extra req/req - **Ultra**: ₹27,000 () / /mo — Includes 10,000 / Month requests, Rate limit: Confirmed on activation, Overage: ₹2.70 / extra req/req - **Mega**: ₹1,27,500 () / /mo — Includes 50,000 / Month requests, Rate limit: Confirmed on activation, Overage: ₹2.55 / extra req/req #### Frequently Asked Questions: - **Q: What makes this an advanced PAN verification API?** A: The supplied response includes identity and PAN profile information, Aadhaar and contact details, address fields and numeric status flags. This is a richer response than a PAN format check or a PAN-to-GSTIN lookup. - **Q: Which details can the response include?** A: The response schema includes name, DOB, gender, PAN, PAN type, maskedAadhar, panLinkedPhone, panLinkedEmail, address fields and processing flags. Field availability can vary; the example is a schema illustration, not a promise that every lookup returns every value. - **Q: Can I preview the response before integrating?** A: Yes. The response preview lets you explore the JSON structure using sample data. It does not perform a live lookup. - **Q: What do the numeric status flags mean?** A: verificationStatus, activeStatus and addressUpdatedFrom are numeric values in the response. Confirm the production code mappings during onboarding; statusCode 200 and status success describe the response envelope and should not be treated as a mapping for these flags. - **Q: Is 0.387 seconds a guaranteed response time?** A: No. 0.387secs is the timing in the supplied example. It is not an average, percentile, uptime measurement or response-time guarantee. - **Q: How much does advanced PAN verification cost?** A: Starter is ₹3 per request: ₹1,500 for 500 requests. Pro is ₹2.85 per request: ₹5,700 for 2,000. Ultra is ₹2.70 per request: ₹27,000 for 10,000. Mega is ₹2.55 per request: ₹1,27,500 for 50,000. Additional requests use the same per-request rate as your plan. Billing is in INR. - **Q: Is this the same as PAN to GSTIN?** A: No. Advanced PAN Verification returns PAN profile fields. PAN to GSTIN discovers GST registrations linked to a PAN, while GSTIN to PAN starts with a GST number. They remain separate APIs. --- ### GSTIN to PAN (`gstin-to-pan`) - **Category:** Finance - **Tagline:** Extract PAN & all GST registrations from any GSTIN. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/gstin/to-pan` - **Query Parameter:** `gstin` (Example: `07AAAAA0000A1Z5`) - **Average Latency:** ~1943ms | **Uptime:** 100% - **Overview:** Extract PAN and GST registration details from an Indian GSTIN — including every other GSTIN registered on the same PAN. Automate vendor KYB verification. #### Key Features: - PAN extraction - GST registration details - Sibling GSTIN discovery - Active/inactive counts #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/gstin/to-pan?gstin=07AAAAA0000A1Z5" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/gstin/to-pan" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"gstin": "07AAAAA0000A1Z5"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/gstin/to-pan", params: { gstin: "07AAAAA0000A1Z5" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "status": true, "query": "07AAAAA0000A1Z5", "target_gstin": "07AAAAA0000A1Z5", "pan": "AAAAA0000A", "total_gstins": 11, "active_count": 4, "inactive_count": 7, "details": { "gstin": "07AAAAA0000A1Z5", "state": "DELHI", "auth_status": "Inactive" }, "other_gstins_on_same_pan": [ { "gstin": "22AAAAA0000A1ZX", "state": "CHATTISGARH", "auth_status": "Inactive" }, { "gstin": "27AAAAA0000A1ZN", "state": "MAHARASHTRA", "auth_status": "Active" }, { "gstin": "09AAAAA0000A2ZK", "state": "UTTAR PRADESH", "auth_status": "Active" }, { "gstin": "07AAAAA0000A2ZO", "state": "DELHI", "auth_status": "Active" }, { "gstin": "36AAAAA0000A1ZO", "state": "TELANGANA", "auth_status": "Inactive" }, { "gstin": "09AAAAA0000A1ZL", "state": "UTTAR PRADESH", "auth_status": "Inactive" }, { "gstin": "33AAAAA0000A1ZM", "state": "TAMIL NADU", "auth_status": "Inactive" }, { "gstin": "06AAAAA0000A1ZR", "state": "HARYANA", "auth_status": "Inactive" }, { "gstin": "27AAAAA0000A1DW", "state": "MAHARASHTRA", "auth_status": "Active" }, { "gstin": "08AAAAA0000A1ZN", "state": "RAJASTHAN", "auth_status": "Inactive" } ] } ``` #### Pricing Tiers: - **Starter**: ₹249 ($2.99) / /mo — Includes 2,000 / Month requests, Rate limit: 1000 requests / hour - **Pro**: ₹799 ($9.99) / /mo — Includes 20,000 / Month requests, Rate limit: Uncapped - **Ultra**: ₹2,499 ($29.99) / /mo — Includes 100,000 / Month requests, Rate limit: Uncapped - **Mega**: ₹5,999 ($74.99) / /mo — Includes 300,000 / Month requests, Rate limit: Uncapped #### Frequently Asked Questions: - **Q: How to extract a PAN number from a GSTIN?** A: Characters 3–12 of a GSTIN encode the PAN. The cStudios API extracts it and additionally verifies the registration against live GSTN records — returning the target GSTIN status plus every other GSTIN registered on the same PAN. - **Q: How does this API automate vendor KYB verification?** A: Instead of manually collecting PAN and GST certificates, call one endpoint to verify the GSTIN status, extract the PAN and map the business's complete multi-state GST footprint — cutting vendor onboarding from days to seconds. - **Q: Does the GSTIN verification API show active and inactive registrations?** A: Yes. It returns active_count, inactive_count and per-GSTIN auth_status (Active/Inactive) with state, so you can flag cancelled or suspended registrations instantly. --- ### PAN to GSTIN (`pan-to-gstin`) - **Category:** Finance - **Tagline:** Find every GST registration linked to an Indian PAN. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/pan/to-gstin` - **Query Parameter:** `pan` (Example: `AAAAA0000A`) - **Average Latency:** ~1966ms | **Uptime:** 100% - **Overview:** Retrieve all GST registrations associated with an Indian PAN. Detect multi-state registrations and verify vendor compliance. #### Key Features: - All linked GSTINs - Multi-state detection - Active/inactive split - Compliance check #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/pan/to-gstin?pan=AAAAA0000A" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/pan/to-gstin" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"pan": "AAAAA0000A"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/pan/to-gstin", params: { pan: "AAAAA0000A" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "status": true, "query": "AAAAA0000A", "pan": "AAAAA0000A", "total_gstins": 11, "active_count": 4, "inactive_count": 7, "active_gstins": [ { "gstin": "27AAAAA0000A1ZN", "state": "MAHARASHTRA", "auth_status": "Active" }, { "gstin": "09AAAAA0000A2ZK", "state": "UTTAR PRADESH", "auth_status": "Active" }, { "gstin": "07AAAAA0000A2ZO", "state": "DELHI", "auth_status": "Active" }, { "gstin": "27AAAAA0000A1DW", "state": "MAHARASHTRA", "auth_status": "Active" } ], "inactive_gstins": [ { "gstin": "22AAAAA0000A1ZX", "state": "CHATTISGARH", "auth_status": "Inactive" }, { "gstin": "07AAAAA0000A1ZP", "state": "DELHI", "auth_status": "Inactive" }, { "gstin": "36AAAAA0000A1ZO", "state": "TELANGANA", "auth_status": "Inactive" }, { "gstin": "09AAAAA0000A1ZL", "state": "UTTAR PRADESH", "auth_status": "Inactive" }, { "gstin": "33AAAAA0000A1ZM", "state": "TAMIL NADU", "auth_status": "Inactive" }, { "gstin": "06AAAAA0000A1ZR", "state": "HARYANA", "auth_status": "Inactive" }, { "gstin": "08AAAAA0000A1ZN", "state": "RAJASTHAN", "auth_status": "Inactive" } ] } ``` #### Pricing Tiers: - **Starter**: ₹249 ($2.99) / /mo — Includes 500 / Month requests, Rate limit: 1000 requests / hour - **Pro**: ₹499 ($5.99) / /mo — Includes 1,000 / Month requests, Rate limit: Uncapped - **Ultra**: ₹1,699 ($19.99) / /mo — Includes 10,000 / Month requests, Rate limit: Uncapped - **Mega**: ₹5,999 ($74.99) / /mo — Includes 100,000 / Month requests, Rate limit: Uncapped #### Frequently Asked Questions: - **Q: How to find all GSTINs registered against a PAN?** A: Pass the 10-character PAN to the PAN to GSTIN endpoint. The API queries GSTN and returns every GST registration linked to that PAN, split into active and inactive lists with state-wise mapping. - **Q: Why is multi-state GST registration detection important?** A: A single PAN can have GST registrations in many states. Detecting all of them helps enterprises verify vendor compliance, consolidate tax records and flag shell entities with suspicious registration patterns. - **Q: Who uses the PAN to GST lookup API?** A: B2B marketplaces, enterprises running vendor due diligence, credit underwriters and tax-tech platforms use it to map complete GST footprints of businesses. --- ### Phone Number Info (`phone-number-info`) - **Category:** Communication - **Tagline:** Carrier, region, state & tower details from any mobile number. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/phone/info` - **Query Parameter:** `phone_number` (Example: `9876543210`) - **Average Latency:** ~185ms | **Uptime:** 100% - **Overview:** Retrieve telecom operator, region, state, reference city, and nearby mobile tower information from any Indian mobile number. #### Key Features: - Carrier detection - Region/State - Nearby tower info - Reference city & language #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/phone/info?phone_number=9876543210" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/phone/info" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"phone_number": "9876543210"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/phone/info", params: { phone_number: "9876543210" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "number": "+91-9876543210", "country": "India", "sim_card": "BSNL (Bharat Sanchar Nigam Limited)", "connection": "Prepaid 4G SIM card", "mobile_state": "Punjab", "hometown": "Kapurthala, Punjab, India", "reference_city": "Malerkotla, Punjab, India", "language": "Punjabi", "helpline": "1800-180-1503", "owner_address": "Model Town, Jalandhar, Punjab 144001, India", "mobile_locations": "Sandhanwal (270), Mehngerwal (295), Bakainwala (125), Kamirpur (195), Chatriwala (184)", "tower_locations": "Sarangwal (267), Bakhlaur (199), Chhanga Khurd (298), Pallah (42), HAJIPUR" } ``` #### Pricing Tiers: - **Starter**: ₹249 ($2.99) / /mo — Includes 500 / Month requests, Rate limit: 1000 requests / hour - **Pro**: ₹499 ($5.99) / /mo — Includes 1,500 / Month requests, Rate limit: Uncapped - **Ultra**: ₹1,699 ($19.99) / /mo — Includes 25,000 / Month requests, Rate limit: Uncapped - **Mega**: ₹6,999 ($84.99) / /mo — Includes 120,000 / Month requests, Rate limit: Uncapped #### Frequently Asked Questions: - **Q: What details can I get from a mobile number using this API?** A: You get the telecom operator (Jio, Airtel, Vi, BSNL), connection type, telecom circle and state, hometown, reference city, language and nearby tower location data — all in ~185ms. - **Q: How does carrier lookup optimize SMS delivery?** A: Knowing the carrier and circle lets you route messages through the best-performing aggregator per operator, improving OTP delivery rates and reducing SMS costs. - **Q: Can the phone number info API validate leads?** A: Yes. Verify the number, detect the region to qualify lead geography, and cross-check claimed location against telecom circle data to flag fake leads. --- ### IMEI Device Info (`imei-device-info`) - **Category:** Devices - **Tagline:** Brand, model, OS & full specs from any IMEI number. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/imei/info` - **Query Parameter:** `imei` (Example: `356938035643809`) - **Average Latency:** ~1125ms | **Uptime:** 100% - **Overview:** Retrieve detailed smartphone and tablet specifications from an IMEI number. Get brand, model, OS, chipset, display, battery and camera details. #### Key Features: - Brand & model - OS & chipset - Full spec sheet - Device photo #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/imei/info?imei=356938035643809" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/imei/info" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"imei": "356938035643809"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/imei/info", params: { imei: "356938035643809" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "imei": "356938035643809", "status": "Done", "service": "Basic IMEI Check", "result": { "header": { "brand": "NOKIA", "model": "N900", "imei": "356938035643809", "photo": "https://www.imei.info/media/t/L/k/wuMx6R-5L6G.jpg" }, "items": [ { "role": "header", "title": "Basic Info" }, { "role": "item", "title": "Code Name", "content": "5800 XPRESSMUSIC" }, { "role": "item", "title": "Relase Year", "content": "2009" }, { "role": "item", "title": "Operating systems", "content": "Maemo 5" }, { "role": "item", "title": "Chipset", "content": "ARM Cortex A8" }, { "role": "header", "title": "Dimensions" }, { "role": "item", "title": "Height", "content": "110.9 [mm]" }, { "role": "item", "title": "Width", "content": "59.8 [mm]" }, { "role": "item", "title": "Thickness", "content": "18.0 [mm]" }, { "role": "header", "title": "Display" }, { "role": "item", "title": "Display type", "content": "TFT" }, { "role": "item", "title": "Resolution", "content": "480x800 [px]" }, { "role": "item", "title": "Diagonal", "content": "3.5 [in]" }, { "role": "header", "title": "Network" }, { "role": "item", "title": "5G", "content": "False" }, { "role": "item", "title": "4G", "content": "False" }, { "role": "item", "title": "3G", "content": "True" }, { "role": "item", "title": "2G", "content": "True" }, { "role": "header", "title": "Battery" }, { "role": "item", "title": "Type", "content": "Li-Ion" }, { "role": "item", "title": "Capacity", "content": "1320.0 [mAh]" }, { "role": "header", "title": "Camera" }, { "role": "item", "title": "Main", "content": "4.92 [MPx]" }, { "role": "item", "title": "Selfie", "content": "0.31 [MPx]" } ] } } ``` #### Pricing Tiers: - **Starter**: ₹499 ($6.99) / /mo — Includes 1,500 / Month requests, Rate limit: 1000 requests / hour, Overage: ₹0.40 / extra req/req - **Pro**: ₹1,299 ($16.99) / /mo — Includes 5,000 / Month requests, Rate limit: Uncapped, Overage: ₹0.30 / extra req/req - **Ultra**: ₹3,499 ($44.99) / /mo — Includes 20,000 / Month requests, Rate limit: Uncapped, Overage: ₹0.20 / extra req/req - **Mega**: ₹8,999 ($119.99) / /mo — Includes 60,000 / Month requests, Rate limit: Uncapped, Overage: ₹0.15 / extra req/req #### Frequently Asked Questions: - **Q: What information does the IMEI lookup API return?** A: It validates the IMEI and returns brand, model, code name, release year, OS, chipset, dimensions, display, network bands (2G–5G), battery and camera specs — plus a device photo. - **Q: Why do device financing companies need an IMEI verification API?** A: Lenders verify the financed device's exact model and market segment from the IMEI to prevent invoice fraud where a cheaper device is financed as a premium one. - **Q: Does the IMEI device info API work for tablets and feature phones?** A: Yes. The database covers smartphones, tablets and cellular-enabled devices from all major brands sold in India. --- ### RTO Challan Details (`rto-challan-details`) - **Category:** Transportation - **Tagline:** Real-time traffic challans & violation history by vehicle number. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/rto/challan` - **Query Parameter:** `vehicle_number` (Example: `UP32DM6789`) - **Average Latency:** ~154ms | **Uptime:** 100% - **Overview:** Get real-time traffic challan (traffic violation) details using a vehicle registration number. Check pending e-challans. #### Key Features: - Pending challans - Violation history - Fine amounts - Real-time e-challan data #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/rto/challan?vehicle_number=UP32DM6789" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/rto/challan" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"vehicle_number": "UP32DM6789"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/rto/challan", params: { vehicle_number: "UP32DM6789" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "status": "success", "request_id": "req_8c3v7x2z", "data": { "vehicle_number": "UP32DM6789", "total_challans": 2, "total_pending_amount": 2500, "challans": [ { "challan_number": "UP76543210812", "offense": "Over Speeding (Sec 183 MV Act)", "amount": 2000, "status": "Pending", "date": "2026-07-22", "location": "NH-24, Lucknow" }, { "challan_number": "UP76543209341", "offense": "Signal Jump", "amount": 500, "status": "Pending", "date": "2026-08-05", "location": "Hazratganj, Lucknow" } ] }, "response_time_ms": 154 } ``` #### Pricing Tiers: - **Starter**: ₹799 ($9.99) / /mo — Includes 1,500 / Month requests, Rate limit: 1000 requests / hour - **Pro**: ₹1,999 ($24.99) / /mo — Includes 4,000 / Month requests, Rate limit: Uncapped - **Ultra**: ₹5,999 ($74.99) / /mo — Includes 40,000 / Month requests, Rate limit: Uncapped - **Mega**: ₹12,999 ($159.99) / /mo — Includes 100,000 / Month requests, Rate limit: Uncapped #### Frequently Asked Questions: - **Q: How to check pending traffic challans for a vehicle using an API?** A: Send the vehicle registration number to the RTO Challan endpoint. The API returns all pending e-challans with offense details, amounts, dates and locations in ~154ms. - **Q: Which platforms use the e-challan API?** A: Used-car marketplaces check challans before listing, insurers factor violations into premiums, and fleet operators monitor driver compliance across states. - **Q: Is the traffic challan data real-time?** A: The API returns pending amounts and payment statuses in a structured JSON response. --- ### Reddit Scraper Pro & Data Engine (`reddit-scraper-pro`) - **Category:** Social - **Tagline:** Real-time Reddit posts, comments trees, user karma, subreddit analytics & raw JSON. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/api/r/GTA6/hot` - **Query Parameter:** `limit` (Example: `5`) - **Average Latency:** ~120ms | **Uptime:** 100% - **Overview:** High-performance unofficial Reddit scraper API running on global serverless edge. Extract live posts, nested comments trees, subreddit metadata, user profiles, karma stats, search results, and raw Reddit .json data without OAuth or approval. Built for AI pipelines, LLMs, sentiment analysis, and social listening bots. #### Key Features: - 30+ Real-Time Reddit Endpoints - Zero-Auth & No Reddit OAuth Required - Nested Comments Tree with Custom Sorting - Dual Output: Clean JSON & Raw Reddit Schema - Country Geo-Location Filters (US, IN, GB, CA, AU) - <150ms Global Serverless Edge Latency #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/api/r/GTA6/hot?limit=5" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/api/r/GTA6/hot" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"limit": "5"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/api/r/GTA6/hot", params: { limit: "5" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "author": "cStudio", "status": true, "subreddit": "GTA6", "total_results": 5, "posts": [ { "id": "1vxsr3s", "title": "More clarification and notes on future leaks, including Netflix previews", "author": "the123king-reddit", "score": 1420, "num_comments": 184, "url": "https://www.reddit.com/r/GTA6/comments/1vxsr3s/more_clarification_and_notes_on_future_leaks/", "created_date": "2026-08-24T18:30:00.000Z", "media": { "images": [ "https://preview.redd.it/example.jpg" ], "video": null } } ] } ``` #### Pricing Tiers: - **Starter**: ₹499 ($5.99) / /mo — Includes 20,000 / Month requests, Rate limit: 1000 requests / hour, Overage: ₹0.025 / extra req/req - **Pro**: ₹999 ($11.99) / /mo — Includes 50,000 / Month requests, Rate limit: Uncapped, Overage: ₹0.015 / extra req/req - **Ultra**: ₹2,499 ($29.00) / /mo — Includes 1,000,000 / Month requests, Rate limit: Uncapped, Overage: ₹0.006 / extra req/req - **Mega**: ₹7,999 ($99.00) / /mo — Includes 3,000,000 / Month requests, Rate limit: Uncapped, Overage: ₹0.004 / extra req/req #### Frequently Asked Questions: - **Q: Do I need Reddit OAuth tokens or developer app approval to use this API?** A: No. Reddit Scraper Pro is 100% zero-auth. You don't need any Reddit Client ID, Client Secret, or OAuth tokens to scrape posts, comments, subreddits, and user profiles. - **Q: Can I get raw Reddit JSON or clean simplified JSON?** A: Both! By default, the API returns a clean developer-friendly JSON format with extracted media links and sanitized text. Passing ?raw=true returns the exact original Reddit Listing JSON schema. - **Q: Does this API support deeply nested comment trees?** A: Yes. The /api/post/{id}/comments endpoint extracts complete nested reply trees with full author metadata, scores, and sorting options (confidence, top, new, controversial, qa). --- ### FASTag Balance (`fastag-balance`) - **Category:** Transportation - **Tagline:** Review returned FASTag wallet balance, usable balance, balance availability and update timestamp by vehicle number. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/vehicle/fastag` - **Query Parameter:** `vehicle_number` (Example: `MH12AB1234`) - **Performance:** Production uptime and average latency are not published. Lookup timing in a sample response is illustrative, not an SLA. - **Capability view:** Uses the request and response from [fastag-vehicle-owner](https://www.cstudio.sbs/apis/fastag-vehicle-owner). It is not an independent endpoint. Listed request allowances match RTO Vehicle Info. - **Overview:** Review returned FASTag wallet balance, usable balance, balance availability and update timestamp by vehicle number. #### Key Features: - data.balance: Returned wallet balance string. - data.usable_balance: Returned spendable balance; it can differ from wallet balance. - data.security_deposit: Returned security-deposit representation. - data.balance_status: Whether balance information is available in the response. - data.balance_updated_at: Timestamp associated with the returned balance. - data.fastag_status / bank_name: Returned tag status and issuer name. #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/vehicle/fastag?vehicle_number=MH12AB1234" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/vehicle/fastag" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"vehicle_number": "MH12AB1234"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/vehicle/fastag", params: { vehicle_number: "MH12AB1234" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "data": { "vehicle_number": "MH12AB1234", "owner_name": "AARAV DESAI", "brand_name": "Maruti Suzuki", "model_name": "Baleno", "variant_name": null, "wheel_count": 4, "tag_id": "34161FA82032DEMO1234", "fastag_status": "Active", "bank_name": "Example Bank", "biller_id": "DEMO00000", "npci_bank_id": "000000", "upi_handle": "example", "bank_support_phone": "", "min_recharge_amount": "100", "max_recharge_amount": "7500", "alert_message": "Review usable balance before your trip.", "balance": "1250.00", "usable_balance": "1050.00", "security_deposit": "200/₹200", "balance_updated_at": "21 Oct, 2026 • 09:30 AM", "balance_status": "available" }, "performance": { "response_time_ms": 6509 } } ``` #### Pricing Tiers: - **Starter**: ₹799 ($9.99) / /mo — Includes 1,000 / Month requests, Rate limit: 1000 requests / hour - **Pro**: ₹1,999 ($24.99) / /mo — Includes 3,000 / Month requests, Rate limit: Uncapped - **Ultra**: ₹4,999 ($59.99) / /mo — Includes 10,000 / Month requests, Rate limit: Uncapped - **Mega**: ₹11,999 ($149.99) / /mo — Includes 30,000 / Month requests, Rate limit: Uncapped #### Frequently Asked Questions: - **Q: Which endpoint supplies FASTag balance?** A: This page uses the existing India FASTag & Vehicle Owner endpoint. FASTag balance is not supplied by the vehicle RC response shown on the insurance and PUCC pages. - **Q: Is wallet balance always the same as usable balance?** A: No. The response exposes balance and usable_balance separately. Preserve both rather than assuming they are interchangeable. - **Q: Does an unavailable balance mean the balance is zero?** A: No. Check balance_status and handle unavailable data separately from a successfully returned zero amount. - **Q: Can this API recharge a FASTag?** A: No. The documented response is a lookup. It does not initiate a recharge or transfer funds. --- ### PUCC Verification (`pucc-verification`) - **Category:** Transportation - **Tagline:** Review pollution certificate status, validity dates and available PUC history using a vehicle registration number. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/rto/vehicle-info` - **Query Parameter:** `vehicle_number` (Example: `MH12AB1234`) - **Performance:** Production uptime and average latency are not published. Lookup timing in a sample response is illustrative, not an SLA. - **Capability view:** Uses the request and response from [rto-vehicle-info](https://www.cstudio.sbs/apis/rto-vehicle-info). It is not an independent endpoint. Listed request allowances match RTO Vehicle Info. - **Overview:** Review pollution certificate status, validity dates and available PUC history using a vehicle registration number. #### Key Features: - data.puc_number: Certificate reference when available; it can be empty. - data.puc_upto: Returned certificate validity date. - data.puc_status: Returned PUC status label. - data.puc.valid_upto: Validity date in the nested PUC object. - data.puc.history: Available certificate history; completeness may vary. - data.fuel_type / data.norms: Vehicle fuel and emissions classification context. #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/rto/vehicle-info?vehicle_number=MH12AB1234" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/rto/vehicle-info" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"vehicle_number": "MH12AB1234"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/rto/vehicle-info", params: { vehicle_number: "MH12AB1234" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "status": "success", "success": true, "registration_number": "MH12AB1234", "data": { "regNo": "MH12AB1234", "owner_name": "AARAV DESAI", "owner_count": "1", "rc_status": "ACTIVE", "blacklist_status": "CLEAN", "registered_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "present_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "permanent_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "make": "MARUTI SUZUKI INDIA LTD", "model": "BALENO DELTA 1.2", "color": "SILVER", "fuel_type": "PETROL", "vehicle_class": "Motor Car(LMV)", "norms": "BHARAT STAGE VI", "seat_capacity": "5", "registration_date": "15-Sep-2022", "manufacturing_date": "08/2022", "fitness_upto": "14-Sep-2037", "tax_upto": "14-Sep-2037", "rto": "Pune, Maharashtra", "rto_code": "MH-12", "rto_website": "https://example.com/rto", "state": "Maharashtra", "financer": null, "hypothecation_status": "NONE (Self-Financed / Unencumbered)", "insurance_company": "Example General Insurance Co. Ltd.", "insurance_policy_no": "MOTOR/DEMO/2026/000123", "policy_type": "PRIVATE CAR PACKAGE POLICY", "policy_status": "Active", "current_policy_period": "15-Sep-2026 to 14-Sep-2027", "policy_period_tp": "15-Sep-2026 to 14-Sep-2027", "idv": "650000", "ncb": "20%", "nil_depreciation": "Y", "previous_insurer": "Example General Insurance", "insurance_upto": "14-Sep-2027", "puc_number": "MH12/DEMO/2026/004821", "puc_upto": "14-Mar-2027", "puc_status": "ACTIVE", "puc": { "puc_number": "MH12/DEMO/2026/004821", "valid_upto": "14-Mar-2027", "status": "ACTIVE", "history": [ { "puc_number": "MH12/DEMO/2026/004821", "valid_upto": "14-Mar-2027", "is_active": true } ] }, "pending_challan_count": 0, "total_pending_challan_amount": 0, "has_pending_challans": false, "challan": { "summary": { "total_challans": 0, "has_pending_challans": false, "pending_challan_count": 0, "total_pending_amount": 0, "total_pending_amount_formatted": "₹0.00" }, "records": [] }, "vehicle": { "registration_number": "MH12AB1234", "owner_name": "AARAV DESAI", "owner_count": "1", "maker": "MARUTI SUZUKI INDIA LTD", "model": "BALENO DELTA 1.2", "maker_model": "MARUTI SUZUKI INDIA LTD BALENO DELTA 1.2", "vehicle_class": "Motor Car(LMV)", "fuel_type": "PETROL", "color": "SILVER", "cubic_capacity": "1197", "seating_capacity": "5", "manufacturing_date": "08/2022", "registration_date": "15-Sep-2022", "rc_status": "ACTIVE", "blacklist_status": "CLEAN", "financer": "", "hypothecation_status": "NONE (Self-Financed / Unencumbered)", "present_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "permanent_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "registered_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045" }, "insurance": { "company": "Example General Insurance Co. Ltd.", "policy_number": "MOTOR/DEMO/2026/000123", "policy_type": "PRIVATE CAR PACKAGE POLICY", "policy_status": "Active", "current_policy_period": "15-Sep-2026 to 14-Sep-2027", "policy_period_tp": "15-Sep-2026 to 14-Sep-2027", "valid_upto": "14-Sep-2027", "previous_insurer": "Example General Insurance", "idv": "650000", "ncb": "20%", "nil_depreciation": "Y" }, "rto_details": { "rto": "Pune, Maharashtra", "rto_code": "MH-12", "rto_phone": "", "rto_website": "https://example.com/rto", "state": "Maharashtra" } }, "cached": false, "lookup_time_seconds": 3.02 } ``` #### Pricing Tiers: - **Starter**: ₹799 ($9.99) / /mo — Includes 1,000 / Month requests, Rate limit: 1000 requests / hour - **Pro**: ₹1,999 ($24.99) / /mo — Includes 3,000 / Month requests, Rate limit: Uncapped - **Ultra**: ₹4,999 ($59.99) / /mo — Includes 10,000 / Month requests, Rate limit: Uncapped - **Mega**: ₹11,999 ($149.99) / /mo — Includes 30,000 / Month requests, Rate limit: Uncapped #### Frequently Asked Questions: - **Q: Can I check PUCC validity using a vehicle number?** A: Yes. The Vehicle Info response includes PUC status and validity fields where available. This page focuses on those fields from the same vehicle lookup. - **Q: What if the status is ACTIVE but the validity date is in the past?** A: Treat the values as conflicting information rather than automatically declaring the certificate valid. Compare the returned date with your review date and route discrepancies for review. - **Q: Does this API issue or renew a PUC certificate?** A: No. These are lookup fields. Certificate issuance and renewal are separate processes. - **Q: Is a PUC certificate number always returned?** A: No. The reference can be missing or empty. A status or expiry value does not guarantee a downloadable certificate. --- ### Insurance Verification (`insurance-verification`) - **Category:** Transportation - **Tagline:** Review vehicle insurance company, policy reference, policy periods and expiry details by registration number. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/rto/vehicle-info` - **Query Parameter:** `vehicle_number` (Example: `MH12AB1234`) - **Performance:** Production uptime and average latency are not published. Lookup timing in a sample response is illustrative, not an SLA. - **Capability view:** Uses the request and response from [rto-vehicle-info](https://www.cstudio.sbs/apis/rto-vehicle-info). It is not an independent endpoint. Listed request allowances match RTO Vehicle Info. - **Overview:** Review vehicle insurance company, policy reference, policy periods and expiry details by registration number. #### Key Features: - data.insurance.company: Returned insurer name. - data.insurance.policy_number: Available policy reference. - data.insurance.policy_type: Returned insurance policy type. - data.insurance.current_policy_period / policy_period_tp: Returned policy and third-party period strings. - data.insurance.policy_status / valid_upto: Status label and validity date; review together. - data.insurance.idv / ncb / nil_depreciation: Additional policy values, which may be empty or unavailable. #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/rto/vehicle-info?vehicle_number=MH12AB1234" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/rto/vehicle-info" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"vehicle_number": "MH12AB1234"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/rto/vehicle-info", params: { vehicle_number: "MH12AB1234" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "status": "success", "success": true, "registration_number": "MH12AB1234", "data": { "regNo": "MH12AB1234", "owner_name": "AARAV DESAI", "owner_count": "1", "rc_status": "ACTIVE", "blacklist_status": "CLEAN", "registered_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "present_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "permanent_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "make": "MARUTI SUZUKI INDIA LTD", "model": "BALENO DELTA 1.2", "color": "SILVER", "fuel_type": "PETROL", "vehicle_class": "Motor Car(LMV)", "norms": "BHARAT STAGE VI", "seat_capacity": "5", "registration_date": "15-Sep-2022", "manufacturing_date": "08/2022", "fitness_upto": "14-Sep-2037", "tax_upto": "14-Sep-2037", "rto": "Pune, Maharashtra", "rto_code": "MH-12", "rto_website": "https://example.com/rto", "state": "Maharashtra", "financer": null, "hypothecation_status": "NONE (Self-Financed / Unencumbered)", "insurance_company": "Example General Insurance Co. Ltd.", "insurance_policy_no": "MOTOR/DEMO/2026/000123", "policy_type": "PRIVATE CAR PACKAGE POLICY", "policy_status": "Active", "current_policy_period": "15-Sep-2026 to 14-Sep-2027", "policy_period_tp": "15-Sep-2026 to 14-Sep-2027", "idv": "650000", "ncb": "20%", "nil_depreciation": "Y", "previous_insurer": "Example General Insurance", "insurance_upto": "14-Sep-2027", "puc_number": "MH12/DEMO/2026/004821", "puc_upto": "14-Mar-2027", "puc_status": "ACTIVE", "puc": { "puc_number": "MH12/DEMO/2026/004821", "valid_upto": "14-Mar-2027", "status": "ACTIVE", "history": [ { "puc_number": "MH12/DEMO/2026/004821", "valid_upto": "14-Mar-2027", "is_active": true } ] }, "pending_challan_count": 0, "total_pending_challan_amount": 0, "has_pending_challans": false, "challan": { "summary": { "total_challans": 0, "has_pending_challans": false, "pending_challan_count": 0, "total_pending_amount": 0, "total_pending_amount_formatted": "₹0.00" }, "records": [] }, "vehicle": { "registration_number": "MH12AB1234", "owner_name": "AARAV DESAI", "owner_count": "1", "maker": "MARUTI SUZUKI INDIA LTD", "model": "BALENO DELTA 1.2", "maker_model": "MARUTI SUZUKI INDIA LTD BALENO DELTA 1.2", "vehicle_class": "Motor Car(LMV)", "fuel_type": "PETROL", "color": "SILVER", "cubic_capacity": "1197", "seating_capacity": "5", "manufacturing_date": "08/2022", "registration_date": "15-Sep-2022", "rc_status": "ACTIVE", "blacklist_status": "CLEAN", "financer": "", "hypothecation_status": "NONE (Self-Financed / Unencumbered)", "present_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "permanent_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "registered_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045" }, "insurance": { "company": "Example General Insurance Co. Ltd.", "policy_number": "MOTOR/DEMO/2026/000123", "policy_type": "PRIVATE CAR PACKAGE POLICY", "policy_status": "Active", "current_policy_period": "15-Sep-2026 to 14-Sep-2027", "policy_period_tp": "15-Sep-2026 to 14-Sep-2027", "valid_upto": "14-Sep-2027", "previous_insurer": "Example General Insurance", "idv": "650000", "ncb": "20%", "nil_depreciation": "Y" }, "rto_details": { "rto": "Pune, Maharashtra", "rto_code": "MH-12", "rto_phone": "", "rto_website": "https://example.com/rto", "state": "Maharashtra" } }, "cached": false, "lookup_time_seconds": 3.02 } ``` #### Pricing Tiers: - **Starter**: ₹799 ($9.99) / /mo — Includes 1,000 / Month requests, Rate limit: 1000 requests / hour - **Pro**: ₹1,999 ($24.99) / /mo — Includes 3,000 / Month requests, Rate limit: Uncapped - **Ultra**: ₹4,999 ($59.99) / /mo — Includes 10,000 / Month requests, Rate limit: Uncapped - **Mega**: ₹11,999 ($149.99) / /mo — Includes 30,000 / Month requests, Rate limit: Uncapped #### Frequently Asked Questions: - **Q: Which insurance details can the lookup return?** A: The supplied schema includes provider, policy reference, policy type, policy status, policy periods, validity, previous insurer, IDV, NCB and nil-depreciation values. Availability can vary. - **Q: Does a policy status confirm that a claim will be paid?** A: No. Returned policy information does not determine coverage for an incident or an insurer's claim decision. - **Q: Can I download the insurance policy document?** A: The supplied response contains policy details, not a policy PDF or document download. - **Q: What does a zero or empty IDV mean?** A: Do not treat it as a verified vehicle valuation. Preserve the returned value and handle missing or zero values according to your workflow. --- ### RC to Challan Details (`rc-to-challan-details`) - **Category:** Transportation - **Tagline:** Read pending challan counts, pending amounts and available challan records from a vehicle RC lookup. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/rto/vehicle-info` - **Query Parameter:** `vehicle_number` (Example: `MH12AB1234`) - **Performance:** Production uptime and average latency are not published. Lookup timing in a sample response is illustrative, not an SLA. - **Capability view:** Uses the request and response from [rto-vehicle-info](https://www.cstudio.sbs/apis/rto-vehicle-info). It is not an independent endpoint. Listed request allowances match RTO Vehicle Info. - **Overview:** Read pending challan counts, pending amounts and available challan records from a vehicle RC lookup. #### Key Features: - data.challan.summary.total_challans: Total challans reported in this response. - data.challan.summary.pending_challan_count: Reported pending count. - data.challan.summary.has_pending_challans: Boolean pending indicator. - data.challan.summary.total_pending_amount: Numeric pending amount. - data.challan.summary.total_pending_amount_formatted: Formatted amount for display. - data.challan.records: Available records; the supplied example contains an empty array. #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/rto/vehicle-info?vehicle_number=MH12AB1234" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/rto/vehicle-info" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"vehicle_number": "MH12AB1234"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/rto/vehicle-info", params: { vehicle_number: "MH12AB1234" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "status": "success", "success": true, "registration_number": "MH12AB1234", "data": { "regNo": "MH12AB1234", "owner_name": "AARAV DESAI", "owner_count": "1", "rc_status": "ACTIVE", "blacklist_status": "CLEAN", "registered_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "present_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "permanent_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "make": "MARUTI SUZUKI INDIA LTD", "model": "BALENO DELTA 1.2", "color": "SILVER", "fuel_type": "PETROL", "vehicle_class": "Motor Car(LMV)", "norms": "BHARAT STAGE VI", "seat_capacity": "5", "registration_date": "15-Sep-2022", "manufacturing_date": "08/2022", "fitness_upto": "14-Sep-2037", "tax_upto": "14-Sep-2037", "rto": "Pune, Maharashtra", "rto_code": "MH-12", "rto_website": "https://example.com/rto", "state": "Maharashtra", "financer": null, "hypothecation_status": "NONE (Self-Financed / Unencumbered)", "insurance_company": "Example General Insurance Co. Ltd.", "insurance_policy_no": "MOTOR/DEMO/2026/000123", "policy_type": "PRIVATE CAR PACKAGE POLICY", "policy_status": "Active", "current_policy_period": "15-Sep-2026 to 14-Sep-2027", "policy_period_tp": "15-Sep-2026 to 14-Sep-2027", "idv": "650000", "ncb": "20%", "nil_depreciation": "Y", "previous_insurer": "Example General Insurance", "insurance_upto": "14-Sep-2027", "puc_number": "MH12/DEMO/2026/004821", "puc_upto": "14-Mar-2027", "puc_status": "ACTIVE", "puc": { "puc_number": "MH12/DEMO/2026/004821", "valid_upto": "14-Mar-2027", "status": "ACTIVE", "history": [ { "puc_number": "MH12/DEMO/2026/004821", "valid_upto": "14-Mar-2027", "is_active": true } ] }, "pending_challan_count": 0, "total_pending_challan_amount": 0, "has_pending_challans": false, "challan": { "summary": { "total_challans": 0, "has_pending_challans": false, "pending_challan_count": 0, "total_pending_amount": 0, "total_pending_amount_formatted": "₹0.00" }, "records": [] }, "vehicle": { "registration_number": "MH12AB1234", "owner_name": "AARAV DESAI", "owner_count": "1", "maker": "MARUTI SUZUKI INDIA LTD", "model": "BALENO DELTA 1.2", "maker_model": "MARUTI SUZUKI INDIA LTD BALENO DELTA 1.2", "vehicle_class": "Motor Car(LMV)", "fuel_type": "PETROL", "color": "SILVER", "cubic_capacity": "1197", "seating_capacity": "5", "manufacturing_date": "08/2022", "registration_date": "15-Sep-2022", "rc_status": "ACTIVE", "blacklist_status": "CLEAN", "financer": "", "hypothecation_status": "NONE (Self-Financed / Unencumbered)", "present_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "permanent_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "registered_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045" }, "insurance": { "company": "Example General Insurance Co. Ltd.", "policy_number": "MOTOR/DEMO/2026/000123", "policy_type": "PRIVATE CAR PACKAGE POLICY", "policy_status": "Active", "current_policy_period": "15-Sep-2026 to 14-Sep-2027", "policy_period_tp": "15-Sep-2026 to 14-Sep-2027", "valid_upto": "14-Sep-2027", "previous_insurer": "Example General Insurance", "idv": "650000", "ncb": "20%", "nil_depreciation": "Y" }, "rto_details": { "rto": "Pune, Maharashtra", "rto_code": "MH-12", "rto_phone": "", "rto_website": "https://example.com/rto", "state": "Maharashtra" } }, "cached": false, "lookup_time_seconds": 3.02 } ``` #### Pricing Tiers: - **Starter**: ₹799 ($9.99) / /mo — Includes 1,000 / Month requests, Rate limit: 1000 requests / hour - **Pro**: ₹1,999 ($24.99) / /mo — Includes 3,000 / Month requests, Rate limit: Uncapped - **Ultra**: ₹4,999 ($59.99) / /mo — Includes 10,000 / Month requests, Rate limit: Uncapped - **Mega**: ₹11,999 ($149.99) / /mo — Includes 30,000 / Month requests, Rate limit: Uncapped #### Frequently Asked Questions: - **Q: Can an RC number be used to review pending challans?** A: Yes. The supplied Vehicle Info response includes a challan summary and records container associated with the registration number. - **Q: Why does the example have no challan records?** A: It demonstrates a response with no reported challans. Zero counts and an empty array are valid data shapes; no violation record schema has been invented for this example. - **Q: Does an empty records array guarantee no challans exist anywhere?** A: No. It describes the information returned by that lookup. Handle missing or unavailable information separately from a successful zero-result response. - **Q: Is this the same as the existing RTO Challan Details API?** A: This page focuses on challan fields in Vehicle Info. The existing RTO Challan Details API remains a separate catalog product with its own documented response and pricing. --- ### RC to Challan Advance (`rc-to-challan-advance`) - **Category:** Transportation - **Tagline:** Combine challan summaries with vehicle identity, RC status and registration context in one review. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/rto/vehicle-info` - **Query Parameter:** `vehicle_number` (Example: `MH12AB1234`) - **Performance:** Production uptime and average latency are not published. Lookup timing in a sample response is illustrative, not an SLA. - **Capability view:** Uses the request and response from [rto-vehicle-info](https://www.cstudio.sbs/apis/rto-vehicle-info). It is not an independent endpoint. Listed request allowances match RTO Vehicle Info. - **Overview:** Combine challan summaries with vehicle identity, RC status and registration context in one review. #### Key Features: - data.vehicle.registration_number: Vehicle identifier used to associate the lookup. - data.vehicle.maker / model / vehicle_class: Make, model and vehicle classification context. - data.vehicle.rc_status / blacklist_status: Returned registration and blacklist labels. - data.rto_details: Registering-office context. - data.challan.summary: Returned challan counts and pending-amount totals. - data.challan.records: Available record container; detailed record fields need a non-empty production example. #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/rto/vehicle-info?vehicle_number=MH12AB1234" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/rto/vehicle-info" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"vehicle_number": "MH12AB1234"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/rto/vehicle-info", params: { vehicle_number: "MH12AB1234" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "status": "success", "success": true, "registration_number": "MH12AB1234", "data": { "regNo": "MH12AB1234", "owner_name": "AARAV DESAI", "owner_count": "1", "rc_status": "ACTIVE", "blacklist_status": "CLEAN", "registered_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "present_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "permanent_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "make": "MARUTI SUZUKI INDIA LTD", "model": "BALENO DELTA 1.2", "color": "SILVER", "fuel_type": "PETROL", "vehicle_class": "Motor Car(LMV)", "norms": "BHARAT STAGE VI", "seat_capacity": "5", "registration_date": "15-Sep-2022", "manufacturing_date": "08/2022", "fitness_upto": "14-Sep-2037", "tax_upto": "14-Sep-2037", "rto": "Pune, Maharashtra", "rto_code": "MH-12", "rto_website": "https://example.com/rto", "state": "Maharashtra", "financer": null, "hypothecation_status": "NONE (Self-Financed / Unencumbered)", "insurance_company": "Example General Insurance Co. Ltd.", "insurance_policy_no": "MOTOR/DEMO/2026/000123", "policy_type": "PRIVATE CAR PACKAGE POLICY", "policy_status": "Active", "current_policy_period": "15-Sep-2026 to 14-Sep-2027", "policy_period_tp": "15-Sep-2026 to 14-Sep-2027", "idv": "650000", "ncb": "20%", "nil_depreciation": "Y", "previous_insurer": "Example General Insurance", "insurance_upto": "14-Sep-2027", "puc_number": "MH12/DEMO/2026/004821", "puc_upto": "14-Mar-2027", "puc_status": "ACTIVE", "puc": { "puc_number": "MH12/DEMO/2026/004821", "valid_upto": "14-Mar-2027", "status": "ACTIVE", "history": [ { "puc_number": "MH12/DEMO/2026/004821", "valid_upto": "14-Mar-2027", "is_active": true } ] }, "pending_challan_count": 0, "total_pending_challan_amount": 0, "has_pending_challans": false, "challan": { "summary": { "total_challans": 0, "has_pending_challans": false, "pending_challan_count": 0, "total_pending_amount": 0, "total_pending_amount_formatted": "₹0.00" }, "records": [] }, "vehicle": { "registration_number": "MH12AB1234", "owner_name": "AARAV DESAI", "owner_count": "1", "maker": "MARUTI SUZUKI INDIA LTD", "model": "BALENO DELTA 1.2", "maker_model": "MARUTI SUZUKI INDIA LTD BALENO DELTA 1.2", "vehicle_class": "Motor Car(LMV)", "fuel_type": "PETROL", "color": "SILVER", "cubic_capacity": "1197", "seating_capacity": "5", "manufacturing_date": "08/2022", "registration_date": "15-Sep-2022", "rc_status": "ACTIVE", "blacklist_status": "CLEAN", "financer": "", "hypothecation_status": "NONE (Self-Financed / Unencumbered)", "present_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "permanent_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "registered_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045" }, "insurance": { "company": "Example General Insurance Co. Ltd.", "policy_number": "MOTOR/DEMO/2026/000123", "policy_type": "PRIVATE CAR PACKAGE POLICY", "policy_status": "Active", "current_policy_period": "15-Sep-2026 to 14-Sep-2027", "policy_period_tp": "15-Sep-2026 to 14-Sep-2027", "valid_upto": "14-Sep-2027", "previous_insurer": "Example General Insurance", "idv": "650000", "ncb": "20%", "nil_depreciation": "Y" }, "rto_details": { "rto": "Pune, Maharashtra", "rto_code": "MH-12", "rto_phone": "", "rto_website": "https://example.com/rto", "state": "Maharashtra" } }, "cached": false, "lookup_time_seconds": 3.02 } ``` #### Pricing Tiers: - **Starter**: ₹799 ($9.99) / /mo — Includes 1,000 / Month requests, Rate limit: 1000 requests / hour - **Pro**: ₹1,999 ($24.99) / /mo — Includes 3,000 / Month requests, Rate limit: Uncapped - **Ultra**: ₹4,999 ($59.99) / /mo — Includes 10,000 / Month requests, Rate limit: Uncapped - **Mega**: ₹11,999 ($149.99) / /mo — Includes 30,000 / Month requests, Rate limit: Uncapped #### Frequently Asked Questions: - **Q: What does the Advance view add?** A: It shows how to combine challan fields with vehicle and registration context already present in Vehicle Info. It is a focused view of that response, not a separate data source. - **Q: Are offence codes, payment dates or court details confirmed?** A: The supplied response has an empty records array, so those individual record fields are not established here. Use a documented non-empty production response before depending on them. - **Q: Does this require a different API endpoint?** A: No. The example uses the same Vehicle Info request. This page focuses on a combined challan-and-vehicle review workflow. - **Q: How is this different from RC to Challan Details?** A: The Details page focuses on counts, pending amounts and the records container. This page additionally documents the vehicle and registration context available in the same response. --- ### RC Advance Verification (`rc-advance-verification`) - **Category:** Transportation - **Tagline:** Review RC ownership, vehicle identity, insurance, PUC validity and financing information together. - **Method:** `GET` - **Endpoint:** `https://api.cstudio.sbs/v1/rto/vehicle-info` - **Query Parameter:** `vehicle_number` (Example: `MH12AB1234`) - **Performance:** Production uptime and average latency are not published. Lookup timing in a sample response is illustrative, not an SLA. - **Capability view:** Uses the request and response from [rto-vehicle-info](https://www.cstudio.sbs/apis/rto-vehicle-info). It is not an independent endpoint. Listed request allowances match RTO Vehicle Info. - **Overview:** Review RC ownership, vehicle identity, insurance, PUC validity and financing information together. #### Key Features: - data.vehicle: Vehicle identity, owner, address and registration details. - data.financer / hypothecation_status: Returned financier and financing status; the financier can be null or empty. - data.insurance: Available policy information and expiry dates. - data.puc: Certificate status, validity and available history. - data.fitness_upto / tax_upto: Returned fitness and tax validity dates. - data.challan / rto_details: Available challan and registering-office context. #### cURL Request Example: ```bash curl -X GET "https://api.cstudio.sbs/v1/rto/vehicle-info?vehicle_number=MH12AB1234" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" ``` #### Python Request Example: ```python import requests url = "https://api.cstudio.sbs/v1/rto/vehicle-info" headers = {"X-API-Key": "YOUR_API_KEY"} params = {"vehicle_number": "MH12AB1234"} response = requests.get(url, headers=headers, params=params) data = response.json() print(data) ``` #### Node.js Request Example: ```javascript const axios = require("axios"); const options = { method: "GET", url: "https://api.cstudio.sbs/v1/rto/vehicle-info", params: { vehicle_number: "MH12AB1234" }, headers: { "X-API-Key": "YOUR_API_KEY" }, }; const { data } = await axios.request(options); console.log(data); ``` #### Sample JSON Response: ```json { "status": "success", "success": true, "registration_number": "MH12AB1234", "data": { "regNo": "MH12AB1234", "owner_name": "AARAV DESAI", "owner_count": "1", "rc_status": "ACTIVE", "blacklist_status": "CLEAN", "registered_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "present_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "permanent_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "make": "MARUTI SUZUKI INDIA LTD", "model": "BALENO DELTA 1.2", "color": "SILVER", "fuel_type": "PETROL", "vehicle_class": "Motor Car(LMV)", "norms": "BHARAT STAGE VI", "seat_capacity": "5", "registration_date": "15-Sep-2022", "manufacturing_date": "08/2022", "fitness_upto": "14-Sep-2037", "tax_upto": "14-Sep-2037", "rto": "Pune, Maharashtra", "rto_code": "MH-12", "rto_website": "https://example.com/rto", "state": "Maharashtra", "financer": null, "hypothecation_status": "NONE (Self-Financed / Unencumbered)", "insurance_company": "Example General Insurance Co. Ltd.", "insurance_policy_no": "MOTOR/DEMO/2026/000123", "policy_type": "PRIVATE CAR PACKAGE POLICY", "policy_status": "Active", "current_policy_period": "15-Sep-2026 to 14-Sep-2027", "policy_period_tp": "15-Sep-2026 to 14-Sep-2027", "idv": "650000", "ncb": "20%", "nil_depreciation": "Y", "previous_insurer": "Example General Insurance", "insurance_upto": "14-Sep-2027", "puc_number": "MH12/DEMO/2026/004821", "puc_upto": "14-Mar-2027", "puc_status": "ACTIVE", "puc": { "puc_number": "MH12/DEMO/2026/004821", "valid_upto": "14-Mar-2027", "status": "ACTIVE", "history": [ { "puc_number": "MH12/DEMO/2026/004821", "valid_upto": "14-Mar-2027", "is_active": true } ] }, "pending_challan_count": 0, "total_pending_challan_amount": 0, "has_pending_challans": false, "challan": { "summary": { "total_challans": 0, "has_pending_challans": false, "pending_challan_count": 0, "total_pending_amount": 0, "total_pending_amount_formatted": "₹0.00" }, "records": [] }, "vehicle": { "registration_number": "MH12AB1234", "owner_name": "AARAV DESAI", "owner_count": "1", "maker": "MARUTI SUZUKI INDIA LTD", "model": "BALENO DELTA 1.2", "maker_model": "MARUTI SUZUKI INDIA LTD BALENO DELTA 1.2", "vehicle_class": "Motor Car(LMV)", "fuel_type": "PETROL", "color": "SILVER", "cubic_capacity": "1197", "seating_capacity": "5", "manufacturing_date": "08/2022", "registration_date": "15-Sep-2022", "rc_status": "ACTIVE", "blacklist_status": "CLEAN", "financer": "", "hypothecation_status": "NONE (Self-Financed / Unencumbered)", "present_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "permanent_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045", "registered_address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045" }, "insurance": { "company": "Example General Insurance Co. Ltd.", "policy_number": "MOTOR/DEMO/2026/000123", "policy_type": "PRIVATE CAR PACKAGE POLICY", "policy_status": "Active", "current_policy_period": "15-Sep-2026 to 14-Sep-2027", "policy_period_tp": "15-Sep-2026 to 14-Sep-2027", "valid_upto": "14-Sep-2027", "previous_insurer": "Example General Insurance", "idv": "650000", "ncb": "20%", "nil_depreciation": "Y" }, "rto_details": { "rto": "Pune, Maharashtra", "rto_code": "MH-12", "rto_phone": "", "rto_website": "https://example.com/rto", "state": "Maharashtra" } }, "cached": false, "lookup_time_seconds": 3.02 } ``` #### Pricing Tiers: - **Starter**: ₹799 ($9.99) / /mo — Includes 1,000 / Month requests, Rate limit: 1000 requests / hour - **Pro**: ₹1,999 ($24.99) / /mo — Includes 3,000 / Month requests, Rate limit: Uncapped - **Ultra**: ₹4,999 ($59.99) / /mo — Includes 10,000 / Month requests, Rate limit: Uncapped - **Mega**: ₹11,999 ($149.99) / /mo — Includes 30,000 / Month requests, Rate limit: Uncapped #### Frequently Asked Questions: - **Q: What is covered by RC Advance Verification?** A: It is a focused workflow over the existing Vehicle Info response: owner and vehicle identity, insurance, PUC, fitness and tax dates, financing, challan and registering-office information. - **Q: Does a null financier prove a vehicle has no outstanding loan?** A: No. Preserve the returned financier and hypothecation labels as lookup information. They are not a loan-clearance certificate or proof that every financial obligation is settled. - **Q: Are chassis or engine numbers included in this response?** A: The supplied response does not contain chassis or engine number fields. This page does not promise them. - **Q: Do I need separate requests for these groups?** A: The supplied Vehicle Info schema contains these groups in one response. Availability can vary by lookup, so integrations must handle missing values. ---