Skip to main content
GET
/
v1
/
portfolio
cURL
curl --request GET \
  --url https://external.vin.gs/api/v1/portfolio \
  --header 'Authorization: Bearer <token>'
{
  "total": {
    "amount_cents": 123,
    "currency": "<string>"
  },
  "items": [
    {
      "id": "<string>",
      "total": {
        "amount_cents": 123,
        "currency": "<string>"
      },
      "currency": "<string>",
      "accounts": [
        {
          "id": "<string>",
          "name": "<string>",
          "type": "<string>",
          "subtype": "<string>",
          "balance_cents": 123,
          "currency": "<string>",
          "updated_at": "<string>",
          "has_holdings": true
        }
      ],
      "bank_name": "<string>",
      "needs_update": true,
      "new_accounts_available": true
    }
  ],
  "wallets": [
    {}
  ],
  "paper_accounts": [
    {}
  ],
  "securitiesByItem": {}
}

Documentation Index

Fetch the complete documentation index at: https://docs.vin.gs/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Vings OAuth access token or personal access token (vng_pat_…). Use Authorization: Bearer ….

Response

Redacted portfolio snapshot (no Plaid secrets; wallets and securities may use generic object maps)

total
object
required
items
object[]
required
wallets
object[]
required
paper_accounts
object[]
required
securitiesByItem
object