curl --request GET \
--url https://api.blockworks.com/query/tabular/fund-managers \
--header 'X-Blockworks-API-Key: <api-key>'import requests
url = "https://api.blockworks.com/query/tabular/fund-managers"
headers = {"X-Blockworks-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Blockworks-API-Key': '<api-key>'}};
fetch('https://api.blockworks.com/query/tabular/fund-managers', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.blockworks.com/query/tabular/fund-managers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-Blockworks-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.blockworks.com/query/tabular/fund-managers"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Blockworks-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.blockworks.com/query/tabular/fund-managers")
.header("X-Blockworks-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.blockworks.com/query/tabular/fund-managers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Blockworks-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": [
{
"fundAnnouncementDate": "2023-11-07T05:31:56Z",
"fundID": "<string>",
"fundManagerID": "<string>",
"fundName": "<string>",
"fundRaisedAmountUSD": 123,
"investorID": "<string>",
"managerEntityID": "<string>",
"managerEntityType": "<string>",
"managerIsActive": true,
"managerLogoURL": "<string>",
"managerName": "<string>"
}
],
"metadata": {
"totalPages": 123,
"totalRows": 123
},
"error": "<string>"
}{
"data": null,
"error": "unknown query parameter \"fundManagerID\""
}{
"data": null,
"error": "this model requires authentication"
}{
"data": null,
"error": "this model requires the \"fundraising_unified\" permission"
}{
"data": null,
"error": "tabular model \"unknown-model\" not found"
}List Fund Managers
One row per fund and manager pair, keyed by fundManagerID: the fund with its announcement date and size, and the manager with its type, logo and investor id. Lists every fund a manager has raised or the firms behind a fund.
curl --request GET \
--url https://api.blockworks.com/query/tabular/fund-managers \
--header 'X-Blockworks-API-Key: <api-key>'import requests
url = "https://api.blockworks.com/query/tabular/fund-managers"
headers = {"X-Blockworks-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Blockworks-API-Key': '<api-key>'}};
fetch('https://api.blockworks.com/query/tabular/fund-managers', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.blockworks.com/query/tabular/fund-managers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-Blockworks-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.blockworks.com/query/tabular/fund-managers"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Blockworks-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.blockworks.com/query/tabular/fund-managers")
.header("X-Blockworks-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.blockworks.com/query/tabular/fund-managers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Blockworks-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": [
{
"fundAnnouncementDate": "2023-11-07T05:31:56Z",
"fundID": "<string>",
"fundManagerID": "<string>",
"fundName": "<string>",
"fundRaisedAmountUSD": 123,
"investorID": "<string>",
"managerEntityID": "<string>",
"managerEntityType": "<string>",
"managerIsActive": true,
"managerLogoURL": "<string>",
"managerName": "<string>"
}
],
"metadata": {
"totalPages": 123,
"totalRows": 123
},
"error": "<string>"
}{
"data": null,
"error": "unknown query parameter \"fundManagerID\""
}{
"data": null,
"error": "this model requires authentication"
}{
"data": null,
"error": "this model requires the \"fundraising_unified\" permission"
}{
"data": null,
"error": "tabular model \"unknown-model\" not found"
}Authorizations
API key sent in the X-Blockworks-API-Key header; x-messari-api-key is accepted for existing integrations. The catalog endpoints and models on the public access tier need no key.
Query Parameters
Fund Manager ID equals.
Fund Manager ID is one of (comma-separated).
Fund ID equals.
Fund ID is one of (comma-separated).
Fund ID is not one of (comma-separated).
Fund Name equals.
Fund Name is one of (comma-separated).
Fund Name contains (case-insensitive substring).
Fund Announcement Date is greater than.
Fund Announcement Date is greater than or equal to.
Fund Announcement Date is less than.
Fund Announcement Date is less than or equal to.
Fund Raised Amount USD is greater than.
Fund Raised Amount USD is greater than or equal to.
Fund Raised Amount USD is less than.
Fund Raised Amount USD is less than or equal to.
Investor ID equals.
Investor ID is one of (comma-separated).
Manager Entity ID equals.
Manager Entity ID is one of (comma-separated).
Manager Entity ID is not one of (comma-separated).
Manager Entity Type equals.
Manager Entity Type is one of (comma-separated).
Manager Name equals.
Manager Name is one of (comma-separated).
Manager Name contains (case-insensitive substring).
Manager Is Active equals.
Manager Is Active does not equal.
Field to sort by; defaults to the model's default sort column.
fundName, fundAnnouncementDate, fundRaisedAmountUSD, managerName Sort direction.
asc, desc 1-based page number.
Rows per page (max 1000, default 100).
Comma-separated fields to return; defaults to all fields.
fundManagerID, fundID, fundName, fundAnnouncementDate, fundRaisedAmountUSD, investorID, managerEntityID, managerEntityType, managerName, managerLogoURL, managerIsActive Response format, overriding the Accept header: json (default), csv, or jsonl (NDJSON). csv and jsonl return the rows as a downloadable file.
json, csv, jsonl