---
title: "Resolve multiple funds in one call"
method: POST
path: "/data/funds/batch"
tags: ["Funds Data Plane"]
---

# Resolve multiple funds in one call

`POST /data/funds/batch`

## Request

- Base URL: `https://riskmodels.app/api`
- URL: `https://riskmodels.app/api/data/funds/batch`
- Auth: one of:
  - HTTP bearer
  - none

Multi-fund lookup. Returns a registry+latest payload keyed by `bw_fund_id`. Up to 1000 ids per request.

## Request body

- FundsBatchRequest
  - `fund_ids` string[], required

## Response `200`

Lookup map.

- FundsBatchResponse: Multi-fund lookup. Keys are `bw_fund_id`s present in the registry.
  - `results` object

## Other responses

- `400`: Invalid body (missing/oversized fund_ids array).

---

[API](https://skmtc.dev/riskmodels/apis/riskmodels-api.md) · [All operations](https://skmtc.dev/riskmodels/apis/riskmodels-api/llms.txt) · [OpenAPI document](https://skmtc.dev/riskmodels/apis/riskmodels-api/revisions/1a034cad408a?raw)
