API Reference
Complete API documentation for R3MES backend services
Base URL
https://api.r3mes.network(Current Environment)Configure via NEXT_PUBLIC_API_URL or NEXT_PUBLIC_BACKEND_URL environment variable
POST
/chatSend a chat message and receive AI inference response
Parameters
message(string)requiredThe chat message
wallet_address(string)requiredUser wallet address
adapter(string)LoRA adapter to use
Example Request
curl -X POST https://api.r3mes.network/chat \
-H "Content-Type: application/json" \
-d '{
"message": "What is R3MES?",
"wallet_address": "remes1...",
"adapter": "general"
}'Example Response
{
"response": "R3MES is a decentralized AI training network...",
"credits_used": 0.1,
"adapter_used": "general"
}GET
/user/info/{wallet_address}Get user information and credits
Parameters
wallet_address(string)requiredUser wallet address (path parameter)
Example Request
curl https://api.r3mes.network/user/info/remes1...Example Response
{
"wallet_address": "remes1...",
"credits": 100.0,
"is_miner": true,
"last_mining_time": "2024-01-01T00:00:00Z"
}GET
/network/statsGet network statistics
Example Request
curl https://api.r3mes.network/network/statsExample Response
{
"total_miners": 150,
"total_validators": 25,
"network_hashrate": 1000.5,
"total_stake": 1000000.0,
"block_height": 12345
}POST
/api-keys/createCreate a new API key
Parameters
wallet_address(string)requiredUser wallet address
name(string)API key name
Example Request
curl -X POST https://api.r3mes.network/api-keys/create \
-H "Content-Type: application/json" \
-d '{
"wallet_address": "remes1...",
"name": "My API Key"
}'Example Response
{
"api_key": "r3mes_abc123...",
"created_at": "2024-01-01T00:00:00Z"
}