Telefono Carrier Lookup API

Look up carrier and network information for any phone number worldwide. Returns the current carrier name, network type (GSM, CDMA, UMTS, LTE, 5G), mobile country code (MCC), mobile network code (MNC), and roaming status. Supports real-time HLR (Home Location Register) lookups for accurate portability-aware carrier detection.

OpenAPI Specification

telefono-carrier-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Telefono Carrier Lookup API
  description: >-
    Look up carrier and network information for phone numbers worldwide, including
    MCC, MNC, network type, and real-time HLR lookup for portability-aware detection.
  version: '1.0'
  contact:
    name: Telefono Support
    url: https://www.telefono.com/support
    email: [email protected]
  termsOfService: https://www.telefono.com/terms
servers:
  - url: https://api.telefono.com/v1
    description: Telefono API
security:
  - ApiKeyAuth: []
tags:
  - name: Carrier
    description: Carrier lookup endpoints
paths:
  /carrier:
    get:
      operationId: lookupCarrier
      summary: Lookup Carrier
      description: >-
        Look up carrier information for a phone number. Returns current carrier,
        network type, MCC/MNC, and roaming status.
      tags:
        - Carrier
      parameters:
        - name: number
          in: query
          required: true
          schema:
            type: string
          description: Phone number in E.164 format or with country prefix
        - name: hlr
          in: query
          schema:
            type: boolean
          description: >-
            Perform real-time HLR (Home Location Register) lookup for accurate
            portability-aware carrier detection (higher cost, additional latency)
      responses:
        '200':
          description: Carrier lookup result
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CarrierResult'
        '400':
          description: Invalid request
        '429':
          description: Rate limit exceeded
components:
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: X-API-Key
  schemas:
    CarrierResult:
      type: object
      properties:
        number:
          type: string
          description: Phone number in E.164 format
        carrier_name:
          type: string
          description: Name of the current carrier/operator
        original_carrier:
          type: string
          description: Original carrier before any number portability
        is_ported:
          type: boolean
          description: Whether the number has been ported to a different carrier
        network_type:
          type: string
          enum: [gsm, cdma, umts, lte, nr5g, unknown]
          description: Mobile network technology type
        mcc:
          type: string
          description: Mobile Country Code (3 digits)
        mnc:
          type: string
          description: Mobile Network Code (2-3 digits)
        country_code:
          type: string
          description: ISO 3166-1 alpha-2 country code
        roaming:
          type: boolean
          description: Whether the device is currently roaming (HLR lookup only)
        hlr_status:
          type: string
          enum: [active, inactive, absent, unknown]
          description: HLR status of the number (HLR lookup only)
      required:
        - number