> ## Documentation Index
> Fetch the complete documentation index at: https://docs.blockworks.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 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.



## OpenAPI

````yaml api-reference/data-api/openapi.json GET /query/tabular/acquisition-deals
openapi: 3.0.0
info:
  description: >-
    The Blockworks Data API is a unified, read-only REST interface to
    Blockworks' warehouse-modeled crypto dataset, powered by Messari's research
    and data infrastructure. It serves two kinds of models: tabular models,
    which return current, filterable, sortable rows for entities such as assets,
    networks, protocols, exchanges, stablecoins, and ETFs; and timeseries
    models, which return historical metric series at a chosen granularity for
    one or many entities. Every endpoint shares the same query grammar (column
    projection, per-column filters, sorting, and pagination) and returns the
    standard `{ "error": ..., "data": ... }` envelope. Authenticate by sending
    your API key in the `X-Blockworks-API-Key` header.
  title: Blockworks Data API
  version: 0.1.0
servers:
  - description: Blockworks API
    url: https://api.blockworks.com
security:
  - apiKey: []
tags:
  - description: 'Models documented under Acquisitions: Acquisition Deals (table).'
    name: Acquisitions
  - description: >-
      Models documented under Assets: Assets (table), Asset Marketcap
      (timeseries), Asset Price (timeseries), Asset Sharpe (timeseries), Asset
      Supply (timeseries), Asset Volatility (timeseries).
    name: Assets
  - description: >-
      Models documented under Blockchains: Blockchains (table), Blockchains
      (timeseries).
    name: Blockchains
  - description: >-
      Models documented under Derivatives: Perpetual Markets (table), Perpetual
      Markets (timeseries).
    name: Derivatives
  - description: >-
      Models documented under Digital Asset Treasuries: DAT Companies (table),
      DAT Company Assets (table), DAT Companies (timeseries), DAT Companies by
      Asset (timeseries).
    name: Digital Asset Treasuries
  - description: >-
      Models documented under ETFs: ETF Assets (table), ETF Providers (table),
      ETF Assets (timeseries), ETF Providers (timeseries).
    name: ETFs
  - description: >-
      Models documented under Exchanges: Exchange Country (timeseries), Exchange
      Region (timeseries), Exchange Type (timeseries), Exchanges (timeseries).
    name: Exchanges
  - description: >-
      Models documented under Funding Rounds: Funding Round Investors (table),
      Funding Rounds (table), Sector Fundraising (timeseries).
    name: Funding Rounds
  - description: >-
      Models documented under Funds & Investors: Fund Managers (table), Funds
      (table).
    name: Funds & Investors
  - description: >-
      Models documented under Launchpads: Launchpad Chains (table), Launchpads
      (table), Launchpads (timeseries), Launchpads by Chain (timeseries).
    name: Launchpads
  - description: >-
      Models documented under Lending Protocols: Lending Protocol Product
      Markets (table), Lending Protocol Products (table), Lending Protocols
      (table), Lending Protocols (timeseries), Lending Protocols by Product
      (timeseries), Lending Protocols by Product Market (timeseries).
    name: Lending Protocols
  - description: >-
      Models documented under Market Overview: Sector Marketdata (timeseries),
      Sub-Sector Marketdata (timeseries).
    name: Market Overview
  - description: 'Models documented under Markets: Market (BQEN) (timeseries).'
    name: Markets
  - description: >-
      Models documented under News & Research: News Feed (table), Research
      Reports (table), Topics (timeseries).
    name: News & Research
  - description: >-
      Models documented under Perp DEXes: Perp DEX Protocols (table), Perp DEX
      Protocols (timeseries).
    name: Perp DEXes
  - description: 'Models documented under Projects & Entities: Projects (timeseries).'
    name: Projects & Entities
  - description: >-
      Models documented under Protocol Revenue: Protocol Revenue (timeseries),
      Protocol Revenue by Product (timeseries).
    name: Protocol Revenue
  - description: >-
      Models documented under Social & Mindshare: Asset Group Sentiment
      (timeseries), Asset Investor Mentions (timeseries), Asset Mindshare
      (timeseries), Asset Sentiment (timeseries), Project Mindshare
      (timeseries), Sector Asset Mindshare (timeseries), Sector Asset Sentiment
      (timeseries), Sector Investor Mentions (timeseries), Sub-Sector Asset
      Mindshare (timeseries), Sub-Sector Asset Sentiment (timeseries).
    name: Social & Mindshare
  - description: >-
      Models documented under Spot DEXes: Spot DEX Protocol Chains (table), Spot
      DEX Protocols (table), Spot DEX Protocols (timeseries), Spot DEX Protocols
      by Chain (timeseries).
    name: Spot DEXes
  - description: >-
      Models documented under Stablecoins: Stablecoin Chains (table), Stablecoin
      Currencies (table), Stablecoin FX Pairs (table), Stablecoin Issuers
      (table), Stablecoin Products (table), Stablecoin Reserve Entities (table),
      Stablecoin FX (timeseries), Stablecoin Reserves (timeseries), Stablecoins
      by Chain (timeseries), Stablecoins by Currency (timeseries), Stablecoins
      by Issuer (timeseries), Stablecoins by Product (timeseries).
    name: Stablecoins
  - description: >-
      Models documented under TCG Platforms: TCG Platform Chains (table), TCG
      Platforms by Chain (timeseries).
    name: TCG Platforms
  - description: >-
      Discovery of the tabular models: one row per entity, with per-column
      filters, sorting and pagination.
    name: Tabular
  - description: >-
      Discovery of the timeseries models: one series per entity, as points at
      the granularities each model declares.
    name: Timeseries
  - description: >-
      Models documented under Token Transparency Framework: Token Transparency
      Filing Questions (table), Token Transparency Filing Schemas (table), Token
      Transparency Filings (table), Token Transparency Projects (table).
    name: Token Transparency Framework
  - description: >-
      Models documented under Tokenized Commodities: Tokenized Commodities
      (table), Tokenized Commodity Chains (table), Tokenized Commodity Issuers
      (table), Tokenized Commodity Products (table), Tokenized Commodities by
      Chain (timeseries), Tokenized Commodities by Commodity (timeseries),
      Tokenized Commodities by Issuer (timeseries), Tokenized Commodities by
      Product (timeseries).
    name: Tokenized Commodities
  - description: >-
      Models documented under Tokenized Equities: Tokenized Equities (table),
      Tokenized Equity Chains (table), Tokenized Equity Issuers (table),
      Tokenized Equity Products (table), Tokenized Equities by Chain
      (timeseries), Tokenized Equities by Equity (timeseries), Tokenized
      Equities by Issuer (timeseries), Tokenized Equities by Product
      (timeseries).
    name: Tokenized Equities
  - description: >-
      Models documented under Vaults: Vault Chains (table), Vault Curators
      (table), Vault Protocols (table), Vault Curators (timeseries), Vault
      Protocols (timeseries), Vaults by Chain (timeseries).
    name: Vaults
