get
/v4/node
Check if an address was already labelled as specific by the Merkl Engine.Check if a given address was already labelled as specific by the Merkl Engine. Use this endpoint to check for forwarders, pools, etc.
Query parameters
chainIdnumber | stringaddressOrIdstringrequired
Responses
200Response for status 200
Schema
object[]
idstringNode Id in Merkl DatabasechainIdnumber | stringChain Id the node was detected onprotocolenumType of nodeAaveaaveAaveCustomAaveStataAaveUmbrellaAaveV4HubSingletonAaveV4Spokeaerodromeaerodrome-gauge-capaccountableajnaakronambientaquariusalturaanglesaragonarrakisarthswapAuraauraavalonbadgerbalancerBalancerGaugeBalancerPoolBalancerSingletonbase-swapBeefybeefyBeefyStakerberaborrowberatraxblendbunniBunniTokencamelotcapricornCCLTacCharmcharmChildChainGaugeciancloberClub246coinhaincompoundcompound-v3concreteContangoConvexStakercredixcross_curvecrustcurvancecurveCurvePoolsCurveGcurveNPooldefiedgedlenddolomitedragonswapeigenlayerEkuboekuboEkuboPositionManagerelyxenzymeequalizerequilibriaEquilibriaBoosterEquilibriaProxyERC20CustomERC20IncomingTransferCustomERC721CustomEulereulerEulerEarnEulerSwapexactlyfenixfilamentflowswapfluxfluxionfluidfluid_ftokenfraxFraxLendfraxlendfriendlyGammagammaGammaChefGammaUniV4GammaUniV4MultimanagergammaswapGearboxgearboxhanjiholdstationhorizahourglassHybrahybra-pairhydrexhydrex-gaugehyperdrivehyperdrive-lendinghyperswapHypurrfihypurrfiIchiiguanaionionexioniciporIporStakingironcladizumiJainejainejonesjones-stakerjumperkarpatkeyKatanaKatanaAlgebrakatanaKilnVaultkimkittenswapkoikpnftkurukyolagoonlayerbanklendlelistallamalendcovenantcovenant-singletonlevvalndmahamangroveMappingCustommaverickMaverickBPmidasmimswapmentomonday-trademoonwellmorphoMorphoBlueMorphoSingletonMorphoVaultMorphoVaultV2NapierneptunenestneverlandninemmnitroNuvolariokuoxiumPancakeSwappancake-swapPancakeSwapInfinityPendlependlepenpiePenpieLPPenpieStakingpharaohpintoploutospoolsideprimefiprime-vaultspufferpunchswapquickswapquickswap-algebraquickswap-algebra-12raRailnetVehicleradiantramsesrangereactor_fusionreserveregenerativeretrorfxrwaxroosterroycoRoycoKernelsakesatlayersatsumaSatoshiprojectxsatoshiseamlesssherpatradeSilosiloSiloVaultsnapsonexsonicmarketsoroswapsovrynSovrynStakingsparklendSpectraspectraSpectraAsyncVaultsplicespnftspookyswap-v3stabilitystabullStabullPoolStabullStakingstakedaoStakeDAOPendleLockerStakeDAOPendleVaultStakeDAOCurveVaultStake DAOStakeLockerStakeDAORewardVaultStakeDAOStakerStakeDAOVaultSteersteerstrykesturdySummerFinancesummerfinancesuperlendsupswapSushiStakerMasterChefV3sushi-swapswap-xswaprswapxgaugesymbioticsyncswapTacSmartAccounttako-takotellertempestterm_financetermmaxthirdtradethrustertorostrader-joeTwyneCollateralVaultTwyneCreditVaultunipilotuniswapUniswapV3UniswapV4superformupshifturaniumVedavedavelodromevelodrome-gauge-v2venusvestvicunaVIIVoltagevoltagewoodswapwoofixlendXSwapYearnyearnyeiyozerozerolendzk-swapzkSwapThreePoolStableERC4626townsquarehyperlendbimexchangepurrlendetherexbrownfivenaedeloriginmonetrixkyberswaplfjtreehouseyieldseekerlend.xyzDeelVaultCoinbaseSmartWalletMamobleapgliquidmakinaopencovertigrisziaZiaStakerzyfaiUnclaimedDistributorCustomNoForwardingrecipientstringAddress of the nodenodesSourceIdstringId of the source that detected the nodecreationBlockNumbernumberBlock number at which the node was createdmetadataanynodeSourceobject
idstringrequired
Id of the source that detected the nodeprotocolenumrequired
Protocol type of the sourceAaveaaveAaveCustomAaveStataAaveUmbrellaAaveV4HubSingletonAaveV4Spokeaerodromeaerodrome-gauge-capaccountableajnaakronambientaquariusalturaanglesaragonarrakisarthswapAuraauraavalonbadgerbalancerBalancerGaugeBalancerPoolBalancerSingletonbase-swapBeefybeefyBeefyStakerberaborrowberatraxblendbunniBunniTokencamelotcapricornCCLTacCharmcharmChildChainGaugeciancloberClub246coinhaincompoundcompound-v3concreteContangoConvexStakercredixcross_curvecrustcurvancecurveCurvePoolsCurveGcurveNPooldefiedgedlenddolomitedragonswapeigenlayerEkuboekuboEkuboPositionManagerelyxenzymeequalizerequilibriaEquilibriaBoosterEquilibriaProxyERC20CustomERC20IncomingTransferCustomERC721CustomEulereulerEulerEarnEulerSwapexactlyfenixfilamentflowswapfluxfluxionfluidfluid_ftokenfraxFraxLendfraxlendfriendlyGammagammaGammaChefGammaUniV4GammaUniV4MultimanagergammaswapGearboxgearboxhanjiholdstationhorizahourglassHybrahybra-pairhydrexhydrex-gaugehyperdrivehyperdrive-lendinghyperswapHypurrfihypurrfiIchiiguanaionionexioniciporIporStakingironcladizumiJainejainejonesjones-stakerjumperkarpatkeyKatanaKatanaAlgebrakatanaKilnVaultkimkittenswapkoikpnftkurukyolagoonlayerbanklendlelistallamalendcovenantcovenant-singletonlevvalndmahamangroveMappingCustommaverickMaverickBPmidasmimswapmentomonday-trademoonwellmorphoMorphoBlueMorphoSingletonMorphoVaultMorphoVaultV2NapierneptunenestneverlandninemmnitroNuvolariokuoxiumPancakeSwappancake-swapPancakeSwapInfinityPendlependlepenpiePenpieLPPenpieStakingpharaohpintoploutospoolsideprimefiprime-vaultspufferpunchswapquickswapquickswap-algebraquickswap-algebra-12raRailnetVehicleradiantramsesrangereactor_fusionreserveregenerativeretrorfxrwaxroosterroycoRoycoKernelsakesatlayersatsumaSatoshiprojectxsatoshiseamlesssherpatradeSilosiloSiloVaultsnapsonexsonicmarketsoroswapsovrynSovrynStakingsparklendSpectraspectraSpectraAsyncVaultsplicespnftspookyswap-v3stabilitystabullStabullPoolStabullStakingstakedaoStakeDAOPendleLockerStakeDAOPendleVaultStakeDAOCurveVaultStake DAOStakeLockerStakeDAORewardVaultStakeDAOStakerStakeDAOVaultSteersteerstrykesturdySummerFinancesummerfinancesuperlendsupswapSushiStakerMasterChefV3sushi-swapswap-xswaprswapxgaugesymbioticsyncswapTacSmartAccounttako-takotellertempestterm_financetermmaxthirdtradethrustertorostrader-joeTwyneCollateralVaultTwyneCreditVaultunipilotuniswapUniswapV3UniswapV4superformupshifturaniumVedavedavelodromevelodrome-gauge-v2venusvestvicunaVIIVoltagevoltagewoodswapwoofixlendXSwapYearnyearnyeiyozerozerolendzk-swapzkSwapThreePoolStableERC4626townsquarehyperlendbimexchangepurrlendetherexbrownfivenaedeloriginmonetrixkyberswaplfjtreehouseyieldseekerlend.xyzDeelVaultCoinbaseSmartWalletMamobleapgliquidmakinaopencovertigrisziaZiaStakerzyfaiUnclaimedDistributorCustomNoForwardinglastFetchedBlockNumbernumberrequired
Last block number at which the source was processedchainIdnumberrequired
Chain Id of the sourcesourcestringrequired
Address of the smart contract (the node factory)topicsstring[]required
Example
[
{
"id": "string",
"chainId": 0,
"protocol": "Aave",
"recipient": "string",
"nodesSourceId": "string",
"creationBlockNumber": 0,
"metadata": null,
"nodeSource": {
"id": "string",
"protocol": "Aave",
"lastFetchedBlockNumber": 0,
"chainId": 0,
"source": "string",
"topics": [
"string"
]
}
}
]get
https://api.merkl.xyz/v4/nodecurl -X GET "https://api.merkl.xyz/v4/node"