fourzerotwo-si Imei API
IMEI & TAC decoder: Validate an IMEI and decode it to brand, model and device type from our own TAC database.
IMEI & TAC decoder: Validate an IMEI and decode it to brand, model and device type from our own TAC database.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/fourzerotwo-si:fourzerotwo-si-imei-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 3.2.0
info:
title: Fourzerotwo Si Imei API
version: 1.1.0
contact:
url: https://fourzerotwo.si
description: 'Operations tagged imei across 2 of this provider''s published API definitions: openapi.json, fourzerotwo-si-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://fourzerotwo.si
tags:
- name: imei
description: 'IMEI & TAC decoder: Validate an IMEI and decode it to brand, model and device type from our own TAC database.'
paths:
/v1/imei/coverage:
get:
operationId: imei__coverage
summary: 'IMEI & TAC decoder: Database coverage'
description: 'How many TACs, models and brands the device database holds, and when it last changed. Price: $0.0005 USDC per call via x402. Free within the daily allowance with a free key.'
tags:
- imei
externalDocs:
url: https://fourzerotwo.si/apis/imei/coverage
responses:
'200':
description: The data (paid, or free tier).
content:
application/json: {}
'402':
$ref: '#/components/responses/PaymentRequired'
'400':
$ref: '#/components/responses/Error'
'404':
$ref: '#/components/responses/Error'
'502':
$ref: '#/components/responses/Error'
security:
- {}
- freeKey: []
x-price-usd: '0.000500'
x-free-tier: free
x-mcp-tool: imei__coverage
servers:
- url: https://fourzerotwo.si
/v1/imei/decode:
get:
operationId: imei__decode
summary: 'IMEI & TAC decoder: Decode IMEI'
description: 'Validate an IMEI and decode it to brand, model, model code and device type. Charged whether or not the TAC is found. Price: $0.012 USDC per call via x402. 3 free calls/day with a free key.'
tags:
- imei
externalDocs:
url: https://fourzerotwo.si/apis/imei/decode
parameters:
- name: imei
in: query
required: true
description: 'IMEI: 15 digits (spaces/dashes ignored); 14 digits or a 16-digit IMEISV also accepted'
schema:
type: string
maxLength: 24
example: '356938035643809'
responses:
'200':
description: The data (paid, or free tier).
content:
application/json: {}
'402':
$ref: '#/components/responses/PaymentRequired'
'400':
$ref: '#/components/responses/Error'
'404':
$ref: '#/components/responses/Error'
'502':
$ref: '#/components/responses/Error'
security:
- {}
- freeKey: []
x-price-usd: '0.012000'
x-free-tier: sample
x-mcp-tool: imei__decode
servers:
- url: https://fourzerotwo.si
/v1/imei/validate:
get:
operationId: imei__validate
summary: 'IMEI & TAC decoder: Validate IMEI'
description: 'Format and Luhn check-digit validation for an IMEI or IMEISV, split into TAC, serial and check digit. No lookup. Price: $0.0005 USDC per call via x402. Free within the daily allowance with a free key.'
tags:
- imei
externalDocs:
url: https://fourzerotwo.si/apis/imei/validate
parameters:
- name: imei
in: query
required: true
description: 'IMEI: 15 digits (spaces/dashes ignored); 14 digits or a 16-digit IMEISV also accepted'
schema:
type: string
maxLength: 24
example: '356938035643809'
responses:
'200':
description: The data (paid, or free tier).
content:
application/json: {}
'402':
$ref: '#/components/responses/PaymentRequired'
'400':
$ref: '#/components/responses/Error'
'404':
$ref: '#/components/responses/Error'
'502':
$ref: '#/components/responses/Error'
security:
- {}
- freeKey: []
x-price-usd: '0.000500'
x-free-tier: free
x-mcp-tool: imei__validate
servers:
- url: https://fourzerotwo.si
/v1/imei/tac:
get:
operationId: imei__tac
summary: 'IMEI & TAC decoder: TAC lookup'
description: 'Device brand, model, model code and type for an 8-digit TAC. Charged whether or not the TAC is found. Price: $0.012 USDC per call via x402. 3 free calls/day with a free key.'
tags:
- imei
externalDocs:
url: https://fourzerotwo.si/apis/imei/tac
parameters:
- name: tac
in: query
required: true
description: 'Type Allocation Code: the first 8 digits of an IMEI'
schema:
type: string
maxLength: 8
example: '35693803'
responses:
'200':
description: The data (paid, or free tier).
content:
application/json: {}
'402':
$ref: '#/components/responses/PaymentRequired'
'400':
$ref: '#/components/responses/Error'
'404':
$ref: '#/components/responses/Error'
'502':
$ref: '#/components/responses/Error'
security:
- {}
- freeKey: []
x-price-usd: '0.012000'
x-free-tier: sample
x-mcp-tool: imei__tac
servers:
- url: https://fourzerotwo.si
/v1/imei/batch:
get:
operationId: imei__batch
summary: 'IMEI & TAC decoder: Batch decode'
description: 'Validate and decode up to 50 IMEIs in one call. Price: $0.4 USDC per call via x402. 3 free calls/day with a free key.'
tags:
- imei
externalDocs:
url: https://fourzerotwo.si/apis/imei/batch
parameters:
- name: imeis
in: query
required: true
description: Comma-separated IMEIs (max 50)
schema:
type: string
maxLength: 1300
example: 356938035643809,490154203237518
responses:
'200':
description: The data (paid, or free tier).
content:
application/json: {}
'402':
$ref: '#/components/responses/PaymentRequired'
'400':
$ref: '#/components/responses/Error'
'404':
$ref: '#/components/responses/Error'
'502':
$ref: '#/components/responses/Error'
security:
- {}
- freeKey: []
x-price-usd: '0.400000'
x-free-tier: sample
x-mcp-tool: imei__batch
servers:
- url: https://fourzerotwo.si
components:
responses:
PaymentRequired:
description: x402 payment required. The body (also base64 in the PAYMENT-REQUIRED header) lists accepted payments.
headers:
PAYMENT-REQUIRED:
schema:
type: string
description: Base64 JSON x402 v2 PaymentRequired
content:
application/json:
schema:
type: object
properties:
x402Version:
type: integer
error:
type: string
accepts:
type: array
items:
type: object
Error:
description: 400 = invalid input, 404 = not found at the source, 502 = the source failed. Never charged.
content:
application/json:
schema:
type: object
properties:
error:
type: string
charged:
type: boolean
securitySchemes:
freeKey:
type: apiKey
in: header
name: X-API-Key
description: Optional free key (fzt_…) for the free tier.
x-refined-from:
- openapi.json
- fourzerotwo-si-openapi.json