Get Funding Round
curl --request GET \
--url https://api.blockworks.com/query/tabular/funding-rounds/{fundingRoundID} \
--header 'X-Blockworks-API-Key: <api-key>'import requests
url = "https://api.blockworks.com/query/tabular/funding-rounds/{fundingRoundID}"
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/funding-rounds/{fundingRoundID}', 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/funding-rounds/{fundingRoundID}",
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/funding-rounds/{fundingRoundID}"
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/funding-rounds/{fundingRoundID}")
.header("X-Blockworks-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.blockworks.com/query/tabular/funding-rounds/{fundingRoundID}")
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": {
"announcementDate": "2024-01-01T00:00:00Z",
"announcementURLs": [
"<announcementURLs>"
],
"cryptoNative": true,
"ecosystemNetworkIDs": [
"<ecosystemNetworkIDs>"
],
"fundedEntityCategory": "<fundedEntityCategory>",
"fundedEntityCityName": "<fundedEntityCityName>",
"fundedEntityCountryISO2": "<fundedEntityCountryISO2>",
"fundedEntityCountryName": "<fundedEntityCountryName>",
"fundedEntityDescription": "<fundedEntityDescription>",
"fundedEntityID": "<fundedEntityID>",
"fundedEntityLogoURL": "<fundedEntityLogoURL>",
"fundedEntityName": "<fundedEntityName>",
"fundedEntitySector": "<fundedEntitySector>",
"fundedEntitySectorsV2": [
"<fundedEntitySectorsV2>"
],
"fundedEntitySlug": "<fundedEntitySlug>",
"fundedEntityStateName": "<fundedEntityStateName>",
"fundedEntitySubSectorsV2": [
"<fundedEntitySubSectorsV2>"
],
"fundedEntityTagsV2": [
"<fundedEntityTagsV2>"
],
"fundedEntityTotalAmountRaisedUSD": 123.45,
"fundedEntityType": "<fundedEntityType>",
"fundingDate": "2024-01-01T00:00:00Z",
"fundingRoundID": "<fundingRoundID>",
"hasNativeAsset": true,
"investorCount": 123,
"investorEntityIDs": [
"<investorEntityIDs>"
],
"investorNames": [
"<investorNames>"
],
"investorOrganizationIDs": [
"<investorOrganizationIDs>"
],
"investorPersonIDs": [
"<investorPersonIDs>"
],
"investorProjectIDs": [
"<investorProjectIDs>"
],
"isTokenFunded": true,
"leadInvestorEntityIDs": [
"<leadInvestorEntityIDs>"
],
"leadInvestorNames": [
"<leadInvestorNames>"
],
"postMoneyValuationUSD": 123.45,
"raisedAmountUSD": 123.45,
"stage": "<stage>",
"type": "<type>"
},
"error": null,
"metadata": {
"matchedField": "fundingRoundID"
}
}{
"data": null,
"error": "unknown selection field \"nope\""
}{
"data": null,
"error": "this model requires authentication"
}{
"data": null,
"error": "this model requires the \"fundraising_unified\" permission"
}{
"data": null,
"error": "no row found matching \"unknown\""
}Funding Rounds
Get Funding Round
One row per funding round raised by a crypto project or company, keyed by fundingRoundID: announcement date, type, stage, amount and valuation when disclosed, the funded entity with its sector and location, ecosystem networks, and the investors as arrays with lead investors marked. Filter by date, amount, type, stage, sector, country, entity or investor.
GET
/
query
/
tabular
/
funding-rounds
/
{fundingRoundID}
Get Funding Round
curl --request GET \
--url https://api.blockworks.com/query/tabular/funding-rounds/{fundingRoundID} \
--header 'X-Blockworks-API-Key: <api-key>'import requests
url = "https://api.blockworks.com/query/tabular/funding-rounds/{fundingRoundID}"
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/funding-rounds/{fundingRoundID}', 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/funding-rounds/{fundingRoundID}",
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/funding-rounds/{fundingRoundID}"
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/funding-rounds/{fundingRoundID}")
.header("X-Blockworks-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.blockworks.com/query/tabular/funding-rounds/{fundingRoundID}")
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": {
"announcementDate": "2024-01-01T00:00:00Z",
"announcementURLs": [
"<announcementURLs>"
],
"cryptoNative": true,
"ecosystemNetworkIDs": [
"<ecosystemNetworkIDs>"
],
"fundedEntityCategory": "<fundedEntityCategory>",
"fundedEntityCityName": "<fundedEntityCityName>",
"fundedEntityCountryISO2": "<fundedEntityCountryISO2>",
"fundedEntityCountryName": "<fundedEntityCountryName>",
"fundedEntityDescription": "<fundedEntityDescription>",
"fundedEntityID": "<fundedEntityID>",
"fundedEntityLogoURL": "<fundedEntityLogoURL>",
"fundedEntityName": "<fundedEntityName>",
"fundedEntitySector": "<fundedEntitySector>",
"fundedEntitySectorsV2": [
"<fundedEntitySectorsV2>"
],
"fundedEntitySlug": "<fundedEntitySlug>",
"fundedEntityStateName": "<fundedEntityStateName>",
"fundedEntitySubSectorsV2": [
"<fundedEntitySubSectorsV2>"
],
"fundedEntityTagsV2": [
"<fundedEntityTagsV2>"
],
"fundedEntityTotalAmountRaisedUSD": 123.45,
"fundedEntityType": "<fundedEntityType>",
"fundingDate": "2024-01-01T00:00:00Z",
"fundingRoundID": "<fundingRoundID>",
"hasNativeAsset": true,
"investorCount": 123,
"investorEntityIDs": [
"<investorEntityIDs>"
],
"investorNames": [
"<investorNames>"
],
"investorOrganizationIDs": [
"<investorOrganizationIDs>"
],
"investorPersonIDs": [
"<investorPersonIDs>"
],
"investorProjectIDs": [
"<investorProjectIDs>"
],
"isTokenFunded": true,
"leadInvestorEntityIDs": [
"<leadInvestorEntityIDs>"
],
"leadInvestorNames": [
"<leadInvestorNames>"
],
"postMoneyValuationUSD": 123.45,
"raisedAmountUSD": 123.45,
"stage": "<stage>",
"type": "<type>"
},
"error": null,
"metadata": {
"matchedField": "fundingRoundID"
}
}{
"data": null,
"error": "unknown selection field \"nope\""
}{
"data": null,
"error": "this model requires authentication"
}{
"data": null,
"error": "this model requires the \"fundraising_unified\" permission"
}{
"data": null,
"error": "no row found matching \"unknown\""
}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.
Path Parameters
The Funding Round ID identifying the row.
Query Parameters
Comma-separated fields to return; defaults to all fields.
Available options:
fundingRoundID, announcementDate, fundingDate, type, stage, isTokenFunded, cryptoNative, raisedAmountUSD, postMoneyValuationUSD, hasNativeAsset, fundedEntityID, fundedEntityType, fundedEntityName, fundedEntitySlug, fundedEntityLogoURL, fundedEntityDescription, fundedEntitySector, fundedEntityCategory, fundedEntitySectorsV2, fundedEntitySubSectorsV2, fundedEntityTagsV2, fundedEntityCityName, fundedEntityStateName, fundedEntityCountryName, fundedEntityCountryISO2, fundedEntityTotalAmountRaisedUSD, ecosystemNetworkIDs, investorCount, investorEntityIDs, investorNames, leadInvestorEntityIDs, leadInvestorNames, investorOrganizationIDs, investorProjectIDs, investorPersonIDs, announcementURLs