Your portfolio, in your own code.

Read portfolios, holdings and performance, and record transactions and alerts from scripts, dashboards and automations.

Full API access is part of Pro.

Albert Bierstadt, Looking Down Yosemite Valley, 1865
Scoped keys
Give each key only the access it needs.
Predictable JSON
Every response has the same data and meta envelope.
Fair limits
Each key is rate limited, so a runaway script stays contained.
OpenAPI spec
Generate a client in the language you use.

One key, a handful of endpoints.

Create a key in Settings, then call the API from anywhere you can make an HTTPS request.

Terminal
$ curl https://app.pulsefolio.net/api/v1/portfolios \
    -H "Authorization: Bearer pp_live_••••3f9a"

{
  "data": [{
    "id": "pf_8Hk2",
    "name": "Long-term Growth",
    "role": "owner",
    "currency": "USD",
    "value": 121821.82,
    "unrealizedGainPct": 37.46,
    "holdingsCount": 9
  }],
  "meta": { "requestId": "req_8f2c1e0b7a", "count": 2 }
}

Questions

More in the FAQ.

Try Pulseportfolio

Every investment in one calm view. Free to start.

More features