User
Path parameters
user_addressstringRequiredExample:
0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
chainstring · enumRequiredPossible values:
An enumeration.
pool_addressstringRequiredExample:
0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Responses
200
Successful Response
application/json
Responseinteger[]
422
Validation Error
application/json
get
GET /v1/user/bin-ids/{user_address}/{chain}/{pool_address} HTTP/1.1
Host: api.lfj.dev
Accept: */*
[
1
]
Path parameters
user_addressstringRequiredExample:
0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
chainstring · enumRequiredPossible values:
An enumeration.
Query parameters
pageSizeinteger · max: 100OptionalDefault:
20
pageNumintegerOptionalDefault:
1
Responses
200
Successful Response
application/json
422
Validation Error
application/json
get
GET /v1/user/pool-ids/{user_address}/{chain} HTTP/1.1
Host: api.lfj.dev
Accept: */*
[
{
"poolAddress": "text",
"pairName": "text",
"status": "main",
"version": "v2.0",
"chain": "text",
"lbBinStep": 1,
"lbBaseFeePct": 1,
"lbMaxFeePct": 1,
"binIds": [
1
],
"tokenX": {
"address": "text",
"name": "text",
"symbol": "text",
"decimals": 1,
"priceUsd": 1
},
"tokenY": {
"address": "text",
"name": "text",
"symbol": "text",
"decimals": 1,
"priceUsd": 1
}
}
]
This API is only accessible by users with the partner API key.
Query parameters
chainIdintegerRequired
lpAddressstringRequiredExample:
0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
poolAddressstringRequiredExample:
0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Responses
200
Successful Response
application/json
422
Validation Error
application/json
get
GET /v1/user/pool-user-balances HTTP/1.1
Host: api.lfj.dev
Accept: */*
[
{
"user": "0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c",
"balance": "text",
"pool": "0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c",
"lpTokenAddress": "0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c",
"baseTokenBalance": "text",
"quoteTokenBalance": "text",
"baseTokenAddress": "0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c",
"quoteTokenAddress": "0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c"
}
]
Path parameters
chainstring · enumRequiredPossible values:
An enumeration.
user_addressstringRequiredExample:
0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Responses
200
Successful Response
application/json
422
Validation Error
application/json
get
GET /v1/user/{chain}/{user_address}/farms HTTP/1.1
Host: api.lfj.dev
Accept: */*
[
{
"farmId": "text",
"userPosition": "text",
"userPositionRaw": "text",
"userPositionUsd": "text",
"pendingJoe": 1
}
]
Path parameters
chainstring · enumRequiredPossible values:
An enumeration.
user_addressstringRequiredExample:
0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
vault_idstringRequiredExample:
0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Responses
200
Successful Response
application/json
422
Validation Error
application/json
get
GET /v1/user/{chain}/{user_address}/farms/{vault_id} HTTP/1.1
Host: api.lfj.dev
Accept: */*
{
"farmId": "text",
"userPosition": "text",
"userPositionRaw": "text",
"userPositionUsd": "text",
"pendingJoe": 1
}
Path parameters
chainstring · enumRequiredPossible values:
An enumeration.
user_addressstringRequiredExample:
0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
pool_addressstringRequiredExample:
0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Query parameters
pageSizeinteger · max: 100OptionalDefault:
20
pageNumintegerOptionalDefault:
1
startTimeintegerRequired
endTimeintegerOptional
Responses
200
Successful Response
application/json
422
Validation Error
application/json
get
GET /v1/user/{chain}/history/{user_address}/{pool_address} HTTP/1.1
Host: api.lfj.dev
Accept: */*
[
{
"poolAddress": "text",
"pairName": "text",
"binId": 1,
"lbBinStep": 1,
"lbBaseFeePct": 1,
"lbMaxFeePct": 1,
"tokenX": {
"address": "text",
"name": "text",
"symbol": "text",
"decimals": 1,
"amount": 1,
"amountRaw": "text",
"price": 1,
"priceUsd": 1
},
"tokenY": {
"address": "text",
"name": "text",
"symbol": "text",
"decimals": 1,
"amount": 1,
"amountRaw": "text",
"price": 1,
"priceUsd": 1
},
"isDeposit": true,
"timestamp": "2025-08-09T19:39:17.145Z",
"blockNumber": 1
}
]
Path parameters
chainstring · enumRequiredPossible values:
An enumeration.
user_addressstringRequiredExample:
0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
pool_addressstringRequiredExample:
0xe785e0899e7acd50a55f6b517f1f9c46574c9d7c
Responses
200
Successful Response
application/json
422
Validation Error
application/json
get
GET /v1/user/fees-earned/{chain}/{user_address}/{pool_address} HTTP/1.1
Host: api.lfj.dev
Accept: */*
[
{
"binId": 1,
"mostRecentDepositTime": "2025-08-09T19:39:17.145Z",
"timestamp": 1,
"accruedFeesX": 1,
"accruedFeesY": 1,
"accruedFeesL": 1,
"priceXY": 1,
"priceYX": 1
}
]