FundzKnowledge Base
API Reference

Acquisitions & M&A

Track mergers and acquisitions across industries. Monitor M&A activity, strategic acquisitions, acqui-hires, and consolidation trends in your target markets.

🚀 Quick Start

Get started in seconds. Here's your first API call:

curl -H "Authorization: YOUR_API_KEY" \
  "https://api.fundz.net/acquisitions?created_from=2025-01-01"

Endpoint

GEThttps://api.fundz.net/acquisitions
Returns paginated list of M&A transactions with company details

Authentication

Send your key in the Authorization header:

Authorization: YOUR_API_KEY

The API also accepts an OAuth Bearer <token> for ChatGPT/agent integrations, and a logged-in session cookie for in-app use — but partner/API usage uses the Authorization: YOUR_API_KEY header.

Paid plans only — there is no free API tier. An inactive subscription returns 401 with a message pointing to fundz.net/pricing.

Common Use Cases

🤝

Recent M&A Activity

Track all acquisitions from the past 30 days

curl -H "Authorization: YOUR_API_KEY" \
  "https://api.fundz.net/acquisitions?created_from=2025-09-18"
🎯

Industry Consolidation

Monitor M&A activity in specific industries like fintech or healthcare

curl -H "Authorization: YOUR_API_KEY" \
  "https://api.fundz.net/acquisitions?industries=Fintech&created_from=2025-01-01"
📍

Regional M&A Trends

Track acquisitions in specific geographic regions

curl -H "Authorization: YOUR_API_KEY" \
  "https://api.fundz.net/acquisitions?locations=California"

Query Parameters

organization_namestringOPTIONAL

Filter by company name (case-insensitive partial match)

Example: Stripe
created_fromstringOPTIONAL

Filter by created date from (YYYY-MM-DD format)

Example: 2025-01-01
locationsstringOPTIONAL

Location name (automatically includes all cities within a state). Comma-separated for multiple

Example: California,New York
industriesstringOPTIONAL

Industry names (comma-separated). Common: Software, Fintech, Healthcare, Biotechnology

Example: Software,Healthcare
pageintegerOPTIONAL

Page number for pagination (default: 1)

Example: 1

Response Format

200 OKSuccess
{
  "data": [
    {
      "id": "bigtech-corp-acquires-startup-xyz",
      "title": "BigTech Corp acquires Startup XYZ",
      "created_at": "2025-10-14T10:15:30.000Z",
      "acquirers": [
        {
          "id": "bigtech-corp",
          "name": "BigTech Corp",
          "number_of_employees": 12000,
          "is_public_company": true,
          "status_label": "Public",
          "status_code": "public",
          "ticker": "BGTC",
          "list_badges": [],
          "location": {
            "id": 42,
            "title": "San Francisco",
            "short_description": "San Francisco, California",
            "country": "United States"
          },
          "industries": [
            { "id": 7, "title": "Software" }
          ]
        }
      ],
      "acquirees": [
        {
          "id": "startup-xyz",
          "name": "Startup XYZ",
          "number_of_employees": 85,
          "is_public_company": false,
          "status_label": "Private",
          "status_code": "private",
          "ticker": null,
          "list_badges": []
        }
      ]
    }
  ],
  "meta": {
    "current_page": 1,
    "next_page": 2,
    "total_count": 1234,
    "total_pages": 50,
    "tier": "Pro",
    "remaining_searches": 97
  },
  "upgrade_url": "https://www.fundz.net/pricing"
}

Results are returned newest-first (by created_at) and paginated 25 records per page. Every list response shares the same envelope: a data array, a meta object (current_page, next_page, total_count, total_pages, plus your tier and remaining_searches), and an upgrade_url. When a query returns no matches, the response also includes a guidance object with a message and suggestions, and that query does not count against your limit.

Response Fields

Each record in data represents one M&A event with the companies involved on each side.

FieldTypeDescription
idstringUnique slug identifier for the acquisition event.
titlestringHuman-readable headline for the M&A event (e.g. "BigTech Corp acquires Startup XYZ").
created_atstring (ISO 8601)When the event was added to Fundz.
acquirersarray<object>The acquiring company/companies, as full company objects (see Company Object below).
acquireesarray<object>The acquired company/companies. A lighter company object: name and status fields only (no location or industries).

Company Object

Fields present on each company in acquirers. Companies in acquirees include every field below except location and industries.

FieldTypeDescription
idstringCompany slug identifier (usable with GET /companies/:id).
namestringCompany name.
number_of_employeesintegerEmployee count, when known.
is_public_companybooleanWhether the company is publicly traded.
status_labelstringHuman-readable status (e.g. "Public", "Private").
status_codestringMachine-readable status code.
tickerstring | nullPublic-market ticker symbol, when applicable.
list_badgesarrayRecent list memberships (e.g. Inc 5000, Forbes Cloud 100); empty when none.
locationobjectHeadquarters location: { id, title, short_description, country }. (acquirers only)
industriesarray<object>Industry tags: [{ id, title }]. (acquirers only)
💬

Need Help?

Our team is here to help you get the most out of the Fundz API.

Contact Support