# Get Usage
Source: https://docs.crossmint.com/api-reference/admin/get-usage
get /v1-alpha1/projects/{projectId}/usage
Get usage data for a project.
**API scope required** `projects:usage.read`
Open in a new tab here: /api-reference/minting/nfts/mint-nft Crossmint has a 10MB re-upload size limit. For larger files, upload your media to IPFS, create a metadata.json as shown above, submit the metadata file's URL, and ensure `reuploadLinkedFiles` is set to `false`. The default option is `true`.
Here is an example response object:
Here is an example response object:
User: {user?.id}
Email: {user?.email ?? "None"}
Phone Number: {user?.phoneNumber ?? "None"}
Farcaster username: {user?.farcaster?.username ?? "None"}
Twitter username: {user?.twitter?.username ?? "None"}
JWT: {jwt}
User: {user?.id}
Email: {user?.email ?? "None"}
Phone Number: {user?.phoneNumber ?? "None"}
Farcaster username: {user?.farcaster?.username ?? "None"}
Twitter username: {user?.twitter?.username ?? "None"}
JWT: {jwt}
User ID: {user.id}
Email: {user.email}
Phone Number: {user.phoneNumber}
Farcaster FID: {user.farcaster?.fid}
Farcaster Username: {user.farcaster?.username}
Farcaster Bio: {user.farcaster?.bio}
Farcaster Display Name: {user.farcaster?.displayName}
Farcaster PFP URL: {user.farcaster?.pfpUrl}
Farcaster Custody: {user.farcaster?.custody}
Farcaster Verifications: {user.farcaster?.verifications}
Twitter ID: {user.twitter?.id}
Twitter Username: {user.twitter?.username}
| Chain | Network | USDC Token Address | USDXM Token Address |
|---|
Price: {item.quote?.totalPrice?.amount} {item.quote?.totalPrice?.currency}
{order.lineItems[0].metadata.description.slice(0, 20)}
Unit: {order.lineItems[0].quote.charges["unit"].amount}
Gas: {order.lineItems[0].quote.charges?.["gas"]?.amount}
// Gas charge may not be defined, depending on the collection's chainTotal price
{order.quote.totalPrice.amount} {order.quote.totalPrice.currency}Loading wallet...
; if (!wallet) returnNo wallet connected
; return (Address: {wallet.address}
Chain: {wallet.chain}
Loading wallet...
; if (!wallet) returnNo wallet
; const handleSend = async () => { const tx = await wallet.send("0x...", "usdc", "10"); console.log("Transaction:", tx.explorerLink); }; const handleBalances = async () => { const balances = await wallet.balances(); console.log("USDC:", balances.usdc.amount); console.log("Native:", balances.nativeToken.amount); }; return (Wallet: {wallet.address}