curl --request POST \
--url https://api.jup.ag/tokens/v2/verify/express/execute \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"transaction": "<string>",
"requestId": "<string>",
"senderAddress": "<string>",
"tokenId": "<string>",
"twitterHandle": "<string>",
"description": "<string>",
"senderTwitterHandle": "<string>"
}
'{
"status": "Success",
"signature": "5UfDuX...",
"totalTime": 1234,
"verificationCreated": true,
"metadataCreated": true
}Execute
Submit signed transaction with verification and metadata details
curl --request POST \
--url https://api.jup.ag/tokens/v2/verify/express/execute \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"transaction": "<string>",
"requestId": "<string>",
"senderAddress": "<string>",
"tokenId": "<string>",
"twitterHandle": "<string>",
"description": "<string>",
"senderTwitterHandle": "<string>"
}
'{
"status": "Success",
"signature": "5UfDuX...",
"totalTime": 1234,
"verificationCreated": true,
"metadataCreated": true
}Documentation Index
Fetch the complete documentation index at: https://dev.jup.ag/docs/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Get API key via https://developers.jup.ag/portal
Body
Base64-encoded signed transaction from the craft-txn step
requestId returned by craft-txn
Solana wallet address of the sender
Token mint address to verify
Twitter/X handle of the token project
Reason for verification request
Twitter/X handle of the submitter (optional)
Optional token metadata to submit alongside verification
Show child attributes
Show child attributes
Response
Submission result
Whether the transaction was executed successfully
Success, Failed Time taken to execute in milliseconds
Whether a verification request was created
Whether a metadata update request was created
Transaction signature on-chain (present on success)
Error message (present on failure)
Error code (present on failure)
Was this page helpful?
