Phone marketplaces
Compare available TAC identity with seller-entered brand and model data.
This maintained technical resource shows the required headers, live request tester, rate limits, and example JSON responses for TAC-based phone identification. It is not a blacklist, carrier-lock, or account-status API.
B2B use cases
Developers can use available TAC identity data to normalize inventory, compare marketplace listings, route repair intake, and begin trade-in assessment. Blacklist, carrier lock, Find My, finance, warranty, and history remain separate products and data sources.
Compare available TAC identity with seller-entered brand and model data.
Normalize device-family fields during warehouse or reseller intake.
Pre-fill available model identity before diagnostics and parts selection.
Route a phone into the correct downstream assessment workflow.
Use the X-API-Key header with the key emailed after approval.
The public API exposes TAC model lookup and health only. Nothing else.
Access is free of cost after review and approval.
TAC lookup guide
The TAC database API is TAC-only and approval based. Approved users can send either an 8-digit TAC or a full 14/15-digit IMEI, and the service derives the TAC automatically before returning brand and model data.
Solve the captcha to mint a 5-use temporary key, then send TAC or IMEI lookups from the demo.
Temporary demo key
Valid for 5 TAC/IMEI checks, expires after 30 minutes, and is tied to this demo session.
Enter an 8-digit TAC or a 14/15-digit IMEI. The demo will derive the TAC automatically.
The key goes in the X-API-Key header.
POST /api/tac-demo/lookup
Content-Type: application/json
X-API-Key: tac_live_xxxxxxxxxxxxxxxxxxxx
{
"imeiOrTac": "35693803"
}The TAC lookup endpoint is a simple authenticated POST request through the demo gate.
Method
POST
Endpoint
/api/tac-demo/lookup
Header
X-API-Key: your key
Body
JSON with one field: imeiOrTac
Accepted input
8-digit TAC or 14/15-digit IMEI, for example 35693803 or 356938031234567
The panel below shows the real API result, headers, and any error message.
{
"success": true,
"status": "success",
"result": "Brand: Apple<br>Model: iPhone 14 Pro<br>Model Name: iPhone15,2<br>",
"count_free_checks_today": 209000,
"readPerformance": "0.0001 seconds",
"object": {
"brand": "Apple",
"name": "iPhone15,2",
"model": "iPhone 14 Pro"
}
}content-type: application/json
Method: GET
Endpoint: /api/tac/:tac
Headers: X-API-Key and Accept: application/json
TAC: 8 digits, for example 35693803
IMEI input: Full IMEI values are also accepted and the TAC is derived automatically.
Rate limits: Approved free keys are limited to 3 checks per hour. Higher limits and custom plans are available on request.
{
"method": "GET",
"url": "/api/tac/35693803",
"headers": {
"X-API-Key": "tac_live_xxxxxxxxxxxxxxxxxxxx",
"Accept": "application/json"
}
}Successful lookups return the device object, the rendered result string, and usage metadata. Not-found lookups return the same friendly fallback message used elsewhere on the site.
Success
{
"success": true,
"status": "success",
"result": "Brand: Apple<br>Model: iPhone 14 Pro<br>Model Name: iPhone14,2<br>",
"count_free_checks_today": 209000,
"readPerformance": "0.0001 seconds",
"object": {
"brand": "Apple",
"name": "iPhone14,2",
"model": "iPhone 14 Pro"
}
}Not found
{
"success": false,
"error": {
"code": "TAC_NOT_FOUND",
"message": "Unable to check device at the moment. Please try your free check again in 24–48 hours—our device database is updated regularly."
}
}Common questions about rate limits, data accuracy, supported formats, and enterprise integration.
The TAC Database API is a REST endpoint that allows approved developers and businesses to convert an 8-digit Type Allocation Code (TAC) or a full 14/15-digit IMEI into official device brand, model name, and hardware marketing name.
The TAC Database API utilizes in-memory indexed lookup tables delivering ultra-fast sub-millisecond responses (typically 0.0001 seconds), designed for high-throughput automated workflows.
Yes. The API automatically parses full 14 or 15-digit IMEIs, strips formatting, extracts the first 8 digits (the TAC segment), and performs the model lookup without requiring manual string manipulation on your side.
No. The TAC API is exclusively an identity and hardware specification endpoint. Live carrier locks, GSMA blacklist records, and iCloud/FRP activation locks require separate real-time carrier registry checks.
Approved users receive free tier access with 3 checks per hour. For high-volume batches, ERP inventory software, or custom limits, contact our enterprise support team.
Postman available
You can also download the Postman collection from the GitHub TAC database repo and start testing immediately.
This gives you a clear request format, a predictable response shape, and a simple path from approval to testing.