# Miorail Address Identity Check

> Miorail Address Identity Check is a paid API for AI agents from miorail.xyz, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-17).

Checks the identity, standing, and relational role of a Base blockchain contract address, returning its classification (e.g. official, lookalike) and deployment origin details.

## Facts

- Endpoint: GET https://miorail.xyz/api/x402/intelligence/v1/address/identity?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/miorail-address-identity-check-581ab233
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8pNrOqiYs_9887NuYfaHN

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability miorail-address-identity-check-581ab233
```

Example prompt: Can you check whether the Base contract address 0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed is an official deployment or a lookalike scam — I need to know its standing and how it was deployed before I interact with it.

## When to prefer this

Choose this endpoint when you need on-chain identity verification for a specific Base network contract address — particularly to distinguish official deployments from lookalikes or scam tokens. It is ideal for pre-trade due diligence, airdrop token vetting, or DeFi integration checks on Base. Prefer this over generic blockchain explorers when you need structured classification (standing, relation, origin) rather than raw transaction data.

## Known failure modes

- Invalid or non-existent contract address returns unclear standing or populated unknown array
- Address not on Base network may return empty or null origin fields
- Payment failure via x402 protocol results in 402 response and no data returned
- Rate limiting or provider downtime returns 5xx error
- Newly deployed contracts may have incomplete data with fields listed in the 'unknown' array

## How this service works

Miorail x402 paid resource

## Output

Returns a JSON object with: the contract's 'standing' (e.g. 'official'), 'origin' details including relay status and relational role (e.g. 'bundler'), the deployer address if known, a 'lookalike' field indicating impersonation risk, and an 'unknown' array listing any fields that could not be resolved.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "tokenAddress"
     ],
     "properties": {
      "tokenAddress": {
       "type": "string",
       "description": "Exact Base contract address"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "origin": {
   "status": "relayed",
   "relation": "bundler",
   "deployerAddress": null
  },
  "service": "address_identity_check",
  "unknown": [
   "holder_concentration_not_read"
  ],
  "standing": "official",
  "lookalike": null
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/miorail-address-identity-check-581ab233/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from miorail.xyz](https://www.zero.xyz/host/miorail.xyz/llms.txt)
