num-iD
IdentifyVerify

Technical reference · June 2026

Response parameters and values

Reference for response fields, release codes, validation codes and number-status codes returned by num-iD services.

Phone number information data services num-id.com

This document contains proprietary and confidential information belonging to num-iD. Unless specifically authorized, no portion of this document may be copied, saved, or shared in any format, whether physical, electronic, or mechanical, including but not limited to photocopying, recording, or storing in a retrieval system, without prior written consent from num-iD.

No part of this document should be interpreted as an offer to provide goods or services unless explicitly mentioned. All transactions are governed by contract.

1. List of response fields

The following table details the response fields available in the num-iD phone-numbers information data services. Please refer to the ENUM and HTTP interface specifications to determine which fields are applicable for each query service.

FieldKey / TypeDescription
Telephone number tl / tn
STRING
Original number provided (E.164). tl is used in ENUM responses, tn in HTTP responses. Example: tn: "351300000000".
Operator Code od
STRING
Identifies the Service Provider associated with the queried TN. See the num-iD customer portal for a mapping of od to operator names and associated data. Example: od: "11111111".
Operator of Record or
STRING
The Operator Code (od) of the operator who owns the number range that the tn belongs to. Provided from the national number portability database. Example: or: "11111".
Operator Country oc
STRING
ISO 3166-1 alpha-2 country code. Example: oc: "PT".
Operator Name on
STRING
Operator (name) associated with od or or. Example: on: "NOS Comunicaçoes".
Number Type nt
STRING
Fixed, Mobile or Service number. Example: nt: "fixed".
Mobile Country Code mcc
STRING (INT)
Mobile Country Code. Example: mcc: "111".
Mobile Network Code mnc
STRING (INT)
Mobile Network Code. Example: mnc: "111".
Portability Dip Indicator pdi
BOOL
true: the number has been checked through a number-portability lookup. false: either the number hasn't been queried for portability, or the lookup couldn't be completed (data will be provided from NRI). In ENUM responses, pdi is omitted if the lookup is unsuccessful.
Portability Indicator pi
BOOL
true: number is ported. For ENUM, pi is not present where a tn is not ported.
Release Code rc
STRING (INT)
See section 2 for the full list of values.
Validation of Number vn
STRING (INT)
See section 3 for the full list of values.
Status of Number sn
STRING (INT)
See section 4 for the full list of values.
Porting Count pc
INTEGER
Number of times a number has been ported in the previously specified period. Example: pc: "1".
Last Ported lp
DATE
The date a number was last ported. Format: dd/mm/aaaa.
Previous Operator Code poc
STRING
Previous Operator Code related to the queried number. Example: poc: "88260671".

2. Release Codes rc

Reference of values returned in the rc field. The last two columns indicate availability per product.

CodeNameDefinitionIdentifyVerify
1-00SuccessfulSuccessful query.YesYes
1-01Invalid FormatInvalid or missing number.YesYes
1-02Invalid ServiceQuery type requested is incorrect or not authorised.YesYes
1-03Not AuthorisedCustomer is not authorised for the service or destination attempted.YesYes
1-04Country Code InvalidThe number's country code is not valid or not supported.YesYes
1-05Wrong Number Length or FormatThe number is the wrong length or contains invalid characters.YesYes
1-06Number Not FoundThe number cannot be found.YesYes
1-07Service ErrorFailure of the service.YesYes
1-08Customer Not AuthorisedThe customer is not authorised for this service.YesYes
1-09Rate Limit ReachedQPS rate limit has been reached for this customer or destination.YesYes
1-10Remote TimeoutThe query to the remote destination timed out.YesYes
2-01Subscriber Error (Temporary)Remote query returned a subscriber-related error — this may be temporary.NoYes
2-02Unknown SubscriberRemote query returned 'Unknown Subscriber'.NoYes
2-03Telephone Service not provisionedRemote query returned 'Telephone Service not Provisioned'.NoYes
2-04Absent SubscriberRemote query returned 'Absent Subscriber'.NoYes
2-05Subscriber BusyRemote query returned 'Subscriber Busy'.NoYes
2-06Subscriber BlockedRemote query returned 'Subscriber Blocked'.NoYes
2-07Roaming Not AllowedRemote query returned 'Roaming Not Allowed'.NoYes
2-08Phone Switched OffRemote query returned 'Phone Switched Off'.NoYes
2-09Destination Network ErrorRemote query failed due to an error related to the destination network — this may be temporary.NoYes
2-10Facility Not SupportedRemote query returned 'Facility Not Supported'.NoYes
2-11Destination Network BusyRemote query returned a 'Destination Network Busy' error.NoYes
2-12No Network ResponseRemote query did not get a response from the destination network — this may be temporary.NoYes
2-13Destination ErrorRemote query failed due to a destination error — this may be temporary.NoYes
2-14Destination Network UnavailableRemote query failed due to the destination network being unavailable — this may be temporary.NoYes
2-15Service Not SupportedQuery to a service which is not available, or not available to the customer or destination.YesYes
2-16Internal System ErrorTemporary internal system error.YesYes

3. Validation of Number vn

Reference of values returned in the vn field.

ValueValidationDefinition
00The number is valid.Valid check.
01The number length is too short.Longer number may be expected.
02The number length is too long.Shorter number may be expected.
03The number format is incorrect.Contains invalid characters or does not have a valid country prefix.
04The number is not part of an allocated range.Number range does not belong to any active operator in the country.
05The number type is not valid for the service.Number type may not be valid.

4. Status of Number sn

Reference of values returned in the sn field. Only returned by the HLR (Verify) service.

ValueStatusDefinition
00HLR returned a successful status.The number is valid.
01HLR returned Unknown Subscriber.Non-existing subscriber.
02HLR returned Absent Subscriber.Absent subscriber.
03HLR returned 'other' status.The query returned an HLR response code which was not unknown or absent — this may be temporary.
04HLR query failed.The remote query timed out or otherwise failed to return a live status — this may be temporary.