> ## Documentation Index
> Fetch the complete documentation index at: https://docs.serialized.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Contract Audit

> Full Serialized Audit verdict for a token on EVM or Solana: safety verdict, vulnerabilities, ownership/renounce state, proxy detection, open-source status (on Solana: mint and freeze authorities, Token-2022 extensions). Synchronous: the reply always carries the verdict. An already-audited contract answers in milliseconds; a first-time audit holds until it completes.

`GET /v1/audit/contract` · **750 credits**

Full Serialized Audit verdict for a token on EVM or Solana: safety verdict, vulnerabilities, ownership/renounce state, proxy detection, open-source status (on Solana: mint and freeze authorities, Token-2022 extensions). Synchronous: the reply always carries the verdict. An already-audited contract answers in milliseconds; a first-time audit holds until it completes.

<Note>The verdict sits under `data.audit`: `isSafe`, `isTokenSafe`, `isHookSafe`, `vulnerabilities[]` (each with `type`, `impact`, `mitigated`, `gateReason`), `sourceType`, `isProxy`, `implementationAddress`, `hookAddress`, `hookAudit`, `name`, `symbol`, `address`, `chain`, `createdAt`, plus `solanaState` on Solana (the mint configuration the verdict reads, `null` on EVM). Billed once per served verdict. An EVM contract that has no liquidity pool yet answers `404`; retry once it trades.</Note>


## OpenAPI

````yaml openapi.json GET /v1/audit/contract
openapi: 3.1.0
info:
  title: Serialized Data API
  description: >-
    On-chain data for trading apps - tokens, candles, token filters. Built on
    our own indexers. 18 EVM chains + Solana, live.
  version: 0.1.0
servers:
  - url: https://demo.serialized.xyz
    description: 'Demo: no key needed, read endpoints, rate-limited per IP'
  - url: https://api.serialized.xyz
    description: 'Production: your API key in the Authorization header'
security:
  - apiKey: []
  - {}
paths:
  /v1/audit/contract:
    get:
      summary: Contract Audit
      description: >-
        Full Serialized Audit verdict for a token on EVM or Solana: safety
        verdict, vulnerabilities, ownership/renounce state, proxy detection,
        open-source status (on Solana: mint and freeze authorities, Token-2022
        extensions). Synchronous: the reply always carries the verdict. An
        already-audited contract answers in milliseconds; a first-time audit
        holds until it completes.
      operationId: contract-audit
      parameters:
        - schema:
            type: string
            x-default: evm:8453
          in: query
          name: chain
          required: true
          description: Public chain id - `evm:<id>` or `solana`.
          example: evm:8453
        - schema:
            type: string
            x-default: '0x4ed4e862860bed51a9570b96d89af5e1b0efefed'
          in: query
          name: address
          required: true
          description: >-
            Token/contract address. On Solana, the token's base58 mint,
            case-sensitive: send it exactly as written.
          example: '0x4ed4e862860bed51a9570b96d89af5e1b0efefed'
      responses:
        '200':
          description: Standard `{ data, meta }` envelope.
components:
  securitySchemes:
    apiKey:
      type: apiKey
      name: Authorization
      in: header
      description: Your raw API key (not needed on the demo server).

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.