Quickly scroll to the section for each blockchain network API.
FOR SOLANA
Base URL
The base URL for all API endpoints is:
https://app.apexpad.finance/sol/locker/api
Authentication
Currently, no authentication is required to access this API.
Rate Limits
There are no predefined rate limits for accessing this API.
Error Handling
In case of errors, the API will return appropriate HTTP status codes and error messages. Error responses will be in JSON format and include details about the encountered issue.
HTTP
Endpoint
Description
GET
Retrieves a list of all active LP/token lock details currently on ApexPad.
GET
Retrieves details for a specific token locker identified by its mint address
1. Get all LP/token lockers
GET/token-lockers
Retrieves a list of all active LP/token lockers currently on ApexPad and their details
Parameters
This endpoint does not require parameters.
Example Request
GET /token-lockers
Host: app.apexpad.finance
Response
Status Code
Description
Response Body
200 (OK)
Success
An array of objects, each representing a LP/token lock. See details below.
Headers
Name
Value
Content-Type
application/json; charset=utf-8
Body
Objects
Type
Description
id
integer
Unique identifier for the token lock.
locker_pubkey
string
Public key associated with the locker.
token_pool_address
string
Pool address of the token
program_id
string
Solana program ID for the locker contract.
owner
string
Wallet address of the lock owner.
mint_address
string
Contract address of the locked token.
lock_amount
string
Total amount of tokens locked
end_time
number
Unix timestamp representing the time the lock unlocks.
locker_created_at
number
Unix timestamp representing the time the lock was created.
percentage_locked
number
Percentage of tokens locked
lock_type
string
Indicates what type of assets are locked (SPL tokens or Liquidity)
liquidity_pool_address
string
The Raydium Liquidity Pool address (will display only if its an LP Token locker)
You will likely want to get details for a single locker (e.g., for your project). You can access it using this endpoint once you know its mint address.
Parameters:
Parameter
Type
Description
Required
{mintAddress}
String
Mint address of the locked token.
Yes
Example Request
GET /lockers?mintAddress={mintAddress}
Host: app.apexpad.finance
Response
Status Code
Description
Body
200 (OK)
Success
An object containing details about the requested token locker. See details below.
Headers
Name
Value
Content-Type
application/json; charset=utf-8
Body
You will get almost the same body as in the first endpoint, but this time, it's just one object containing details for the token locker with the {mintaddress} you declare and parse.
Objects
Type
Description
id
integer
Unique identifier for the token lock.
locker_pubkey
string
Public key associated with the locker.
token_pool_address
string
Pool address of the token
program_id
string
Solana program ID for the locker contract.
owner
string
Wallet address of the lock owner.
mint_address
string
Contract address of the locked token.
lock_amount
string
Total amount of tokens locked
end_time
number
Unix timestamp representing the time the lock unlocks.
locker_created_at
number
Unix timestamp representing the time the lock was created.
percentage_locked
number
Percentage of tokens locked
lock_type
string
Indicates what kind of assets are locked (SPL tokens or Liquidity)
liquidity_pool_address
string
The Raydium Liquidity Pool address (will display only if its an LP Token locker)
Example Response
Here is an example response provided that the {mintaddress} was 5aP8iDLqp6fF2E6vRk1eFnsWbnSinmufKEX6gY1sXPKi