# Kyro Markets > Every Uniswap pool, read before you trade. We read each pool's hook, the code that can change its fee or block a trade, and say how much trust it needs. Kyro Markets indexes the Uniswap v4 PoolManager on every network it lists (pools, hooks, tokens, launches, swaps and liquidity) and prices them in USD with wash trades excluded. For data, use the REST API below rather than scraping pages. ## Data for agents - [REST API, OpenAPI 3.1](https://api.kyro.markets/openapi.json): the public `/v1` endpoints and their parameters. - [Networks](https://api.kyro.markets/v1/chains): every indexed network with its chain id, latest block and pool counts. - [Status](https://api.kyro.markets/status): indexing lag and pricing freshness per network. ## Pages - [Markets](https://kyro.markets/): trending pools, gainers and losers, live swaps. - [Pools](https://kyro.markets/pools): every v4 pool, hooked or not, by volume, TVL, fees, APR or age. - [Hooks](https://kyro.markets/hooks): every v4 hook with its permissions, category and trust rating. - [Launchpad](https://kyro.markets/launchpad): tokens launched through v4 launchpads, before and after graduation. - [Liquidity](https://kyro.markets/liquidity): v4 liquidity positions. - [Trade](https://kyro.markets/trade): swap across v4 networks with hook checks and simulation. - [Sitemap](https://kyro.markets/sitemap.xml): every hook, pool and token page. - [Terms](https://kyro.markets/terms) and [Privacy](https://kyro.markets/privacy). ## URL patterns Addresses and pool ids are lowercase `0x` hex. - Hook: `https://kyro.markets/hooks/{chainId}/{hookAddress}` - Pool: `https://kyro.markets/pools/{chainId}/{poolId}` - Token: `https://kyro.markets/tokens/{chainId}/{tokenAddress}`