---
title: "Get runtime metadata"
method: POST
path: "/api/scan/runtime/metadata"
tags: ["runtime"]
---

# Get runtime metadata

`POST /api/scan/runtime/metadata`

## Request body

- InternalServerHttpRuntimeMetadataParams
  - `spec` integer

## Response `200`

OK

- object
  - `code` integer
  - `data` object
    - `info` MetadataInstant
      - `apis` TypesRuntimeApiMetadata[]
        - `docs` string[]
        - `methods` TypesRuntimeApiMethodMetadata[]
          - `docs` string[]
          - `inputs` TypesRuntimeApiMethodParamMetadata[]
            - `name` string
            - `type` string
            - `typeId` integer
          - `name` string
          - `outputs` string
          - `outputsId` integer
        - `name` string
      - `call_index` object
      - `customer` TypesCustomMetadata
        - `map` object[]
      - `event_index` object
      - `extrinsic` TypesExtrinsicMetadata
        - `addressType` integer
        - `callType` integer
        - `extraType` integer
        - `signatureType` integer
        - `signedExtensions` TypesSignedExtensions[]
          - `additionalSigned` integer
          - `identifier` string
          - `type` integer
        - `signed_identifier` string[]
        - `type` integer
        - `version` integer
      - `metadata` TypesMetadataTag
        - `modules` TypesMetadataModules[]
          - `calls` TypesMetadataCalls[]
            - `args` TypesMetadataModuleCallArgument[]
              - …
            - `docs` string[]
            - `lookup` string
            - `name` string
          - `calls_value` TypesPalletLookUp
            - `type` integer
          - `constants` TypesMetadataConstants[]
            - `constants_value` string
            - `docs` string[]
            - `name` string
            - `type` string
            - `type_value` integer
          - `errors` TypesMetadataModuleError[]
            - `doc` string[]
            - `fields` TypesModuleErrorField[]
              - …
            - `name` string
          - `errors_value` TypesPalletLookUp
            - `type` integer
          - `events` TypesMetadataEvents[]
            - `args` string[]
            - `args_name` string[]
            - `args_type_name` string[]
            - `docs` string[]
            - `lookup` string
            - `name` string
          - `events_value` TypesPalletLookUp
            - `type` integer
          - `index` integer
          - `name` string
          - `prefix` string
          - `storage` TypesMetadataStorage[]
            - `docs` string[]
            - `fallback` string
            - `hasher` string
            - `modifier` string
            - `name` string
            - `type` TypesStorageType
              - …
      - `metadata_version` integer
      - `outer_enums` TypesOuterEnumsMetadata
        - `callType` integer
        - `errorType` integer
        - `eventType` integer
      - `type` integer
  - `generated_at` integer
  - `message` string

---

[API](https://skmtc.dev/subscan-explorer/apis/untitled-api.md) · [All operations](https://skmtc.dev/subscan-explorer/apis/untitled-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/subscan-explorer/untitled-api/revisions/5e9ebf864655/schema)
