Interactive demo
Explore the manager directory and fund records
Capital Desk lets you switch between the European Investment Fund and Bpifrance, filter their recorded managers, and inspect fund vehicles. Save managers, keep notes in your browser, and export your research as a CSV.
The demo uses saved API responses and needs no API key. It is a dated snapshot, not a live feed. Each LP has 12 saved full fund histories; the network also includes latest dated fund records for bubble sizing. Other full histories are labelled as not included. The Python example below produces a smaller research file: 12 managers selected alphabetically, with fund records since 2020.

The goal
Build a fund research file from an LP
A limited partner provides capital to investment managers. The API records those LP–manager relationships separately from the vehicles a manager raises. This workflow combines the two lists for research and keeps their evidence separate.
python -m venv .venv
source .venv/bin/activate
pip install requests python-dotenv
python map_lp_network.py --lp "European Investment Fund" --domain eif.org
# Writes network.jsonKeep the two relationships separate
| Relationship | Evidence |
|---|---|
| LP → manager | The manager is returned by the LP’s lp-funds endpoint. |
| Manager → fund vehicle | The fund is returned by the manager’s funds endpoint. |
| LP → a specific fund | Not established by these responses. |
The path name lp-funds can be misleading: each returned row is an investor firm with a UUID. Fund vehicles have numeric IDs. A manager’s fund size is not the LP’s commitment amount.
Resolve the LP by name and domain
Store DEALROOM_CLIENT_ID and DEALROOM_CLIENT_SECRET in a local .env file excluded from Git. The download exchanges them for a token and sends both required headers. Search results must match the name and website domain before the script selects a UUID.
GET /data/search?q=European Investment Fund&types=investor&limit=10
name == "European Investment Fund"
website_domain == "eif.org"Change --lp and --domain together for another institution. An ambiguous or missing match stops the script.
Retrieve the recorded managers
GET /data/investors/{lp_uuid}/lp-funds
limit=100
offset=0
include_total=trueAdvance the offset by the number of returned rows until the reported total is reached or a page is empty. Deduplicate managers by UUID. The script sorts the complete manager list by name and selects the first 12; this is an alphabetical sample, not an investment ranking. Set --manager-limit to change the sample.
Retrieve each manager’s fund vehicles
GET /data/investors/{manager_uuid}/funds
filter=year[gte]:2020
sort=-fund_date
limit=100
offset=0
include_total=true
currency=EURPaginate each manager’s response and deduplicate by fund ID. Retain the date, fund type, converted amount, native amount_source, closed status, and announcement source_url. The global GET /data/funds endpoint is an alternative when starting from fund vehicles across managers.
--since changes the date range; --currency EUR, USD, or GBP changes reported amounts. This example does not apply an amount filter: the API documents that filter against native fund amounts.
Show the LP’s network, sized by fund records
The network groups managers by headquarters country. Click a bubble to see the manager and its latest dated fund record without leaving the map.

