# Quick Start
Get started with the Vybe API in under 5 minutes. This guide walks you through signing in, getting your free API key, and making your first request.
## What You'll Need
* A Solana wallet (Phantom, Solflare, etc.) **or** a social account (Google, X, GitHub)
* Basic familiarity with REST APIs
* Your preferred programming language (we'll show examples in cURL, JavaScript, and Python)
## What You'll Get
* A free API key with 25,000 credits/month
* Access to all Vybe endpoints
* 60 requests per minute rate limit
Vybe's API is designed for simplicity—authenticate with a single header, get predictable JSON responses, and scale from hobby projects to production applications with the same interface. Whether you're building a trading bot, portfolio tracker, or analytics dashboard, this guide will have you up and running in minutes
**Ready?** Let's go!
***
## Sign In
Go to Vybe and Sign in with either your Solana wallet or Social Sign In (Google, X, and Github are supported). If you sign in with your Solana wallet, you must authenticate your ownership with a transaction first.
***
## Go to API Dashboard
Once signed in, navigate to your API Dashboard accessible via the top right dropdown menu. From this page, you can manage your API subscriptions and generate your free API key. All users have access to the free plan, where you can test all our available endpoints with limited RPM and credits.
***
## Generate Key
Click on the **"Generate Key"**, and a modal will appear where you can name and create your key. Make sure you copy your key somewhere secure first before continuing. Once the modal is closed, you will not be able to copy your API key again and will need to recreate one. The **Vybe API URL** will also be visible once a key is created.
***
## Manage Keys
You can have up to 5 API keys. To delete an existing key, simply press the recycle icon and confirm via a modal.
***
## Using Your API Key
To use your API Key, please include it in the request Header as **"X-API-Key"**. Failure to include a valid API Key in your request will result in a 403 Forbidden Error.
It should look something like this:
```curl
curl --location 'https://{replace with Vybe API URL obtained from your API dashboard}/account/known-accounts' \
--header 'x-api-key: {replace with Vybe API Key obtained from your API dashboard}'
```
***
## Make Your First Request
```bash
curl -X GET "https://api.vybenetwork.com/tokens/So11111111111111111111111111111111111111112" \
-H "X-API-Key: YOUR_API_KEY"
```
**Response:**
```json
{
"mintAddress": "So11111111111111111111111111111111111111112",
"name": "Wrapped SOL",
"symbol": "SOL",
"price": 185.42,
"marketCap": 89234567890,
"usdValueVolume24h": 1234567890
}
```
🎉 **You're in!** You just fetched real-time SOL token data.
***
## Explore the API
| What do you want to build? | Start here |
| -------------------------- | --------------------------------------------------------- |
| Trading bot | [Swap Execution](../swap-execution/overview.md) |
| Portfolio tracker | [Wallet Intelligence](../wallet-intelligence/overview.md) |
| Token scanner | [Token Data](../token-data/overview.md) |
| Whale alerts | [Transaction History](../transaction-history/overview.md) |
***
## JavaScript Example
```javascript
const API_KEY = 'your-api-key';
async function getTokenInfo(mintAddress) {
const response = await fetch(
`https://api.vybenetwork.com/tokens/${mintAddress}`,
{
headers: { 'X-API-Key': API_KEY }
}
);
return response.json();
}
// Get SOL info
const sol = await getTokenInfo('So11111111111111111111111111111111111111112');
console.log(`SOL price: $${sol.price}`);
```
***
## Python Example
```python
import requests
API_KEY = 'your-api-key'
BASE_URL = 'https://api.vybenetwork.com'
def get_token_info(mint_address):
response = requests.get(
f'{BASE_URL}/tokens/{mint_address}',
headers={'X-API-Key': API_KEY}
)
return response.json()
# Get SOL info
sol = get_token_info('So11111111111111111111111111111111111111112')
print(f"SOL price: ${sol['price']}")
```
***
## Next Steps
* [Build with Vybe](./build-with-vybe.md) - See what you can build
* [Plans & Rate Limits](./plans-rate-limits.md) - Understand limits and pricing
* [Swap Execution](../swap-execution/overview.md) - Execute your first swap