curl --request GET \
--url https://api.blockworks.com/query/tabular/acquisition-deals \
--header 'X-Blockworks-API-Key: <api-key>'import requests
url = "https://api.blockworks.com/query/tabular/acquisition-deals"
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/acquisition-deals', 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/acquisition-deals",
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/acquisition-deals"
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/acquisition-deals")
.header("X-Blockworks-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.blockworks.com/query/tabular/acquisition-deals")
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": [
{
"acquiredEntityCategory": "<string>",
"acquiredEntityID": "<string>",
"acquiredEntityIsActive": true,
"acquiredEntityLogoURL": "<string>",
"acquiredEntityName": "<string>",
"acquiredEntitySector": "<string>",
"acquiredEntitySlug": "<string>",
"acquiredEntityType": "<string>",
"acquiringEntityID": "<string>",
"acquiringEntityIsActive": true,
"acquiringEntityLogoURL": "<string>",
"acquiringEntityName": "<string>",
"acquiringEntitySlug": "<string>",
"acquiringEntityType": "<string>",
"acquisitionDealID": "<string>",
"announcementDate": "2023-11-07T05:31:56Z",
"announcementURLs": [
"<string>"
],
"fundingDate": "2023-11-07T05:31:56Z",
"status": "<string>",
"transactionAmountUSD": 123
}
],
"metadata": {
"totalPages": 123,
"totalRows": 123
},
"error": "<string>"
}{
"data": null,
"error": "unknown query parameter \"acquisitionDealID\""
}{
"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 Acquisition Deals
One row per merger or acquisition in the crypto industry, keyed by acquisitionDealID: announcement and funding dates, transaction amount when disclosed, status, and the acquiring and acquired entities with their sectors, logos and announcement URLs. Filter by date, amount, status or entity; sorted by announcement date.
curl --request GET \
--url https://api.blockworks.com/query/tabular/acquisition-deals \
--header 'X-Blockworks-API-Key: <api-key>'import requests
url = "https://api.blockworks.com/query/tabular/acquisition-deals"
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/acquisition-deals', 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/acquisition-deals",
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/acquisition-deals"
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/acquisition-deals")
.header("X-Blockworks-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.blockworks.com/query/tabular/acquisition-deals")
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": [
{
"acquiredEntityCategory": "<string>",
"acquiredEntityID": "<string>",
"acquiredEntityIsActive": true,
"acquiredEntityLogoURL": "<string>",
"acquiredEntityName": "<string>",
"acquiredEntitySector": "<string>",
"acquiredEntitySlug": "<string>",
"acquiredEntityType": "<string>",
"acquiringEntityID": "<string>",
"acquiringEntityIsActive": true,
"acquiringEntityLogoURL": "<string>",
"acquiringEntityName": "<string>",
"acquiringEntitySlug": "<string>",
"acquiringEntityType": "<string>",
"acquisitionDealID": "<string>",
"announcementDate": "2023-11-07T05:31:56Z",
"announcementURLs": [
"<string>"
],
"fundingDate": "2023-11-07T05:31:56Z",
"status": "<string>",
"transactionAmountUSD": 123
}
],
"metadata": {
"totalPages": 123,
"totalRows": 123
},
"error": "<string>"
}{
"data": null,
"error": "unknown query parameter \"acquisitionDealID\""
}{
"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
Acquisition Deal ID equals.
Acquisition Deal ID is one of (comma-separated).
Acquisition Deal ID is not one of (comma-separated).
Announcement Date is greater than.
Announcement Date is greater than or equal to.
Announcement Date is less than.
Announcement Date is less than or equal to.
Funding Date is greater than.
Funding Date is greater than or equal to.
Funding Date is less than.
Funding Date is less than or equal to.
Transaction Amount USD is greater than.
Transaction Amount USD is greater than or equal to.
Transaction Amount USD is less than.
Transaction Amount USD is less than or equal to.
Status equals.
Status does not equal.
Status is one of (comma-separated).
Status is not one of (comma-separated).
Acquiring Entity ID equals.
Acquiring Entity ID is one of (comma-separated).
Acquiring Entity ID is not one of (comma-separated).
Acquiring Entity Type equals.
Acquiring Entity Type is one of (comma-separated).
Acquiring Entity Name equals.
Acquiring Entity Name is one of (comma-separated).
Acquiring Entity Name contains (case-insensitive substring).
Acquiring Entity Slug equals.
Acquiring Entity Slug is one of (comma-separated).
Acquiring Entity Is Active equals.
Acquiring Entity Is Active does not equal.
Acquired Entity ID equals.
Acquired Entity ID is one of (comma-separated).
Acquired Entity ID is not one of (comma-separated).
Acquired Entity Type equals.
Acquired Entity Type is one of (comma-separated).
Acquired Entity Name equals.
Acquired Entity Name is one of (comma-separated).
Acquired Entity Name contains (case-insensitive substring).
Acquired Entity Slug equals.
Acquired Entity Slug is one of (comma-separated).
Acquired Entity Is Active equals.
Acquired Entity Is Active does not equal.
Acquired Entity Sector equals.
Acquired Entity Sector is one of (comma-separated).
Acquired Entity Sector is not one of (comma-separated).
Acquired Entity Category equals.
Acquired Entity Category is one of (comma-separated).
Acquired Entity Category is not one of (comma-separated).
Field to sort by; defaults to the model's default sort column.
announcementDate, fundingDate, transactionAmountUSD, status, acquiringEntityName, acquiredEntityName Sort direction.
asc, desc 1-based page number.
Rows per page (max 1000, default 100).
Comma-separated fields to return; defaults to all fields.
acquisitionDealID, announcementDate, fundingDate, transactionAmountUSD, status, acquiringEntityID, acquiringEntityType, acquiringEntityName, acquiringEntitySlug, acquiringEntityLogoURL, acquiringEntityIsActive, acquiredEntityID, acquiredEntityType, acquiredEntityName, acquiredEntitySlug, acquiredEntityLogoURL, acquiredEntityIsActive, acquiredEntitySector, acquiredEntityCategory, announcementURLs 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