AGG is currently in alpha. APIs, components, and docs may change.
curl --request GET \
--url https://api.agg.market/execution/withdrawals/{withdrawalId} \
--header 'Authorization: Bearer <token>' \
--header 'x-app-id: <api-key>'{
"withdrawalId": "<string>",
"status": "pending",
"requested": {
"tokenSymbol": "USDC",
"amountRaw": "<string>"
},
"destination": {
"chainId": 2,
"address": "<string>",
"tokenSymbol": "USDC"
},
"legs": [
{
"type": "transfer",
"status": "planned",
"sourceChainId": 123,
"destChainId": 123,
"amountRaw": "<string>",
"txHash": "<string>",
"bridgeOperationId": "<string>",
"sourceTokenSymbol": "<string>"
}
],
"expected": {
"outputRaw": "<string>",
"feeRaw": "<string>",
"etaSeconds": 123
},
"pricingStatus": "unquoted",
"errorMessage": "<string>",
"sources": [
{
"sourceId": "<string>",
"chainId": 123,
"tokenSymbol": "USDC",
"tokenAddress": "<string>",
"decimals": 18,
"amountRaw": "<string>",
"status": "pending",
"txHash": "<string>",
"bridgeOperationId": "<string>"
}
]
}Returns the current persisted state of a withdrawal — used as a fallback when the WS lifecycle channel has missed events.
curl --request GET \
--url https://api.agg.market/execution/withdrawals/{withdrawalId} \
--header 'Authorization: Bearer <token>' \
--header 'x-app-id: <api-key>'{
"withdrawalId": "<string>",
"status": "pending",
"requested": {
"tokenSymbol": "USDC",
"amountRaw": "<string>"
},
"destination": {
"chainId": 2,
"address": "<string>",
"tokenSymbol": "USDC"
},
"legs": [
{
"type": "transfer",
"status": "planned",
"sourceChainId": 123,
"destChainId": 123,
"amountRaw": "<string>",
"txHash": "<string>",
"bridgeOperationId": "<string>",
"sourceTokenSymbol": "<string>"
}
],
"expected": {
"outputRaw": "<string>",
"feeRaw": "<string>",
"etaSeconds": 123
},
"pricingStatus": "unquoted",
"errorMessage": "<string>",
"sources": [
{
"sourceId": "<string>",
"chainId": 123,
"tokenSymbol": "USDC",
"tokenAddress": "<string>",
"decimals": 18,
"amountRaw": "<string>",
"status": "pending",
"txHash": "<string>",
"bridgeOperationId": "<string>"
}
]
}Documentation Index
Fetch the complete documentation index at: https://docs.agg.market/llms.txt
Use this file to discover all available pages before exploring further.
Your application ID. Required for all app-tier and user-tier routes.
JWT access token returned by POST /auth/verify. Required for user-tier routes.
200
DB-backed withdrawal status. Mirrors the WithdrawalStatus Prisma enum.
pending, bridging, transferring, completed, partial, failed Show child attributes
Show child attributes
Show child attributes
Show child attributes
Until the multi-stable quote layer ships this is always 'unquoted' and expected.* is null. Clients must NOT treat null expected.* as missing data.
unquoted, quoted Show child attributes