Algorand mainnet · x402 · GoPlausible facilitator

fry.farm x402 API

Pay-per-request access to Fry Networks data and on-chain actions — priced in USDC, no API keys, built for AI agents.

Data endpoints

EndpointPriceReturns
/x402/fleet$0.01 USDCDePIN device-staking pool telemetry
/x402/farm$0.008 USDCfarming/pool analytics (pools, TVL, positions)
/x402/rewards$0.005 USDCFRY reward emission, daily budget, leaderboard

Agentic actions — transaction builders

Each builder returns an unsigned atomic group. Sign with your own wallet, then POST /x402/actions/submit. Non-custodial — we never hold keys. Full machine-readable spec: /x402/catalog.

ActionPriceBuilds
/x402/actions/staking/stake/build$0.01 USDCBuild a FryStaking V3 stake group (box MBR pay + stake pay + stake axfer + stakeTokens app call).
/x402/actions/staking/unstake/build$0.01 USDCBuild a FryStaking V3 unstake app call (unstakeTokens(uint64,uint64)).
/x402/actions/staking/claim/build$0.01 USDCBuild a FryStaking V3 reward claim (claimTokens(uint64)).
/x402/actions/lp-farm/stake/build$0.01 USDCBuild a FryFarming LP stake group (box MBR + stake pay + stake axfer + stakeTokens app call).
/x402/actions/lp-farm/unstake/build$0.01 USDCBuild a FryFarming unstake app call (unstakeTokens(uint64)).
/x402/actions/lp-farm/claim/build$0.01 USDCBuild a FryFarming reward claim (claimRewards()).
/x402/actions/genesis-mint/mint/build$0.01 USDCBuild a Genesis NFT mint group (USDC axfer -> app + mint(axfer)uint64 app call).
/x402/actions/p2p/create/build$0.01 USDCBuild a P2P create-offer group (escrow FRY axfer + box MBR pay + create_offer_asa app call).
/x402/actions/p2p/accept/build$0.01 USDCBuild a P2P accept-offer group (ALGO payment + accept_offer_algo app call, box ref).
/x402/actions/p2p/cancel/build$0.01 USDCBuild a P2P cancel-offer app call (cancel_offer(uint64), box ref).
/x402/actions/submit$0.005 USDCSubmit a signed group; waits for confirmation
/x402/actions/status$0.001 USDCLook up a txid's status
How it works

Request any paid endpoint with no payment → HTTP 402 with the payment requirements (USDC amount, payTo, facilitator). Your x402 client pays, the facilitator verifies + settles on-chain, and you receive 200 + the data or unsigned group.

curl -s https://fry.farm/x402/catalog        # free: every action + full 402 schema
curl -i  https://fry.farm/x402/actions/staking/claim/build   # 402 + payment requirements
# pay via x402 client with a JSON body { "sender": "<addr>", "stakingId": 123 } → 200 + unsigned group
# sign locally, then POST the signed group to /x402/actions/submit

payTo: E2F2LT2INE75DBOYHQXTCTOP2PAP5MHAXQRXTTCCXFKHQTVG36DJONBQZE
Facilitator: https://facilitator.goplausible.xyz
USDC ASA: 31566704