curl --request POST \
--url https://ca.raze.sh/utils/sol/launch \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"platform": "pumpfun",
"wallets": [
{
"address": "<string>",
"amount": 123
}
],
"token": {
"name": "<string>",
"symbol": "<string>",
"imageUrl": "<string>",
"description": "<string>",
"twitter": "<string>",
"telegram": "<string>",
"website": "<string>"
},
"pumpType": true,
"cashBack": true,
"bonkType": "<string>",
"configAddress": "<string>",
"initialLiquiditySOL": 123,
"initialTokenPercent": 123,
"jitoTipAmountSOL": 123,
"computeUnitPrice": 123,
"computeUnitLimit": 123,
"encoding": "base64",
"simulate": true
}
'{
"success": true,
"transactions": [
"<string>"
],
"batches": [
{
"signers": [
"<string>"
],
"itemIndices": [
123
],
"instructionCount": 123
}
],
"mint": "<string>",
"platform": "<string>",
"status": {},
"simulations": [
{}
],
"error": "<string>"
}Replaces POST /api/sol/create from public.raze.sh. Body discriminates
on platform. Supports ?dryRun=true → returns a cost estimate without
paying Pinata or fetching the vanity mint.
Stub — every platform currently returns 501-style error.
curl --request POST \
--url https://ca.raze.sh/utils/sol/launch \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"platform": "pumpfun",
"wallets": [
{
"address": "<string>",
"amount": 123
}
],
"token": {
"name": "<string>",
"symbol": "<string>",
"imageUrl": "<string>",
"description": "<string>",
"twitter": "<string>",
"telegram": "<string>",
"website": "<string>"
},
"pumpType": true,
"cashBack": true,
"bonkType": "<string>",
"configAddress": "<string>",
"initialLiquiditySOL": 123,
"initialTokenPercent": 123,
"jitoTipAmountSOL": 123,
"computeUnitPrice": 123,
"computeUnitLimit": 123,
"encoding": "base64",
"simulate": true
}
'{
"success": true,
"transactions": [
"<string>"
],
"batches": [
{
"signers": [
"<string>"
],
"itemIndices": [
123
],
"instructionCount": 123
}
],
"mint": "<string>",
"platform": "<string>",
"status": {},
"simulations": [
{}
],
"error": "<string>"
}Documentation Index
Fetch the complete documentation index at: https://docs.raze.bot/llms.txt
Use this file to discover all available pages before exploring further.
Token launch (pumpfun / bonk / meteora_dbc / meteora_cpamm). Not yet implemented (501).
pumpfun, bonk, meteora_dbc, meteora_cpamm Show child attributes
Show child attributes
base64, base58 Response envelope (currently always success: false)
Shared envelope for every /utils/sol/* write endpoint. Optional
fields are omitted from the JSON when unset.
Serialized partially-signed transactions in submission order.
For batch endpoints (transfer, burn): packing metadata.
batches[i] describes transactions[i].
Show child attributes
Set by /utils/sol/launch — the mint of the launched token.
Set by /utils/sol/launch and /utils/sol/fees/claim.
Set by /utils/sol/fees/config for action=status reads.
Set when the request had simulate: true. One entry per built tx,
in the same order as transactions. Each entry is the RPC
simulateTransaction value object (logs / unitsConsumed / err).