For this view, fetch funds across batches of manager UUIDs with GET /data/funds. Follow every page, group records by manager.uuid, and select each manager’s newest dated record.
GET /data/funds
filter=investor_id[in_any]:{manager_uuid_1}|{manager_uuid_2}
sort=-fund_date
currency=EUR
limit=100
offset=0
include_total=trueKeep a missing amount missing, even if an older fund has a known size. Hollow dots indicate no disclosed positive size; very small funds have a minimum visible dot size. Country-circle positions are for layout only, and headquarters are not investment destinations.
Use it in a research workflow
Run the queries on your server with your own credentials, store the responses with retrieval dates, and refresh them on a schedule. The demo’s saved managers and notes are browser-local; a shared research desk would need sign-in and database storage. Keep the announcement links so colleagues can check the evidence behind each fund record.
Real output
European Investment Fund: manager and fund records
Snapshot: 2026-09-08. 12 of 745 recorded managers, selected alphabetically; 15 fund records since 2020. These are managers’ funds; an EIF commitment to a particular vehicle is not established.
Download the full JSON, including UUIDs and announcement sources
123 Investment Managers
Paris, France · Recorded manager relationship with European Investment Fund.
| Manager’s fund | Announced | Fund size (EUR) |
|---|---|---|
| 123 Transition Energétique 2 Fund ID 14708 · Venture Capital | 2024-05-27 | €30,000,000 |
17 Capital
London, United Kingdom · Recorded manager relationship with European Investment Fund.
| Manager’s fund | Announced | Fund size (EUR) |
|---|---|---|
| 17Capital Strategic Lending Fund VI ID 17722 · Other | 2025-07-21 | €6,049,999,395 |
| NAV Lending Fund ID 8646 · Other | 2022-04-19 | €2,600,000,000 |
| 17Capital Fund ID 5791 · Private Equity | 2021-07-11 | €4,949,999,505 |
21 Invest
Morgano, Italy · Recorded manager relationship with European Investment Fund.
| Manager’s fund | Announced | Fund size (EUR) |
|---|---|---|
| 21 Invest Healthcare Fund ID 16026 · Private Equity | 2024-11-20 | €70,000,000 |
| 21 Investment Fund VI ID 12767 · Private Equity | 2022-11-21 | €150,000,000 |
21 Investimenti
Villorba, Italy · Recorded manager relationship with European Investment Fund.
| Manager’s fund | Announced | Fund size (EUR) |
|---|---|---|
| No fund records returned for this manager in the selected date range. | ||
212
Luxembourg · Recorded manager relationship with European Investment Fund.
| Manager’s fund | Announced | Fund size (EUR) |
|---|---|---|
| 212 Fund II ID 1005 · Venture Capital | 2020-10-20 | €49,000,000 |
33N Ventures
Porto, Portugal · Recorded manager relationship with European Investment Fund.
| Manager’s fund | Announced | Fund size (EUR) |
|---|---|---|
| 33N Ventures Fund I ID 10194 · Venture Capital | 2024-01-10 | €50,000,000 |
360 Capital
Paris, France · Recorded manager relationship with European Investment Fund.
| Manager’s fund | Announced | Fund size (EUR) |
|---|---|---|
| Poli360 II ID 19782 · Venture Capital | 2026-02-28 | €85,000,000 |
| 360 Digitaly ID 15853 · Venture Capital | 2024-10-23 | €30,000,000 |
| 360 Square II ID 9130 · Venture Capital | 2022-06-11 | €45,000,000 |
| Fund V ID 2938 · Venture Capital | 2020-05-17 | €90,000,000 |
3T Capital
Paris, France · Recorded manager relationship with European Investment Fund.
| Manager’s fund | Announced | Fund size (EUR) |
|---|---|---|
| No fund records returned for this manager in the selected date range. | ||
3TS Capital Partners
Vienna, Austria · Recorded manager relationship with European Investment Fund.
| Manager’s fund | Announced | Fund size (EUR) |
|---|---|---|
| 3TS Capital Partners Fund IV ID 6356 · Private Equity | 2021-09-15 | €150,000,000 |
3VC
Vienna, Austria · Recorded manager relationship with European Investment Fund.
| Manager’s fund | Announced | Fund size (EUR) |
|---|---|---|
| Fund II ID 9145 · Venture Capital | 2022-06-15 | €150,000,000 |
3i Group
London, United Kingdom · Recorded manager relationship with European Investment Fund.
| Manager’s fund | Announced | Fund size (EUR) |
|---|---|---|
| No fund records returned for this manager in the selected date range. | ||
415
San Francisco, United States · Recorded manager relationship with European Investment Fund.
| Manager’s fund | Announced | Fund size (EUR) |
|---|---|---|
| 415 CAPITAL Fund I ID 2379 · Venture Capital | 2020-01-20 | €109,999,989 |
Read the records as research evidence
Recorded relationships may be historical or incomplete. An empty fund list means no records were returned for the selected window. It does not establish that a manager has raised no funds.
Fund size, LP commitment, assets under management, and available capital are different measures. Do not sum the displayed sizes and label the result as the LP’s exposure. Review each fund’s announcement source before drawing a fund-specific conclusion.
Complete example
Run the same workflow for your institution
The script includes authentication, retry handling, pagination, identity checks, and JSON output.
Download Python data exampleDealroom API documentation · OpenAPI specification · All 10 cookbooks