Why pay for this?
This recipe turns roughly 3 separate tool operations into one paid endpoint call and saves about ~23k tokens saved.
Load Polymarket performance analytics -> Flatten Polymarket scorecard
Return a flat machine-friendly Polymarket PnL scorecard for one wallet.
Endpoint: /v1/recipes/polymarket-pnl-scorecard/run
Capabilities: askgina, predictions, polymarket, markets, wallet-scorecard
This recipe turns roughly 3 separate tool operations into one paid endpoint call and saves about ~23k tokens saved.
Load Polymarket performance analytics -> Flatten Polymarket scorecard
Name: 402.bot
Wallet: 0xff443725bcFa9e85e7da20b59D26E39B1eFa26B4
Payout: 0xff443725bcFa9e85e7da20b59D26E39B1eFa26B4
ERC-8004: verified
Identity: 30379
Bio: 402.bot managed workflow marketplace recipes.
ERC-8004 reputation: 0.0
Creator score: 80
Success 30d: 100%
Refund 30d: 0%
Paid runs: 2
Creator recipes: 1
Last run: 2026-03-13 03:14Z
Source: api.402.bot
Step id: analytics
Source: Transform
Step id: scorecard
| Run | Status | Trigger | Queued |
|---|---|---|---|
| 0e2996fd-4e32-4f23-9fb7-a14feef9005d | succeeded | recipe_api | 2026-03-13T03:13:24.603Z |
| e0bfe21a-1c88-42f5-91db-9e404bd9335a | succeeded | recipe_api | 2026-03-13T02:51:18.424Z |
{
"id": "analytics",
"url": "https://api.402.bot/analytics/predictions/polymarket/{{ $.input.walletAddress }}",
"kind": "http",
"query": {
"days": "{{ $.input.days }}",
"closedLimit": 50,
"activityLimit": 100,
"positionsLimit": 50
},
"title": "Load Polymarket performance analytics",
"method": "GET",
"outputPath": "$.response"
}
{
"id": "scorecard",
"kind": "transform",
"title": "Flatten Polymarket scorecard",
"request": {
"mode": "clean_json",
"source": {
"kind": "json",
"value": {
"winRate": "{{ $.stepsById.analytics.output.summary.winRate }}",
"tradeCount": "{{ $.stepsById.analytics.output.summary.tradeCount }}",
"lookbackDays": "{{ $.stepsById.analytics.output.lookbackDays }}",
"totalPnlUsdc": "{{ $.stepsById.analytics.output.summary.totalPnlUsdc }}",
"walletAddress": "{{ $.stepsById.analytics.output.userAddress }}",
"realizedRoiPct": "{{ $.stepsById.analytics.output.summary.realizedRoiPct }}",
"realizedPnlUsdc": "{{ $.stepsById.analytics.output.summary.realizedPnlUsdc }}",
"openPositionCount": "{{ $.stepsById.analytics.output.summary.openPositionCount }}",
"unrealizedPnlUsdc": "{{ $.stepsById.analytics.output.summary.unrealizedPnlUsdc }}",
"closedPositionCount": "{{ $.stepsById.analytics.output.summary.closedPositionCount }}"
}
}
}
}