{"enabled":true,"callsPerWallet":3,"windowHours":24,"appliesTo":["GET /v1/search/agents","GET /v1/endpoint/screen","GET /v1/verify/quick","GET /v1/verify/deep","GET /v1/reputation","GET /v1/watch/addresses","GET /v1/watch/feed","GET /v1/provenance/chain","GET /v1/registry/agents","POST /v1/verify/batch"],"howTo":{"step1":"Sign the message below with the wallet you want the allowance on, replacing 0xYourWalletAddress with that wallet. Either casing works — lowercase or EIP-55 checksummed. To skip the substitution entirely, GET https://trust-agent.io/v1/trial?wallet=0x... and sign the `message` it returns verbatim.","step2":"Either send X-Trial-Wallet and X-Trial-Signature headers on any paid endpoint — the same signature may be reused until the allowance runs out — or POST { \"wallet\", \"signature\" } to /v1/trial/claim once and send the returned token as X-Trial-Token instead. No payment needed until the allowance runs out.","messageTemplate":"TrustAgent Free Trial v1\nwallet: 0xYourWalletAddress\ngrant: free-tier access to paid TrustAgent endpoints","signingMethod":"personal_sign (EIP-191)","smartAccounts":"Contract accounts are supported: a signature that does not recover to an EOA is checked against ERC-1271 isValidSignature.","example":{"sign":"node --input-type=module -e \"import{privateKeyToAccount}from'viem/accounts';const a=privateKeyToAccount(process.env.PK);const m=['TrustAgent Free Trial v1','wallet: '+a.address.toLowerCase(),'grant: free-tier access to paid TrustAgent endpoints'].join(String.fromCharCode(10));console.log(a.address);console.log(await a.signMessage({message:m}))\"","then":"curl -H 'X-Trial-Wallet: <address>' -H 'X-Trial-Signature: <signature>' 'https://trust-agent.io/v1/verify/quick?address=0x0000000000000000000000000000000000000000'","note":"PK is a private key you control. It is never sent — only the signature is."}},"checkRemaining":"https://trust-agent.io/v1/trial?wallet=0x...","note":"The signature proves wallet control. Reusing the same signature is fine — the quota is tracked per wallet, not per signature."}