paths:
  /query/tabular/acquisition-deals:
    get:
      tags:
        - Acquisitions
      summary: List Acquisition Deals
      description: >-
        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.
      operationId: getTabular_acquisition_deals
      parameters:
        - description: Acquisition Deal ID equals.
          in: query
          name: acquisitionDealIDEq
          schema:
            type: string
        - description: Acquisition Deal ID is one of (comma-separated).
          in: query
          name: acquisitionDealIDIsOneOf
          schema:
            items:
              type: string
            type: array
        - description: Acquisition Deal ID is not one of (comma-separated).
          in: query
          name: acquisitionDealIDIsNotOneOf
          schema:
            items:
              type: string
            type: array
        - description: Announcement Date is greater than.
          in: query
          name: announcementDateGt
          schema:
            format: date-time
            type: string
        - description: Announcement Date is greater than or equal to.
          in: query
          name: announcementDateGte
          schema:
            format: date-time
            type: string
        - description: Announcement Date is less than.
          in: query
          name: announcementDateLt
          schema:
            format: date-time
            type: string
        - description: Announcement Date is less than or equal to.
          in: query
          name: announcementDateLte
          schema:
            format: date-time
            type: string
        - description: Funding Date is greater than.
          in: query
          name: fundingDateGt
          schema:
            format: date-time
            type: string
        - description: Funding Date is greater than or equal to.
          in: query
          name: fundingDateGte
          schema:
            format: date-time
            type: string
        - description: Funding Date is less than.
          in: query
          name: fundingDateLt
          schema:
            format: date-time
            type: string
        - description: Funding Date is less than or equal to.
          in: query
          name: fundingDateLte
          schema:
            format: date-time
            type: string
        - description: Transaction Amount USD is greater than.
          in: query
          name: transactionAmountUSDGt
          schema:
            type: number
        - description: Transaction Amount USD is greater than or equal to.
          in: query
          name: transactionAmountUSDGte
          schema:
            type: number
        - description: Transaction Amount USD is less than.
          in: query
          name: transactionAmountUSDLt
          schema:
            type: number
        - description: Transaction Amount USD is less than or equal to.
          in: query
          name: transactionAmountUSDLte
          schema:
            type: number
        - description: Status equals.
          in: query
          name: statusEq
          schema:
            type: string
        - description: Status does not equal.
          in: query
          name: statusNotEq
          schema:
            type: string
        - description: Status is one of (comma-separated).
          in: query
          name: statusIsOneOf
          schema:
            items:
              type: string
            type: array
        - description: Status is not one of (comma-separated).
          in: query
          name: statusIsNotOneOf
          schema:
            items:
              type: string
            type: array
        - description: Acquiring Entity ID equals.
          in: query
          name: acquiringEntityIDEq
          schema:
            type: string
        - description: Acquiring Entity ID is one of (comma-separated).
          in: query
          name: acquiringEntityIDIsOneOf
          schema:
            items:
              type: string
            type: array
        - description: Acquiring Entity ID is not one of (comma-separated).
          in: query
          name: acquiringEntityIDIsNotOneOf
          schema:
            items:
              type: string
            type: array
        - description: Acquiring Entity Type equals.
          in: query
          name: acquiringEntityTypeEq
          schema:
            type: string
        - description: Acquiring Entity Type is one of (comma-separated).
          in: query
          name: acquiringEntityTypeIsOneOf
          schema:
            items:
              type: string
            type: array
        - description: Acquiring Entity Name equals.
          in: query
          name: acquiringEntityNameEq
          schema:
            type: string
        - description: Acquiring Entity Name is one of (comma-separated).
          in: query
          name: acquiringEntityNameIsOneOf
          schema:
            items:
              type: string
            type: array
        - description: Acquiring Entity Name contains (case-insensitive substring).
          in: query
          name: acquiringEntityNameContains
          schema:
            type: string
        - description: Acquiring Entity Slug equals.
          in: query
          name: acquiringEntitySlugEq
          schema:
            type: string
        - description: Acquiring Entity Slug is one of (comma-separated).
          in: query
          name: acquiringEntitySlugIsOneOf
          schema:
            items:
              type: string
            type: array
        - description: Acquiring Entity Is Active equals.
          in: query
          name: acquiringEntityIsActiveEq
          schema:
            type: boolean
        - description: Acquiring Entity Is Active does not equal.
          in: query
          name: acquiringEntityIsActiveNotEq
          schema:
            type: boolean
        - description: Acquired Entity ID equals.
          in: query
          name: acquiredEntityIDEq
          schema:
            type: string
        - description: Acquired Entity ID is one of (comma-separated).
          in: query
          name: acquiredEntityIDIsOneOf
          schema:
            items:
              type: string
            type: array
        - description: Acquired Entity ID is not one of (comma-separated).
          in: query
          name: acquiredEntityIDIsNotOneOf
          schema:
            items:
              type: string
            type: array
        - description: Acquired Entity Type equals.
          in: query
          name: acquiredEntityTypeEq
          schema:
            type: string
        - description: Acquired Entity Type is one of (comma-separated).
          in: query
          name: acquiredEntityTypeIsOneOf
          schema:
            items:
              type: string
            type: array
        - description: Acquired Entity Name equals.
          in: query
          name: acquiredEntityNameEq
          schema:
            type: string
        - description: Acquired Entity Name is one of (comma-separated).
          in: query
          name: acquiredEntityNameIsOneOf
          schema:
            items:
              type: string
            type: array
        - description: Acquired Entity Name contains (case-insensitive substring).
          in: query
          name: acquiredEntityNameContains
          schema:
            type: string
        - description: Acquired Entity Slug equals.
          in: query
          name: acquiredEntitySlugEq
          schema:
            type: string
        - description: Acquired Entity Slug is one of (comma-separated).
          in: query
          name: acquiredEntitySlugIsOneOf
          schema:
            items:
              type: string
            type: array
        - description: Acquired Entity Is Active equals.
          in: query
          name: acquiredEntityIsActiveEq
          schema:
            type: boolean
        - description: Acquired Entity Is Active does not equal.
          in: query
          name: acquiredEntityIsActiveNotEq
          schema:
            type: boolean
        - description: Acquired Entity Sector equals.
          in: query
          name: acquiredEntitySectorEq
          schema:
            type: string
        - description: Acquired Entity Sector is one of (comma-separated).
          in: query
          name: acquiredEntitySectorIsOneOf
          schema:
            items:
              type: string
            type: array
        - description: Acquired Entity Sector is not one of (comma-separated).
          in: query
          name: acquiredEntitySectorIsNotOneOf
          schema:
            items:
              type: string
            type: array
        - description: Acquired Entity Category equals.
          in: query
          name: acquiredEntityCategoryEq
          schema:
            type: string
        - description: Acquired Entity Category is one of (comma-separated).
          in: query
          name: acquiredEntityCategoryIsOneOf
          schema:
            items:
              type: string
            type: array
        - description: Acquired Entity Category is not one of (comma-separated).
          in: query
          name: acquiredEntityCategoryIsNotOneOf
          schema:
            items:
              type: string
            type: array
        - description: Field to sort by; defaults to the model's default sort column.
          in: query
          name: sortBy
          schema:
            default: announcementDate
            enum:
              - announcementDate
              - fundingDate
              - transactionAmountUSD
              - status
              - acquiringEntityName
              - acquiredEntityName
            type: string
        - description: Sort direction.
          in: query
          name: sortDirection
          schema:
            default: asc
            enum:
              - asc
              - desc
            type: string
        - description: 1-based page number.
          in: query
          name: page
          schema:
            type: integer
        - description: Rows per page (max 1000, default 100).
          in: query
          name: pageSize
          schema:
            type: integer
        - description: Comma-separated fields to return; defaults to all fields.
          in: query
          name: selections
          schema:
            items:
              enum:
                - acquisitionDealID
                - announcementDate
                - fundingDate
                - transactionAmountUSD
                - status
                - acquiringEntityID
                - acquiringEntityType
                - acquiringEntityName
                - acquiringEntitySlug
                - acquiringEntityLogoURL
                - acquiringEntityIsActive
                - acquiredEntityID
                - acquiredEntityType
                - acquiredEntityName
                - acquiredEntitySlug
                - acquiredEntityLogoURL
                - acquiredEntityIsActive
                - acquiredEntitySector
                - acquiredEntityCategory
                - announcementURLs
              type: string
            type: array
        - description: >-
            Response format, overriding the Accept header: json (default), csv,
            or jsonl (NDJSON). csv and jsonl return the rows as a downloadable
            file.
          in: query
          name: acceptFormat
          schema:
            default: json
            enum:
              - json
              - csv
              - jsonl
            type: string
      responses:
        '200':
          content:
            application/json:
              example:
                data:
                  - acquiredEntityCategory: <acquiredEntityCategory>
                    acquiredEntityID: <acquiredEntityID>
                    acquiredEntityIsActive: true
                    acquiredEntityLogoURL: <acquiredEntityLogoURL>
                    acquiredEntityName: <acquiredEntityName>
                    acquiredEntitySector: <acquiredEntitySector>
                    acquiredEntitySlug: <acquiredEntitySlug>
                    acquiredEntityType: <acquiredEntityType>
                    acquiringEntityID: <acquiringEntityID>
                    acquiringEntityIsActive: true
                    acquiringEntityLogoURL: <acquiringEntityLogoURL>
                    acquiringEntityName: <acquiringEntityName>
                    acquiringEntitySlug: <acquiringEntitySlug>
                    acquiringEntityType: <acquiringEntityType>
                    acquisitionDealID: <acquisitionDealID>
                    announcementDate: '2024-01-01T00:00:00Z'
                    announcementURLs:
                      - <announcementURLs>
                    fundingDate: '2024-01-01T00:00:00Z'
                    status: <status>
                    transactionAmountUSD: 123.45
                error: null
                metadata:
                  totalPages: 1
                  totalRows: 1
              schema:
                properties:
                  data:
                    items:
                      $ref: '#/components/schemas/AcquisitionDealsRow'
                    type: array
                  error:
                    nullable: true
                    type: string
                  metadata:
                    description: >-
                      Pagination totals for the full filtered result set,
                      independent of the current page.
                    properties:
                      totalPages:
                        format: int64
                        type: integer
                      totalRows:
                        format: int64
                        type: integer
                    required:
                      - totalRows
                      - totalPages
                    type: object
                required:
                  - data
                  - metadata
                type: object
            application/x-ndjson:
              schema:
                description: JSON Lines (NDJSON); one JSON object per line.
                type: string
            text/csv:
              schema:
                description: CSV with a header row; one row per record.
                type: string
          description: >-
            One page of matching rows, with the totals for the whole filtered
            set.
        '400':
          content:
            application/json:
              example:
                data: null
                error: unknown query parameter "acquisitionDealID"
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: >-
            The request is malformed: an unknown query parameter (a filter needs
            its operator suffix, such as acquisitionDealIDEq), a filter value of
            the wrong type, a sortBy field that is not sortable, an unknown
            selections field, or a pageSize above 1000.
        '401':
          content:
            application/json:
              example:
                data: null
                error: this model requires authentication
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: No API key was sent and the model requires one.
        '403':
          content:
            application/json:
              example:
                data: null
                error: this model requires the "fundraising_unified" permission
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: >-
            The API key is not valid, or does not hold the "fundraising_unified"
            permission.
        '404':
          content:
            application/json:
              example:
                data: null
                error: tabular model "unknown-model" not found
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: >-
            The path names a model that does not exist: the slug is mistyped or
            the model was removed.
