Set up a test user
A live read needs a user whose Personal Server is ready and has synced data for the source you request. You don’t need Vana to provision one — create your own:Open the Vana app and sign in
In the environment that matches your app, open the Vana app sources page and sign in as a user:
app-dev.vana.org/sources for testnet, or app.vana.org/sources for production. This is a user account, separate from your app identity — but it can be your own account.You can approve your own app with this account — an app can grant to itself, so one person can be both the builder and the approving user. Use the same environment on both sides (
VANA_ENV/VANA_NETWORK on the app must match the Vana app you sign into); testnet and mainnet data do not mix.Run the flow
Start your app and connect
Start your app in the matching Vana environment, then click the connect button.
Approve
Confirm the Vana approval screen shows your app name, app address, source, and scopes, then approve.
Confirm the result
Your app should render the JSON from
/api/vana/data, including scope, data, and a payment object (opType, opId, amount, asset, paidAt)./api/vana/data response (with its payment receipt) and the escrow balance in Vana Account are your immediate end-to-end confirmation.