Example request
npx awal x402 pay "https://x402.coinstats.app/coins" \
--query '{
"availableSupply~equals": "{availableSupply~equals}",
"availableSupply~greaterThan": "{availableSupply~greaterThan}",
"availableSupply~lessThan": "{availableSupply~lessThan}",
"blockchains": "{blockchains}",
"categories": "{categories}",
"coinIds": "{coinIds}",
"contractAddresses": "{contractAddresses}",
"currency": "{currency}",
"fullyDilutedValuation~equals": "{fullyDilutedValuation~equals}",
"fullyDilutedValuation~greaterThan": "{fullyDilutedValuation~greaterThan}",
"fullyDilutedValuation~lessThan": "{fullyDilutedValuation~lessThan}",
"includeRiskScore": "{includeRiskScore}",
"limit": "{limit}",
"marketCap~equals": "{marketCap~equals}",
"marketCap~greaterThan": "{marketCap~greaterThan}",
"marketCap~lessThan": "{marketCap~lessThan}",
"name": "{name}",
"page": "{page}",
"priceChange1d~equals": "{priceChange1d~equals}",
"priceChange1d~greaterThan": "{priceChange1d~greaterThan}",
"priceChange1d~lessThan": "{priceChange1d~lessThan}",
"priceChange1h~equals": "{priceChange1h~equals}",
"priceChange1h~greaterThan": "{priceChange1h~greaterThan}",
"priceChange1h~lessThan": "{priceChange1h~lessThan}",
"priceChange7d~equals": "{priceChange7d~equals}",
"priceChange7d~greaterThan": "{priceChange7d~greaterThan}",
"priceChange7d~lessThan": "{priceChange7d~lessThan}",
"price~equals": "{price~equals}",
"price~greaterThan": "{price~greaterThan}",
"price~lessThan": "{price~lessThan}",
"rank~equals": "{rank~equals}",
"rank~greaterThan": "{rank~greaterThan}",
"rank~lessThan": "{rank~lessThan}",
"riskScore~equals": "{riskScore~equals}",
"riskScore~greaterThan": "{riskScore~greaterThan}",
"riskScore~lessThan": "{riskScore~lessThan}",
"sortBy": "{sortBy}",
"sortDir": "{sortDir}",
"symbol": "{symbol}",
"totalSupply~equals": "{totalSupply~equals}",
"totalSupply~greaterThan": "{totalSupply~greaterThan}",
"totalSupply~lessThan": "{totalSupply~lessThan}",
"volume~equals": "{volume~equals}",
"volume~greaterThan": "{volume~greaterThan}",
"volume~lessThan": "{volume~lessThan}"
}'
What you get back
{
"endpoint": "GET /coins",
"paid": true,
"query": "example input",
"result": {
"value": "Structured response from the service."
}
}