Polyrankdocs
ApiUser

GET /v1/first-run/wallets

The wallets Home’s “Start with a wallet” strip offers: at most three of the default skill board’s top 25, in the board’s order. First the wallets the Copy Engine also lists as copy-eligible on its latest published day, then, when fewer than three qualify, the next wallets of that top 25. A wallet is left out unless its lifetime P&L, its lifetime edge against the prices it paid, its 14-day copy P&L and its 30-day copy return are all known and not below zero (the Copy Engine’s daily figures for it). Each entry carries the address, its rank, the board’s skill score and `on_copy_engine`; no metric value is returned. The list may hold fewer than three, or none. `reading=<address>` adds `reading: { wallet, passes }`: whether that wallet passes the same four-figure screen. The list is the same for every account. Session only.

GET
/v1/first-run/wallets

The wallets Home’s “Start with a wallet” strip offers: at most three of the default skill board’s top 25, in the board’s order. First the wallets the Copy Engine also lists as copy-eligible on its latest published day, then, when fewer than three qualify, the next wallets of that top 25. A wallet is left out unless its lifetime P&L, its lifetime edge against the prices it paid, its 14-day copy P&L and its 30-day copy return are all known and not below zero (the Copy Engine’s daily figures for it). Each entry carries the address, its rank, the board’s skill score and on_copy_engine; no metric value is returned. The list may hold fewer than three, or none. reading=<address> adds reading: { wallet, passes }: whether that wallet passes the same four-figure screen. The list is the same for every account. Session only.

AuthorizationBearer <token>

API key: Authorization: Bearer pk_live_… (mint at polyrank.app/api-keys)

In: header

Query Parameters

reading?string

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/v1/first-run/wallets"
{  "as_of_date": "string",  "wallets": [    {      "wallet": "string",      "rank": -9007199254740991,      "composite_score": 0,      "on_copy_engine": true    }  ],  "reading": {    "wallet": "string",    "passes": true  }}
{  "error": "string",  "message": "string",  "feature": "string",  "field": "string",  "plan": "string",  "retry_after_sec": 0,  "retry_after_seconds": 0,  "reason": "string",  "running": 0,  "limit": 0,  "issues": [    null  ],  "trace_id": "string"}
{  "error": "string",  "message": "string",  "feature": "string",  "field": "string",  "plan": "string",  "retry_after_sec": 0,  "retry_after_seconds": 0,  "reason": "string",  "running": 0,  "limit": 0,  "issues": [    null  ],  "trace_id": "string"}
{  "error": "string",  "message": "string",  "feature": "string",  "field": "string",  "plan": "string",  "retry_after_sec": 0,  "retry_after_seconds": 0,  "reason": "string",  "running": 0,  "limit": 0,  "issues": [    null  ],  "trace_id": "string"}
{  "error": "string",  "message": "string",  "feature": "string",  "field": "string",  "plan": "string",  "retry_after_sec": 0,  "retry_after_seconds": 0,  "reason": "string",  "running": 0,  "limit": 0,  "issues": [    null  ],  "trace_id": "string"}
{  "error": "string",  "message": "string",  "feature": "string",  "field": "string",  "plan": "string",  "retry_after_sec": 0,  "retry_after_seconds": 0,  "reason": "string",  "running": 0,  "limit": 0,  "issues": [    null  ],  "trace_id": "string"}
{  "error": "string",  "message": "string",  "feature": "string",  "field": "string",  "plan": "string",  "retry_after_sec": 0,  "retry_after_seconds": 0,  "reason": "string",  "running": 0,  "limit": 0,  "issues": [    null  ],  "trace_id": "string"}
{  "error": "string",  "message": "string",  "feature": "string",  "field": "string",  "plan": "string",  "retry_after_sec": 0,  "retry_after_seconds": 0,  "reason": "string",  "running": 0,  "limit": 0,  "issues": [    null  ],  "trace_id": "string"}