> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coinpaprika.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CoinPaprika API reference: crypto prices, market & OHLCV data

> REST API reference for crypto market data: real-time prices, market cap, volume, historical OHLCV and exchange data for 12,000+ cryptocurrencies. Free tier, no API key to start.

The CoinPaprika API provides extensive and reliable data for over 12,000 cryptocurrencies, tracking them across more than 350 exchanges. Below are some of the most popular endpoints to get you started.

<Tip>
  See also: [Coverage Checker](/tools/coverage), [API Plans](/api-plans), [Streaming API](/api-reference/streaming-api/streaming-introduction)
</Tip>

<CardGroup cols={3}>
  <Card title="Tickers" icon="tag" color="#CE0017" href="/api-reference/tickers/get-tickers-for-all-active-coins">
    Get the latest price, volume, and market cap data for any coin.
  </Card>

  <Card title="Coins" icon="coins" color="#CE0017" href="/api-reference/coins/list-coins">
    Access detailed information about any coin, including social links and whitepapers.
  </Card>

  <Card title="Exchanges" icon="store" color="#CE0017" href="/api-reference/exchanges/list-exchanges">
    Retrieve data on all supported exchanges, including their markets and trading volumes.
  </Card>
</CardGroup>

## Base URL

All **free plan** API endpoints use the following base URL:

```
https://api.coinpaprika.com/v1
```

For the **paid plans**, the base URL is:

```
https://api-pro.coinpaprika.com/v1
```

## Authentication

Most of our API endpoints are available without an API key. However, for higher rate limits and access to premium features, we recommend using an API key.

<Note>
  Authentication may be required for certain endpoints in the future as we expand our services.
</Note>

To authenticate, pass your API key in the `Authorization` header:

```bash theme={"dark"}
curl -H "Authorization: YOUR_API_KEY" "https://api-pro.coinpaprika.com/v1/key/info"
```

A successful response returns JSON with your plan, status, and remaining monthly quota.

<Warning>
  The key is the entire header value. There is no `Bearer` prefix, and no other
  scheme word: `Authorization: Bearer YOUR_API_KEY` does not reach the API. Most
  APIs expect the opposite, so if your HTTP client has a "bearer token" field,
  set a raw header instead.
</Warning>

<Warning>
  The URL for the paid plans is different from the free plan. Check out our [pricing page](/api-plans) for specific details.
</Warning>

<Tip>You can get your API Key by visiting our official website [here](https://coinpaprika.com/api/)</Tip>

## Rate limits

Our API has the following rate limits based on your subscription plan:

* **Free**: 20,000 requests per month
* **Starter**: 400,000 requests per month
* **Pro**: 1,000,000 requests per month
* **Business**: 5,000,000 requests per month
* **Ultimate**: 10,000,000 requests per month
* **Enterprise**: Custom limits

For more details, please see our [pricing page](https://coinpaprika.com/api/pricing).

## How the numbers are calculated

Prices in this API are a volume-weighted average across the markets we track, not a quote copied from a single exchange. Our [price calculation methodology](https://coinpaprika.com/methodology/) documents the whole pipeline: which markets are included, how outliers are detected and removed, how exchange confidence scores adjust reported volume, and how circulating supply, market cap and all-time highs are derived.

Read it if you need to reconcile a `price`, `volume_24h`, `circulating_supply` or `market_cap` value with another source, or if you have to explain to a reviewer where a number came from.

## SDKs

We offer several SDKs to help you integrate with our API more easily:

<CardGroup cols={2}>
  <Card title="Go" icon="code-branch" color="#CE0017" href="https://github.com/coinpaprika/coinpaprika-api-go-client">
    Official Go client for the CoinPaprika API.
  </Card>

  <Card title="PHP" icon="code-branch" color="#CE0017" href="https://github.com/coinpaprika/coinpaprika-api-php-client">
    Official PHP client for the CoinPaprika API.
  </Card>
</CardGroup>

<CardGroup cols={2}>
  <Card title="Python" icon="code-branch" color="#CE0017" href="https://github.com/coinpaprika/coinpaprika-api-python-client">
    Official Python client for the CoinPaprika API.
  </Card>

  <Card title="TypeScript" icon="code-branch" color="#CE0017" href="https://github.com/coinpaprika/coinpaprika-api-nodejs-client">
    Official TypeScript/JavaScript client for the CoinPaprika API.
  </Card>
</CardGroup>

<CardGroup cols={2}>
  <Card title="Swift" icon="code-branch" color="#CE0017" href="https://github.com/coinpaprika/coinpaprika-api-swift-client">
    Official Swift client for iOS and macOS.
  </Card>

  <Card title="Kotlin" icon="code-branch" color="#CE0017" href="https://github.com/coinpaprika/coinpaprika-api-kotlin-client">
    Official Kotlin/Android client for the CoinPaprika API.
  </Card>
</CardGroup>
