TAC intelligence

Use our TAC database to map Type Allocation Codes to device properties, including model and release date. We support cloud and on-premise integration for mobile network operators, service providers, and phone recyclers. Some TACs map to more than one device, so check the duplicate-code information below.

Create a Resource Key

An example TAC, 35124436

{
  "hardwarevendor": "Google",
  "hardwaremodel": "GLBW0",
  "devicetype": "SmartPhone",
  "releasemonth": "August",
  "releaseyear": 2025,
  "soc": "Google Tensor G5",
  "socmodel": "Google Tensor G5",
  "screeninchesdiagonal": 6.3,
  "priceband": "800.00 - 899.99"
}

https://cloud.51degrees.com/api/v4/json?resource=YOUR_KEY&tac=35124436

Others

Others

Psst. Pre-production specs say what the manufacturer intended. Do you know what actually went on sale? 🤔

Misses real-world duplicate TACs.

51Degrees

51Degrees

99.37% of active TACs covered, with the 2.05% shared by more than one device identified.

Plans and prices are on the pricing page, and every property is in the Property Dictionary.

What you need to know

🔗

A Type Allocation Code is the first eight digits of a mobile device's 15-digit International Mobile Equipment Identity (IMEI) number. In the made-up IMEI below, the TAC belongs to the Samsung Galaxy S23, the next six digits are the handset's serial number, and the last digit checks the others.

The made-up IMEI 350168311234562. The first eight digits, 35016831, are the TAC, which names the model. The next six, 123456, are the handset's serial number. The last digit, 2, checks the others. 35016831 123456 2 TAC, the model Serial number Check

Use the TAC to look up device model information, with the duplicate-code limits described below. TACs only apply to GSM wireless devices with a SIM card. Desktop computers, Wi-Fi-only tablets, and CDMA-only devices didn't get an invite to this party!

Read about TAC lookup

🔗
  1. The TACs observed on devices using your network are mapped against our device database.
  2. You get useful insights into network traffic based on more than 200 verified data points.
  3. These insights help you get better business results across your organization.

Try a TAC in the TAC tester

🔗

Most customers take our TAC data as a CSV file, which imports straight into a database, a spreadsheet, or business intelligence tools. The data is indexed for TAC, web, and apps, for use over both Wi-Fi and cellular networks. Contact us for the CSV file.

To look TACs up from your own code, use our cloud service or host the data on-premise. For cloud use, read about the Resource Key, then create a Resource Key with the properties you need.

Cloud TAC lookup, C#
using (var pipeline = new FiftyOnePipelineBuilder(
        loggerFactory, serviceProvider)
    .BuildFromConfiguration(pipelineOptions))
{
    AnalyseTac(_tac1, pipeline, output);
    AnalyseTac(_tac2, pipeline, output);
}

static void AnalyseTac(
    string tac, IPipeline pipeline, TextWriter output)
{
    using (var data = pipeline.CreateFlowData())
    {
        data.AddEvidence(
            Shared.Constants.EVIDENCE_QUERY_TAC_KEY, tac);
        data.Process();
        var result = data.Get<MultiDeviceDataCloud>();
        foreach (var device in result.Profiles)
        {
            var vendor =
                device.HardwareVendor.GetHumanReadable();
            var name = device.HardwareName.GetHumanReadable();
            var model = device.HardwareModel.GetHumanReadable();
        }
    }
}

The full C# cloud example

For on-premise hosting, get in touch with us to arrange a License Key. Once you have set up the code from our GitHub, the Key lets you download the on-premise TAC data, and the TAC lookup examples show the code.

Download the TAC product guide

🔗

Our database covers 99.37% of active devices (all that are currently significant and verifiable in the real world).

Know every device registered against a TAC, including the 2.05% of TAC data that's duplicated across multiple devices.

Look up a TAC

🔗

Every day, we manually research and map TAC data to cover new device profiles and properties. We carefully index by User-Agents and native application keys to give you a single, unified TAC database you can bet your business on.

We verify device data against multiple authoritative sources, and we check whether pre-release device specifications change on release.

See how we measure data quality

Pick one to find out more

Each heading opens a short answer, with code or a figure, and a link to the documentation for more.

Read about TAC lookup
What is TAC intelligence from 51Degrees?

What is TAC intelligence from 51Degrees?

Why use TAC intelligence?

Use the TACs observed on your network to look up properties such as price, release date, video support, radio spectrum, and standards.

What you can use it for

Explore uses for mobile networks, data and analytics, advertising, and bot detection.