Protocols

List protocols supported and integrated by Merkl. Use query parameters to filter by chain ID, tags, or other criteria.

get/v4/protocols/

Query parameters

string numeric
OR
number

0-indexed page number

string numeric
OR
number

Number of items returned by page

idstring

Filter by protocol slug (e.g. aave, morpho, uniswap). NOT a numeric ID. See ID types.

testboolean

Includes protocols that have only test opportunities

idsstring[]

Filter by multiple protocol slugs (e.g. aave, morpho).

namestring

Search protocols by name

tagsstring[]

Filter by tags

opportunityTagstring

Filter by underlying tag opportunities

string numeric
OR
number

Filter by underlying opportunity chains

{"stackTrail":"paths:/v4/protocols/:get:parameters:9:schema","oasType":"schema","type":"unknown","description":"A comma separated list of campaign statuses used to filter campaigns counted in `numberOfLiveCampaigns` and `dailyRewards`. Legal values: `LIVE`, `PAST`, `SOON`. Defaults to `LIVE`."}
excludeSubCampaignsboolean

Exclude sub-campaigns from the campaigns counted in numberOfLiveCampaigns and dailyRewards. Default: false.

Response

Response for status 200

idstring required
namestring required
iconstring required
tagsstring[] required
descriptionstring required
urlstring required
dailyRewardsnumber
numberOfLiveCampaignsnumber
opportunityLiveTagsstring[]
bannerstring required
opportunityBannerLightstring required
opportunityBannerDarkstring required

Changes

No recorded changes to this endpoint across all 1 revision of this API.