curl -X GET "https://inkypump.com/api/chat?tokenAddress=0x1234567890abcdef1234567890abcdef12345678&limit=50"
curl -X POST "https://inkypump.com/api/chat" \
-H "Content-Type: application/json" \
-d '{
"token": "TURNSTILE_TOKEN",
"tokenAddress": "0x1234567890abcdef1234567890abcdef12345678",
"message": "Great project!",
"signature": "0xSignature..."
}'
const response = await fetch('https://inkypump.com/api/chat?tokenAddress=0x1234...&limit=50');
const messages = await response.json();
const postResponse = await fetch('https://inkypump.com/api/chat', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
token: turnstileToken,
tokenAddress: '0x1234...',
message: 'Great project!',
signature: signature
})
});
import requests
response = requests.get(
"https://inkypump.com/api/chat",
params={"tokenAddress": "0x1234...", "limit": 50}
)
messages = response.json()
response = requests.post(
"https://inkypump.com/api/chat",
json={
"token": "TURNSTILE_TOKEN",
"tokenAddress": "0x1234...",
"message": "Great project!",
"signature": "0xSignature..."
}
)
[
{
"id": "msg_123456",
"token_address": "0x1234567890abcdef1234567890abcdef12345678",
"sender_address": "0xabcdef1234567890abcdef1234567890abcdef12",
"message": "This token looks promising!",
"created_at": "2024-01-15T10:30:00Z"
}
]
InkyPump API
Chat Messages
Retrieve and post chat messages for a token
GET
/
api
/
chat
curl -X GET "https://inkypump.com/api/chat?tokenAddress=0x1234567890abcdef1234567890abcdef12345678&limit=50"
curl -X POST "https://inkypump.com/api/chat" \
-H "Content-Type: application/json" \
-d '{
"token": "TURNSTILE_TOKEN",
"tokenAddress": "0x1234567890abcdef1234567890abcdef12345678",
"message": "Great project!",
"signature": "0xSignature..."
}'
const response = await fetch('https://inkypump.com/api/chat?tokenAddress=0x1234...&limit=50');
const messages = await response.json();
const postResponse = await fetch('https://inkypump.com/api/chat', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
token: turnstileToken,
tokenAddress: '0x1234...',
message: 'Great project!',
signature: signature
})
});
import requests
response = requests.get(
"https://inkypump.com/api/chat",
params={"tokenAddress": "0x1234...", "limit": 50}
)
messages = response.json()
response = requests.post(
"https://inkypump.com/api/chat",
json={
"token": "TURNSTILE_TOKEN",
"tokenAddress": "0x1234...",
"message": "Great project!",
"signature": "0xSignature..."
}
)
[
{
"id": "msg_123456",
"token_address": "0x1234567890abcdef1234567890abcdef12345678",
"sender_address": "0xabcdef1234567890abcdef1234567890abcdef12",
"message": "This token looks promising!",
"created_at": "2024-01-15T10:30:00Z"
}
]
GET - Retrieve Messages
Fetch chat messages for a specific token.Query Parameters
string
required
The token contract address
number
default:"50"
Maximum number of messages to return
number
default:"0"
Number of messages to skip for pagination
Response
Returns an array of message objects directly:Show Message Object
Show Message Object
POST - Send Message
API Access Required: To use the POST endpoint for sending messages, please contact @emperoroftheink on Telegram for access credentials and usage guidelines.
Request Body
string
required
Cloudflare Turnstile verification token
string
required
The token contract address
string
required
Message content (max 500 characters)
string
required
Ethereum signature for authentication
Rate Limits
- Maximum 5 messages per minute per address
[
{
"id": "msg_123456",
"token_address": "0x1234567890abcdef1234567890abcdef12345678",
"sender_address": "0xabcdef1234567890abcdef1234567890abcdef12",
"message": "This token looks promising!",
"created_at": "2024-01-15T10:30:00Z"
}
]
POST Response Example
{
"id": "msg_789012",
"token_address": "0x1234567890abcdef1234567890abcdef12345678",
"sender_address": "0xabcdef1234567890abcdef1234567890abcdef12",
"message": "Great project!",
"created_at": "2024-01-15T11:00:00Z"
}
curl -X GET "https://inkypump.com/api/chat?tokenAddress=0x1234567890abcdef1234567890abcdef12345678&limit=50"
curl -X POST "https://inkypump.com/api/chat" \
-H "Content-Type: application/json" \
-d '{
"token": "TURNSTILE_TOKEN",
"tokenAddress": "0x1234567890abcdef1234567890abcdef12345678",
"message": "Great project!",
"signature": "0xSignature..."
}'
const response = await fetch('https://inkypump.com/api/chat?tokenAddress=0x1234...&limit=50');
const messages = await response.json();
const postResponse = await fetch('https://inkypump.com/api/chat', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
token: turnstileToken,
tokenAddress: '0x1234...',
message: 'Great project!',
signature: signature
})
});
import requests
response = requests.get(
"https://inkypump.com/api/chat",
params={"tokenAddress": "0x1234...", "limit": 50}
)
messages = response.json()
response = requests.post(
"https://inkypump.com/api/chat",
json={
"token": "TURNSTILE_TOKEN",
"tokenAddress": "0x1234...",
"message": "Great project!",
"signature": "0xSignature..."
}
)
⌘I