components:
  schemas:
    AcquisitionDealsRow:
      properties:
        acquiredEntityCategory:
          description: The legacy category classification of the acquired entity.
          nullable: true
          type: string
        acquiredEntityID:
          description: >-
            The unique identifier of the project, organization, or product being
            acquired.
          nullable: true
          type: string
        acquiredEntityIsActive:
          description: If true, the acquired entity is still an active entity.
          nullable: true
          type: boolean
        acquiredEntityLogoURL:
          description: The URL of the acquired entity's logo.
          nullable: true
          type: string
        acquiredEntityName:
          description: The name of the acquired entity.
          nullable: true
          type: string
        acquiredEntitySector:
          description: The legacy sector classification of the acquired entity.
          nullable: true
          type: string
        acquiredEntitySlug:
          description: The URL slug of the acquired entity.
          nullable: true
          type: string
        acquiredEntityType:
          description: >-
            Whether the acquired entity is a project, an organization, or a
            product.
          nullable: true
          type: string
        acquiringEntityID:
          description: >-
            The unique identifier of the project, organization, or governing
            body making the acquisition.
          nullable: true
          type: string
        acquiringEntityIsActive:
          description: If true, the acquiring entity is still an active entity.
          nullable: true
          type: boolean
        acquiringEntityLogoURL:
          description: The URL of the acquiring entity's logo.
          nullable: true
          type: string
        acquiringEntityName:
          description: The name of the acquiring entity.
          nullable: true
          type: string
        acquiringEntitySlug:
          description: The URL slug of the acquiring entity.
          nullable: true
          type: string
        acquiringEntityType:
          description: >-
            Whether the acquiring entity is a project, an organization, or a
            governing body.
          nullable: true
          type: string
        acquisitionDealID:
          description: The unique identifier of the acquisition deal.
          nullable: true
          type: string
        announcementDate:
          description: The date the deal was announced.
          format: date-time
          nullable: true
          type: string
        announcementURLs:
          description: >-
            The URLs of the announcements covering the deal, primary
            announcement first.
          items:
            type: string
          nullable: true
          type: array
        fundingDate:
          description: >-
            The date the deal closed, when it differs from the announcement
            date.
          format: date-time
          nullable: true
          type: string
        status:
          description: >-
            The status of the deal: announced, completed, or canceled. Values
            are lowercase.
          nullable: true
          type: string
        transactionAmountUSD:
          description: >-
            The value of the transaction, in US dollars. Null when the amount
            was not disclosed.
          nullable: true
          type: number
      type: object
    ErrorResponse:
      properties:
        data:
          description: Always null on an error.
          nullable: true
          type: object
        error:
          description: What went wrong, in one sentence.
          type: string
      required:
        - error
        - data
      type: object
  securitySchemes:
    apiKey:
      description: >-
        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.
      in: header
      name: X-Blockworks-API-Key
      type: apiKey

````