Authorization: Bearer YOUR_API_KEY
# Also supported
X-API-Key: YOUR_API_KEY
# Query/form fallback
api_key=YOUR_API_KEY
Build against the live Vismrit API catalogue
This reference is generated from the public API products, active controller catalogue and subscription data already used by the Vismrit platform. Internal-only APIs are excluded from every public list, detail page, sitemap and documentation output.
One API-key layer across public products
Use an active key that is authorized for the API product and backed by an active subscription. The same key layer also enforces expiry, product access, IP/domain whitelist rules and request limits.
Aadhaar API
The Aadhaar API exposes the multi-step flow already represented by the active API controller catalogue: start a workflow, work through captcha handling and continue to the OTP stage. It is intended as a developer integration building block inside an authorised application workflow rather than a standalone customer interface.
https://api.sinhcoms.com/aadhaar
Index
https://api.sinhcoms.com/aadhaar/captcha
Captcha
https://api.sinhcoms.com/aadhaar/otp
Otp
https://api.sinhcoms.com/aadhaar/start
Start
- Start an Aadhaar-related workflow session
- Handle captcha stages exposed by the API
- Continue the session into OTP processing
- Use Vismrit API keys and account-level access controls around requests
- Authorised identity-related onboarding flows
- Internal workflow automation where Aadhaar interaction is legally and contractually permitted
- Applications that need to orchestrate the existing multi-step Aadhaar controller flow
Send the API key as Authorization: Bearer YOUR_API_KEY or X-API-Key: YOUR_API_KEY. The key must be active, assigned to the Aadhaar API product, backed by an active subscription and allowed by your whitelist settings.
curl -X POST "https://api.sinhcoms.com/aadhaar/start"
-H "Authorization: Bearer YOUR_API_KEY"
-H "Content-Type: application/x-www-form-urlencoded"
--data-urlencode "aadhaar=YOUR_AADHAAR_VALUE"
# Continue the same session
curl -X POST "https://api.sinhcoms.com/aadhaar/captcha"
-H "Authorization: Bearer YOUR_API_KEY"
--data-urlencode "sessionId=SESSION_ID"
--data-urlencode "captcha=CAPTCHA_CODE"
curl -X POST "https://api.sinhcoms.com/aadhaar/otp"
-H "Authorization: Bearer YOUR_API_KEY"
--data-urlencode "sessionId=SESSION_ID"
--data-urlencode "otp=OTP_VALUE"{
"status": "captcha",
"message": "Enter captcha code",
"sessionId": "SESSION_ID",
"captcha_base64": "..."
}
# After captcha
{
"status": "otp",
"message": "Captcha accepted. Submit OTP.",
"sessionId": "SESSION_ID"
}- Choose an active subscription tier
- Generate or assign an API key from API Access
- Configure whitelist restrictions where required
- Integrate the published /aadhaar routes in sequence
- Track request usage and errors from the API dashboard
400Aadhaar, sessionId, captcha or OTP input is missing401API key authentication or product authorization failed429Daily request limit exceeded504Upstream WebSocket timed outAadhaar and identity data can be sensitive and regulated. Use this API only for lawful, authorised purposes and apply appropriate consent, data-minimisation, security and retention controls.
Background Remover API
The Background Remover product represents image background-removal capability in the Vismrit API catalogue. The current controller catalogue may show this legacy product separately from the active Image controller, so the public page clearly distinguishes product availability from currently published endpoints.
No active endpoint catalogue is currently published for this product.
- Remove image backgrounds programmatically
- Use image processing inside upload or content workflows
- Manage subscription limits and API-key access from the dashboard
- Product-photo processing
- Profile or ID image preparation
- Creative tools that need transparent or isolated subjects
- Batch image-cleanup workflows
Use an API key assigned to the Background Remover subscription. The public route is currently served by the Image controller at /image/background_remover; the website documentation bridges the legacy product ID to that active route.
curl -X POST "https://api.sinhcoms.com/image/background_remover"
-H "Authorization: Bearer YOUR_API_KEY"
-H "Content-Type: application/json"
-d '{
"image_base64": "data:image/png;base64,..."
}'{
"status": "success",
"data": {
"message": "Background removed successfully",
"image_base64": "..."
},
"timestamp": "YYYY-MM-DD HH:MM:SS"
}- Choose an available plan
- Create or assign an API key
- Review the published endpoint catalogue
- Send supported image input to the active image endpoint
- Handle the returned processed image in your application
400Image input is missing or invalid401API key authentication or product authorization failed429Daily request limit exceeded502Background-removal upstream returned an invalid or failed response504Background-removal WebSocket timed outEndpoint availability is displayed live from the API controller catalogue. If no active endpoint is published for this legacy product ID, use the currently published Image API details before integrating.
Grank API
The GRank API exposes the ranking utility through an active controller catalogue containing health, search and position routes. It is intended for applications that need to query the ranking workflow programmatically and manage usage through the normal Vismrit API subscription controls.
https://api.sinhcoms.com/grank
Index
https://api.sinhcoms.com/grank/health
Health
https://api.sinhcoms.com/grank/position
Position
https://api.sinhcoms.com/grank/search
Search
- Check API health before workflow execution
- Run the published search operation
- Query the published position operation
- Manage keys, quotas and whitelist restrictions centrally
- SEO monitoring dashboards
- Keyword or result-position workflows
- Scheduled ranking checks
- Internal reporting and search-visibility tools
Use Authorization: Bearer YOUR_API_KEY or X-API-Key. Search and position requests accept JSON, form-data or x-www-form-urlencoded input.
curl -X POST "https://api.sinhcoms.com/grank/search"
-H "Authorization: Bearer YOUR_API_KEY"
-H "Content-Type: application/json"
-d '{
"keyword": "dentist",
"latitude": 28.4595,
"longitude": 77.0266,
"radius_km": 5,
"business_name": "32 Dental House",
"place_id": "",
"country_code": "IN",
"language_code": "en",
"max_results": 20
}'
# Position requires keyword, latitude, longitude and business_name
curl -X POST "https://api.sinhcoms.com/grank/position"
-H "Authorization: Bearer YOUR_API_KEY"
-H "Content-Type: application/json"
-d '{
"keyword": "dentist",
"latitude": 28.4595,
"longitude": 77.0266,
"business_name": "32 Dental House",
"radius_km": 5,
"country_code": "IN",
"language_code": "en",
"max_results": 20
}'The GRank controller returns the ranking-service JSON received from its upstream WebSocket workflow. Check the ok flag and handle non-2xx status values returned by the service.- Select a GRank subscription tier
- Create or assign an API key
- Use the health route for readiness checks
- Integrate search and position routes according to the expected parameters
- Store only the result data your application actually needs and monitor usage
422Required search or position parameter is missing/invalid401API key authentication or product authorization failed429Daily request limit exceeded502Ranking WebSocket/upstream service errorSearch-engine behaviour and third-party result formats can change. Build calling applications to tolerate transient errors and changing result availability.
Gst API
The GST API exposes a session-based workflow through the active controller catalogue. Published routes include starting the flow, submitting GSTIN plus captcha data and refreshing captcha state when needed. This lets an application orchestrate the existing GST workflow through a controlled API subscription.
https://api.sinhcoms.com/gst
Index
https://api.sinhcoms.com/gst/data
Body JSON: { sessionId, GSTIN, captcha }
https://api.sinhcoms.com/gst/refresh_captcha
(Optional) GET /api/v1/gst/refresh-captcha?sessionId=...
https://api.sinhcoms.com/gst/start
WS: send {type:"start"} -> receive {type:"captcha", sessionId, captcha(base64)}
- Start a GST workflow session
- Receive or refresh captcha state
- Submit GSTIN and captcha data through the published POST route
- Apply API-key, quota and whitelist controls around requests
- Business onboarding workflows that need GST-related data
- Internal vendor or customer verification processes
- Applications that need to orchestrate the existing GST session and captcha flow
Use Authorization: Bearer YOUR_API_KEY or X-API-Key. Keep the returned sessionId between GST start, data submission and captcha-refresh requests.
curl -X GET "https://api.sinhcoms.com/gst/start"
-H "Authorization: Bearer YOUR_API_KEY"
curl -X POST "https://api.sinhcoms.com/gst/data"
-H "Authorization: Bearer YOUR_API_KEY"
-H "Content-Type: application/x-www-form-urlencoded"
--data-urlencode "sessionId=SESSION_ID"
--data-urlencode "gst=GSTIN_VALUE"
--data-urlencode "captcha=CAPTCHA_CODE"
curl -X GET "https://api.sinhcoms.com/gst/refresh_captcha?sessionId=SESSION_ID"
-H "Authorization: Bearer YOUR_API_KEY"{
"sessionId": "SESSION_ID",
"image": "data:image/png;base64,..."
}
# /gst/data returns the GST workflow data payload when the upstream service succeeds.- Choose a GST API tier
- Generate or assign an API key
- Call the start route and retain the returned session context
- Submit GSTIN and captcha data to the published data route
- Refresh captcha when required and handle errors explicitly
400sessionId, GSTIN/gst or captcha is missing401API key authentication or product authorization failed429Daily request limit exceeded500GST processing failed502Unexpected upstream responseGST data can be business-sensitive. Validate your lawful basis and downstream use, and do not log sensitive payloads unnecessarily.
Image API
The Image API is the active image-processing controller in the current catalogue. Its published background-removal route can be integrated into server-side or application workflows while subscription, API-key and request-limit controls remain managed by the Vismrit API platform.
https://api.sinhcoms.com/image/background_remover
Background Remover
- Call the active /image/background_remover route
- Process image input through a managed API subscription
- Control access with API keys and whitelist rules
- Track request volume and errors
- Product-photo cleanup
- Profile-image preparation
- Design and content tooling
- Automated image-processing pipelines
Use Authorization: Bearer YOUR_API_KEY or X-API-Key. The image endpoint accepts image or image_base64 from form/query input, or JSON containing either field.
curl -X POST "https://api.sinhcoms.com/image/background_remover"
-H "Authorization: Bearer YOUR_API_KEY"
-H "Content-Type: application/json"
-d '{
"image_base64": "data:image/png;base64,..."
}'{
"status": "success",
"data": {
"message": "Background removed successfully",
"image_base64": "..."
},
"timestamp": "YYYY-MM-DD HH:MM:SS"
}- Choose an Image API plan
- Generate or assign an API key
- Prepare the supported image input format
- Call the published background-removal endpoint
- Store or return the processed image according to your application workflow
400Image is required or request image data cannot be encoded401API key authentication or product authorization failed429Daily request limit exceeded502Invalid/failed background-removal upstream response504Background-removal WebSocket timeoutLarge image payloads can affect response time and bandwidth. Validate file size and type before sending requests and use server-side integration for sensitive uploads.
Ip API
The IP API provides a lightweight HTTP endpoint for applications that need IP-related lookup data through the Vismrit API platform. The active catalogue currently publishes a GET /ip route, while subscription and usage controls are handled by the standard API-key system.
https://api.sinhcoms.com/ip
Index
- Call the published GET /ip endpoint
- Pass the IP-related input expected by the controller
- Apply API-key and whitelist restrictions
- Track daily and monthly request usage
- Server-side IP lookup inside security or analytics workflows
- Operational enrichment of request data
- Developer utilities that need a simple IP API endpoint
Use Authorization: Bearer YOUR_API_KEY or X-API-Key. If the ip query parameter is omitted, the endpoint analyses the caller IP seen by the API service.
curl -X GET "https://api.sinhcoms.com/ip?ip=8.8.8.8"
-H "Authorization: Bearer YOUR_API_KEY"{
"ip": "8.8.8.8",
"is_valid": true,
"version": 4,
"is_private": false,
"is_reserved": false,
"is_loopback": false,
"hostname": null,
"country": "...",
"location": {},
"city": "...",
"asn": "...",
"ip_risk": 0,
"static_ip_score": 0
}- Subscribe to an IP API tier
- Generate or reuse the appropriate API key
- Whitelist the calling environment if required
- Call GET /ip with the expected parameters
- Handle response and rate-limit states in your application
400Invalid IP format401API key authentication or product authorization failed429Daily request limit exceededDo not use IP-derived data as the sole basis for high-impact identity or access decisions. Treat it as contextual network information.
Pincode API
The Pincode API controller catalogue describes the main endpoint as fetching Post Office details based on Country and Pin Code. It can be used to enrich address forms, validate postal context or look up service-area information from another application.
https://api.sinhcoms.com/pincode
Main API to fetch Post Office details based on Country and Pin Code
- Look up post-office details by country and pincode
- Use a single API-key-controlled endpoint
- Apply subscription quotas and whitelist restrictions
- Integrate lookup results into forms or address workflows
- Address-entry assistance
- Postal and service-area validation
- CRM or order workflows that need post-office context
- Location-data enrichment during onboarding
Use Authorization: Bearer YOUR_API_KEY or X-API-Key. country uses a supported two-letter country code; pin is the postal code or, for India, can also be a post-office search value.
curl -X GET "https://api.sinhcoms.com/pincode?country=IN&pin=110001"
-H "Authorization: Bearer YOUR_API_KEY"The endpoint returns the postal-provider JSON response. For India it uses the configured India postal lookup; supported non-IN countries use the configured Zippopotam lookup.- Choose a Pincode API plan
- Create or assign an API key
- Call the published /pincode endpoint with the expected country and pin-code values
- Validate response data before applying it to business logic
- Monitor usage from the API dashboard
400pin is missing401API key authentication or product authorization failed429Daily request limit exceededProvider errorPostal provider did not return a usable resultPostal data can change. Applications should handle missing or multiple records gracefully instead of assuming a single permanent result.
Authentication and rate-limit failures
These states are produced by the shared API layer before an individual API controller runs.