Plan & Operator · Operator & Plans
Mobile Operator Find
Detect which operator a mobile number belongs to
POST request
URL: https://api.payorbit.in/api/v1/plan/operator-fetch
Body
{
"mobile": "9431023126",
"orderid": "OPF_001"
}
Include a valid Bearer token with every request
Code sample
curl -X POST "https://api.vizodigital.com/api/v1/plan/operator-fetch" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"mobile": "9431023126",
"orderid": "OPF_001"
}'
Success Response
{
"fee": 0,
"data": {
"circle": "Bihar",
"number": "9431023xxx",
"company": "Jio",
"orderid": "OPF_001",
"circle_code": "52"
},
"status": "success",
"message": "UAT sample — operator fetched. Use production credentials for live aggregator data.",
"wallet_balance": 1000
}
Failure response
{
"status": "error",
"message": "Request failed. Check credentials, wallet balance, or validation errors."
}
Overview
Verifies which telecom operator a mobile number belongs to and returns circle details.
UAT vs Production
- UAT tokens (
environment: uatvia client-credentials) return a sample response. No aggregator call, fee = 0. - Production tokens call the live aggregator. Fee is deducted from your wallet.
Access & billing (Production)
- Admin must enable
operator_fetchfor your account and set a per-call fee. - Fee is deducted from your developer wallet before the provider call.
- On provider failure, the fee is refunded automatically.
- Provider credentials are applied server-side — never send EkycHub username/token from the client.
Mobile opcodes
A— AirtelV— VodafoneJ— JioBT— BSNL TopupBS— BSNL Special
Circle codes
105— JHARKHAND104— MIZZORAM103— MEGHALAY102— GOA101— CHHATISGARH100— TRIPURA99— SIKKIM49— AP95— KERALA94— TAMIL NADU40— CHENNAI06— KARNATAKA52— BIHAR16— NESA56— ASSAM53— ORISSA51— West Bengal31— KOLKATTA70— RAJASTHAN93— MP98— GUJARAT90— MAHARASHTRA92— MUMBAI54— UP(East)55— J&K96— HARYANA03— HP02— PUNJAB97— UP(West)10— DELHI
Body
Mobile Operator Find request body
Schema
{
"type": "object",
"required": [
"mobile",
"orderid"
],
"properties": {
"mobile": {
"type": "string",
"description": "10-digit mobile number"
},
"orderid": {
"type": "string",
"description": "Unique client order / request ID"
}
}
}
Example
{
"mobile": "9431023126",
"orderid": "OPF_001"
}
Responses
-
200 · application/json default
Successful response
Example
{ "fee": 0, "data": { "circle": "Bihar", "number": "9431023xxx", "company": "Jio", "orderid": "OPF_001", "circle_code": "52" }, "status": "success", "message": "UAT sample — operator fetched. Use production credentials for live aggregator data.", "wallet_balance": 1000 }
Rate Limits
60/min