Bharti Airtel Validation API

These set of APIs allow customer to validate a physical address against network fetched live location. To get access to these API's please email to locate.support@airtel.com

Operations 1

POST /locate/apis/customers/{customerBaId}/resources/{msisdn}/validation/address Address validation API #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/bharti-airtel-validation-api-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

bharti-airtel-validation-api-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: "Airtel Locate platform enables enterprises and small businesses to easily track device location to enhance their IoT use cases irrespective of device's GPS capabilities. Airtel Locate APIs will allow you to easily get Assets' location and manage consent. \n\nKey word : \n* MSISDN – represents a valid 10 or 13 digit airtel mobile number \n* Locate – Airtel Locate platform\n* Resource – a resource is equivalent to a MSISDN\n* Location – location of the resource \n* License – represents an Airtel Locate customer’s commercial license to use location API’s "
  version: 1.4.8
  title: Locate API Catalog Validation API
  contact:
    name: Support
    email: locate.support@airtel.com
servers:
- url: https://openapi.airtel.in/
tags:
- name: Validation API
  description: These set of APIs allow customer to validate a physical address against network fetched live location. To get access to these API's please email to  locate.support@airtel.com
paths:
  /locate/apis/customers/{customerBaId}/resources/{msisdn}/validation/address:
    post:
      tags:
      - Validation API
      summary: Address validation API
      description: API to get the distance between live network location and given physical address.
      operationId: addressValidationUsingPOST_1
      parameters:
      - name: access_token
        in: header
        required: true
        schema:
          type: string
      - name: customerBaId
        in: path
        description: customerBaId
        required: true
        schema:
          type: string
      - name: msisdn
        in: path
        description: msisdn
        required: true
        schema:
          type: string
      requestBody:
        $ref: '#/components/requestBodies/AddressValidationDto'
      responses:
        '200':
          description: Ok - successful address validation request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AddressValidationResponseDto'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '403':
          description: "Forbidden-  \nresource has not given consent | tracking is disabled "
        '404':
          description: Not Found
        '502':
          description: "Error in Fetching location of msisdn because of network error in HLR, \n MME, MSC. The ~5-10% of such error is expected.| Error retrieving geocode while processing request. Please try again!"
      deprecated: false
components:
  schemas:
    AddressValidationDto:
      type: object
      required:
      - address
      properties:
        address:
          type: string
          example: string
          description: address to be validated
      title: AddressValidationDto
    GeocodeDetails:
      type: object
      properties:
        formattedAddress:
          type: string
          description: this shows the formatted address of the POI.
        geocodeLevel:
          type: string
          description: this shows on which level the POI has been geocoded.
        inputAddress:
          type: string
        latitude:
          type: number
          format: double
        longitude:
          type: number
          format: double
      title: GeocodeDetails
    LatLong:
      type: object
      properties:
        latitude:
          type: number
          format: double
        longitude:
          type: number
          format: double
        radius:
          type: string
      title: LatLong
    AddressValidationResponseDto:
      type: object
      properties:
        distance:
          type: number
          format: double
        distanceUnit:
          type: string
          description: Km/m
        geocode:
          $ref: '#/components/schemas/GeocodeDetails'
        message:
          type: string
          description: when the subscriber is absent or in restricted zone.
        networkCoordinates:
          $ref: '#/components/schemas/LatLong'
        status:
          type: string
        timestamp:
          type: string
          format: date-time
      title: AddressValidationResponseDto
  requestBodies:
    AddressValidationDto:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/AddressValidationDto'
      description: address
      required: true