get
/v4/protocols/
List protocols supported and integrated by Merkl. Use query parameters to filter by chain ID, tags, or other criteria.
Query parameters
pagenumber | stringdefault: 0itemsnumber | stringdefault: 20idstringtestbooleandefault: falseidsstring[]namestringtagsstring[]opportunityTagstringopportunityChainnumber | stringstatusstringtokenTypesenum[]TOKENPRETGEPOINTexcludeSubCampaignsbooleandefault: falseResponses
200Response for status 200
Schema
object[]
idstringnamestringiconstringtagsstring[]descriptionstringurlstringdailyRewardsnumbernumberOfLiveCampaignsnumberopportunityLiveTagsstring[]bannerstring | nullopportunityBannerLightstring | nullopportunityBannerDarkstring | nulltrustDataobject | null
slugstringcategorystring | nullauditsstring | nullaudit_linksstring[]audit_notestring | nullgithubstring[]twitterstring | nulllistedAtnumber | nullparentProtocolstring | nulltvlnumber | nullhacksobject[]
datenumbernamestring | nullamountUSDnumber | nulltechniquestring | nullsourcestring | nullsyncedAtnumberExample
[
{
"id": "string",
"name": "string",
"icon": "string",
"tags": [
"string"
],
"description": "string",
"url": "string",
"dailyRewards": 0,
"numberOfLiveCampaigns": 0,
"opportunityLiveTags": [
"string"
],
"banner": "string",
"opportunityBannerLight": "string",
"opportunityBannerDark": "string",
"trustData": {
"slug": "string",
"category": "string",
"audits": "string",
"audit_links": [
"string"
],
"audit_note": "string",
"github": [
"string"
],
"twitter": "string",
"listedAt": 0,
"parentProtocol": "string",
"tvl": 0,
"hacks": [
{
"date": null,
"name": null,
"amountUSD": null,
"technique": null,
"source": null
}
],
"syncedAt": 0
}
}
]get
https://api.merkl.xyz/v4/protocols/curl -X GET "https://api.merkl.xyz/v4/protocols/"