Coins
Get Coin
Retrieve detailed information about a specific coin by its mint address
GET
/
coins
/
{mint}
Get Coin
curl --request GET \
--url https://frontend-api-v3.pump.fun/coins/{mint}import requests
url = "https://frontend-api-v3.pump.fun/coins/{mint}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://frontend-api-v3.pump.fun/coins/{mint}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://frontend-api-v3.pump.fun/coins/{mint}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://frontend-api-v3.pump.fun/coins/{mint}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://frontend-api-v3.pump.fun/coins/{mint}")
.asString();require 'uri'
require 'net/http'
url = URI("https://frontend-api-v3.pump.fun/coins/{mint}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"data": {
"mint": "<string>",
"name": "<string>",
"symbol": "<string>",
"description": "<string>",
"image_uri": "<string>",
"metadata_uri": "<string>",
"twitter": "<string>",
"telegram": "<string>",
"bonding_curve": "<string>",
"associated_bonding_curve": "<string>",
"creator": "<string>",
"created_timestamp": 123,
"raydium_pool": "<string>",
"complete": true,
"virtual_sol_reserves": 123,
"virtual_token_reserves": 123,
"total_supply": 123,
"website": "<string>",
"show_name": true,
"king_of_the_hill_timestamp": 123,
"market_cap": 123,
"reply_count": 123,
"last_reply": 123,
"nsfw": true,
"market_id": "<string>",
"inverted": true,
"username": "<string>",
"profile_image": "<string>",
"usd_market_cap": 123
}
}Endpoint
GET https://frontend-api-v3.pump.fun/coins/{mint}
Authentication
This endpoint requires JWT authentication. Include your token in the Authorization header.
Authorization: Bearer <your_token>
Path Parameters
string
required
The Solana mint address of the coin you want to retrieve
Query Parameters
boolean
required
Whether to synchronize the coin data with the latest blockchain state
Response
object
The coin object containing all relevant information
Show Coin Object Properties
Show Coin Object Properties
string
The Solana mint address of the coin
string
The name of the coin
string
The ticker symbol of the coin
string
Description of the coin
string
URL to the coin’s image
string
URL to the coin’s metadata JSON
string
Twitter handle associated with the coin
string
Telegram link associated with the coin
string
Address of the bonding curve contract
string
Associated bonding curve token account
string
Wallet address of the coin creator
number
Unix timestamp of when the coin was created
string
Raydium pool address (if graduated)
boolean
Whether the coin has completed its bonding curve
number
Virtual SOL reserves in the bonding curve
number
Virtual token reserves in the bonding curve
number
Total supply of the coin
string
Website URL associated with the coin
boolean
Whether to display the creator’s name
number
Timestamp when the coin was King of the Hill
number
Current market capitalization in SOL
number
Number of replies/comments on the coin
number
Timestamp of the last reply
boolean
Whether the coin is marked as NSFW
string
Market identifier
boolean
Whether the market is inverted
string
Username of the creator
string
Profile image URL of the creator
number
Market cap in USD
Code Examples
curl -X GET "https://frontend-api-v3.pump.fun/coins/7GCihgDB8fe6KNjn2MYtkzZcRjQy3t9GHdC8uHYmW2hr?sync=true" \
-H "Authorization: Bearer <your_token>" \
-H "Accept: application/json"
import requests
url = "https://frontend-api-v3.pump.fun/coins/7GCihgDB8fe6KNjn2MYtkzZcRjQy3t9GHdC8uHYmW2hr"
params = {"sync": "true"}
headers = {
"Authorization": "Bearer <your_token>",
"Accept": "application/json"
}
response = requests.get(url, params=params, headers=headers)
print(response.json())
const axios = require('axios');
const url = 'https://frontend-api-v3.pump.fun/coins/7GCihgDB8fe6KNjn2MYtkzZcRjQy3t9GHdC8uHYmW2hr';
const headers = {
'Authorization': 'Bearer <your_token>',
'Accept': 'application/json'
};
axios.get(url, {
headers,
params: { sync: true }
})
.then(response => console.log(response.data))
.catch(error => console.error(error));
Response Example
{
"mint": "7GCihgDB8fe6KNjn2MYtkzZcRjQy3t9GHdC8uHYmW2hr",
"name": "Example Coin",
"symbol": "EXAMPLE",
"description": "An example coin on Pump.fun",
"image_uri": "https://cf-ipfs.com/ipfs/...",
"metadata_uri": "https://cf-ipfs.com/ipfs/...",
"twitter": "@example",
"telegram": "https://t.me/example",
"bonding_curve": "8mRW...",
"associated_bonding_curve": "9nXY...",
"creator": "CkqW...",
"created_timestamp": 1704067200000,
"raydium_pool": null,
"complete": false,
"virtual_sol_reserves": 30000000000,
"virtual_token_reserves": 1073000000000000,
"total_supply": 1000000000000000,
"website": "https://example.com",
"show_name": true,
"king_of_the_hill_timestamp": null,
"market_cap": 25.5,
"reply_count": 42,
"last_reply": 1704153600000,
"nsfw": false,
"market_id": null,
"inverted": false,
"username": "creator123",
"profile_image": "https://...",
"usd_market_cap": 2856.75
}
Notes
- The
syncparameter determines whether to fetch fresh data from the blockchain or use cached data - Setting
sync=truemay result in slower response times but ensures the most up-to-date information - Replace
<your_token>with your actual JWT token - Replace the mint address in the examples with the actual coin mint you want to query
Related Endpoints
- List Coins - Browse multiple coins
- Search Coins - Search for specific coins
- Get Metadata - Get coin metadata
⌘I
Get Coin
curl --request GET \
--url https://frontend-api-v3.pump.fun/coins/{mint}import requests
url = "https://frontend-api-v3.pump.fun/coins/{mint}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://frontend-api-v3.pump.fun/coins/{mint}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://frontend-api-v3.pump.fun/coins/{mint}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://frontend-api-v3.pump.fun/coins/{mint}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://frontend-api-v3.pump.fun/coins/{mint}")
.asString();require 'uri'
require 'net/http'
url = URI("https://frontend-api-v3.pump.fun/coins/{mint}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"data": {
"mint": "<string>",
"name": "<string>",
"symbol": "<string>",
"description": "<string>",
"image_uri": "<string>",
"metadata_uri": "<string>",
"twitter": "<string>",
"telegram": "<string>",
"bonding_curve": "<string>",
"associated_bonding_curve": "<string>",
"creator": "<string>",
"created_timestamp": 123,
"raydium_pool": "<string>",
"complete": true,
"virtual_sol_reserves": 123,
"virtual_token_reserves": 123,
"total_supply": 123,
"website": "<string>",
"show_name": true,
"king_of_the_hill_timestamp": 123,
"market_cap": 123,
"reply_count": 123,
"last_reply": 123,
"nsfw": true,
"market_id": "<string>",
"inverted": true,
"username": "<string>",
"profile_image": "<string>",
"usd_market_cap": 123
}
}