External Transmission
Medium
- Category
- Data Exfiltration
- Confidence
- 50% confidence
- Finding
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
- Content
md [Quickstart](https://developers.zerion.io/quickstart) documents Basic authentication with an API key as username and an empty password. Keep it in the operator's credential store; never log the encoded header. The [positions endpoint](https://developers.zerion.io/api-reference/wallets/get-wallet-fungible-positions) is `GET https://api.zerion.io/v1/wallets/{address}/positions/`. Set `filter[positions]=no_filter` for wallet plus DeFi positions: the default `only_simple` omits protocol positions. Select reporting currency and chain filters, and retain position types including `loan`. This endpoint is not paginated: it returns all matching positions in one response. LP component positions share `group_id`; group rather than summing group totals and components together. Treat provider IDs as opaque. The docs currently note missing Solana protocol-position coverage; do not interpret absence as no positions. Respect task timeouts and quota responses. The [portfolio endpoint](https://developers.zerion.io/api-reference/wallets/get-wallet-portfolio) gives an aggregate summary. Use it as a reconciliation check, not an additional asset to add to the position list. Different endpoint filters and refresh times can explain disagreements; expose them before declaring an accounting error.
