---
title: "GET /getPools/{blockchainId}/{registryId}"
method: GET
path: "/getPools/{blockchainId}/{registryId}"
tags: ["Pools"]
---

# GET /getPools/{blockchainId}/{registryId}

`GET /getPools/{blockchainId}/{registryId}`

Returns information on all pools, in a specific registry, on a specific chain.

Note:
- Doesn't work for Harmony: its 3pool isn't in the main registry, and Harmony is lacking a crypto registry
- Doesn't work for Moonbeam: it's lacking a main registry

## Path parameters

- `blockchainId` 'ethereum' | 'arbitrum' | 'aurora' | 'avalanche' | 'base' | 'bsc' | 'celo' | 'fantom' | 'fraxtal' | 'harmony' | 'hyperliquid' | 'kava' | 'mantle' | 'moonbeam' | 'optimism' | 'polygon' | 'sonic' | 'x-layer' | 'xdai' | 'zkevm' | 'zksync', required
- `registryId` 'factory' | 'main' | 'crypto' | 'factory-crypto' | 'factory-crvusd' | 'factory-twocrypto' | 'factory-tricrypto' | 'factory-eywa' | 'factory-stable-ng', required

## Response `200`

---

[API](https://skmtc.net/curve/apis/curve-finance-api.md) · [All operations](https://skmtc.net/curve/apis/curve-finance-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/curve/curve-finance-api/revisions/9cf32e51ab04/schema)
