---
title: "Get protocol by ID"
method: GET
path: "/protocol/{id}"
tags: ["Protocol"]
---

# Get protocol by ID

`GET /protocol/{id}`

Get one protocol by ID

## Path parameters

- `id` string, required — Protocol ID to return stats for

## Response `200`

OK

- Protocol
  - `$schema` string, uri — A URL to the JSON Schema for this object.
  - `analytics` ProtocolAnalytic[]
    - `chart_title` string, required
    - `chart_url` string, required
    - `id` string, required
    - `is_deleted` boolean, required
    - `protocol_id` string, required
  - `audits` ProtocolAudit[]
    - `audit_date` string, date-time, required
    - `audit_link` string, required
    - `audit_name` string, required
    - `created_at` string, date-time, required
    - `id` string, required
    - `is_deleted` boolean, required
    - `protocol_id` string, required
    - `updated_at` string, date-time, required
  - `chain_ids` integer[]
  - `created_at` string, date-time, required
  - `defillama_id` string, required
  - `deploy_date` string, date-time, required
  - `deployers` Deployer[]
    - `address` string, required
    - `created_at` string, date-time, required
    - `id` string, required
    - `name` string, required
    - `status` string, required
    - `type` string, required
    - `updated_at` string, date-time, required
    - `vault_count` integer, required
  - `description` string, required
  - `exploits` ProtocolExploit[]
    - `amount` string, required
    - `created_at` string, date-time, required
    - `date` string, date-time, required
    - `id` string, required
    - `is_deleted` boolean, required
    - `protocol_id` string, required
    - `title` string, required
    - `updated_at` string, date-time, required
    - `url` string, required
  - `faq` ProtocolFAQ[]
    - `answer` string, required
    - `created_at` string, date-time, required
    - `id` string, required
    - `is_deleted` boolean, required
    - `protocol_id` string, required
    - `question` string, required
    - `updated_at` string, date-time, required
  - `graphics` ProtocolGraphics, required
    - `avatar` string, required
    - `header` string, required
    - `icon` string, required
    - `watermark` string, required
  - `id` string, required
  - `is_authenticated` boolean, required
  - `is_hidden` boolean, required
  - `links` ProtocolLinks, required
    - `discord` string, required
    - `telegram` string, required
    - `twitter` string, required
    - `website` string, required
  - `name` string, required
  - `num_depositors` integer, required
  - `primary_color` string, required
  - `status` string, nullable, required
  - `status_message` string, nullable, required
  - `tagline` string, required
  - `tvl` number, double, required
  - `tvl_day_change` number, double, required
  - `tvl_month_change` number, double, required
  - `tvl_week_change` number, double, required
  - `type` string, required
  - `updated_at` string, date-time, required
  - `users` User[]
    - `address` string, required
    - `created_at` string, date-time, required
    - `dynamic_id` string, required
    - `dynamic_wallet_id` string, required
    - `id` string, required
    - `name` string, required
    - `protocol_id` string, required
    - `role` string, required
    - `updated_at` string, date-time, required
  - `vanity_url` string, required
  - `vaults_amount` integer, required

## Other responses

- `default` — Error

---

[API](https://skmtc.net/superform/apis/superform-api.md) · [All operations](https://skmtc.net/superform/apis/superform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/superform/superform-api/versions/6eb27ced1c96/schema)
