Light Mode Dark Mode ParheliaWeb

Acquisitions API

Real‑time M&A data for investment bankers, VCs, and corporate strategy teams.

Base URL: https://parheliaweb.com

All requests must include an API key in the x-api-key header. Responses are in JSON.

🚀 Quick Start (Free):
  1. Subscribe free at /register — no card required
  2. Get your universal API key in the portal
  3. Query this API — 100/day free, access to the latest 30 days
  4. Upgrade anytime — same key, more quota, historical data unlocked
🗝️ Universal API Key: Your ParheliaWeb key works across all six APIs — this one, Email Validation, Funding, Layoffs, Fines, and IPOs. A free tier is available for each of these APIs. Manage usage for all APIs in the portal.
🌐 Localization Support: Append ?lang=zh to any request URL to automatically receive industry terms, regions, and AI-translated summaries in Simplified Chinese.

💶 Pricing & Currency

All prices are listed in Euros (EUR). Your card will be charged in your local currency at the prevailing exchange rate. We use Stripe for secure payment processing, which supports 135+ currencies and local payment methods including iDEAL, Bancontact, and SEPA Direct Debit.

EU-Based: ParheliaWeb is built and hosted in the Netherlands. All data processing complies with GDPR. Our servers are located in Dutch data centers, ensuring low latency for European customers and full compliance with EU data protection regulations.

🔐 Authentication

Pass your secret API key as an HTTP header on every request:

x-api-key: YOUR_API_KEY

If the key is missing or invalid, you'll receive a 401 Unauthorized or 403 Forbidden.

📡 Rate Limits & Access

Your daily quota depends on your subscription tier, while the rate limit exists to prevent abuse (e.g. using the API as a DDoS bot). The two are independent: exhausting your daily quota requires waiting until the next day, whereas exceeding the rate limit only requires a short cooldown.

PlanDaily QuotaRate LimitData AccessFieldsSupport
Free100 calls / day60 requests / minuteLast 30 days onlyBasic (buyer, target, amount, type, date, url)—
Pro (€29/month)1,000 calls / day60 requests / minuteFull dataset (up to 10 years)+ deal status, currency, sector, rationale, cash/stock, distressed, ticker, target_countryEmail support

When the request rate exceeds the rate limit, the API returns 429 Too Many Requests. Simply retry after a short wait — this does not consume your daily quota.

Why our free tier isn't like others: Most data APIs give free users stale snapshots, synthetic demo rows, or 14-day trials that expire mid-project. We give you the same live SEC pipeline our paying customers use — 100 queries/day, forever, refreshed on the same 4x-daily crawl. You only pay when you need the extended fields and full history.

📦 Endpoint: Get Acquisitions

GET /v1/acquisitions

Returns the most recent acquisitions and mergers. Currently tracking 60+ acquisitions across 6 sources.

Query Parameters

ParameterTypeDefaultDescription
max_age_daysinteger365Maximum age of data in days. Free tier limited to 30 days. Pro tier: up to 3650 (10 years).
max_recordsinteger500Maximum records returned. Range: 1-5000.
langstringenOptional. Set to zh to return localized fields in Simplified Chinese.

Example Requests

# Get acquisitions (default: 365 days for Pro, 30 days for Free)
curl -H "x-api-key: YOUR_KEY" https://parheliaweb.com/v1/acquisitions

# Get acquisitions from the last 30 days only
curl -H "x-api-key: YOUR_KEY" "https://parheliaweb.com/v1/acquisitions?max_age_days=30"

# Pro tier: Get all records (up to 10 years) & return Simplified Chinese
curl -H "x-api-key: YOUR_KEY" "https://parheliaweb.com/v1/acquisitions?max_age_days=3650&lang=zh"

Example Response (Pro tier)

{
  "user_tier": "pro",
  "count": 1,
  "max_age_days": 365,
  "last_crawled": "2026-05-28T12:00:00Z",
  "results": [{
    "company_name": "Snowflake",
    "acquired_company": "Natoma",
    "deal_amount": "$6 billion",
    "deal_type": "Acquisition",
    "announcement_date": "2026-05-27",
    "source_url": "https://pulse2.com/...",
    "source_status": "active",
    "deal_status": "Announced",
    "currency": "USD",
    "sector": "Enterprise AI/Software",
    "acquisition_rationale": "AI strategy",
    "is_all_cash": false,
    "is_all_stock": true,
    "is_distressed": false,
    "acquirer_ticker": "SNOW",
    "target_country": "US"
  }]
}

Response Fields

FieldTypeDescription
user_tierstringYour subscription tier (free, pro)
countintegerNumber of results returned
max_age_daysintegerThe max age filter applied (capped at 30 for Free tier)
last_crawledstringISO 8601 timestamp (UTC) of the last crawler run
company_namestringAcquiring company (buyer)
acquired_companystring|nullCompany being acquired (target)
deal_amountstring|nullDeal value
deal_typestringAcquisition or Merger
announcement_datestringDate of announcement (YYYY-MM-DD)
source_urlstringURL of original source
source_statusstring"active" if verified, "archived" if from historical dataset
deal_statusstring|nullPro tier: Announced, Completed, or Blocked
currencystring|nullPro tier: Currency of the deal
sectorstring|nullPro tier: Industry sector
acquisition_rationalestring|nullPro tier: Strategic reason
is_all_cashbooleanPro tier: True if all-cash deal
is_all_stockbooleanPro tier: True if all-stock deal
is_distressedbooleanPro tier: True if distressed acquisition
acquirer_tickerstring|nullPro tier: Stock ticker of acquirer
target_countrystring|nullPro tier: Country of the acquired company.
AI-Verified Data: Every record is cross-checked by DeepSeek AI. Pro tier fields are extracted from the full article text.

💻 Code Snippets

Python

import requests
headers = {"x-api-key": "YOUR_API_KEY"}
resp = requests.get("https://parheliaweb.com/v1/acquisitions", headers=headers)
for item in resp.json()["results"]:
    print(item["company_name"], "acquired", item["acquired_company"])

JavaScript (fetch)

fetch("https://parheliaweb.com/v1/acquisitions", {
  headers: { "x-api-key": "YOUR_API_KEY" }
})
.then(res => res.json())
.then(data => console.log(data.results));

cURL

curl -H "x-api-key: YOUR_API_KEY" https://parheliaweb.com/v1/acquisitions

🗝️ Your Key Works Across All ParheliaWeb APIs

Your API key isn't limited to this API. Use it across our full platform:

APIEndpoint BaseFree TierPro Tier
Acquisitions/v1/acquisitions100/day1,000/day
Email Validation/v1/email/validate100/mo25,000/mo
Funding Rounds/v1/funding100/day1,000/day
Layoffs/v1/layoffs100/day1,000/day
Regulatory Fines/v1/fines100/day1,000/day
IPOs/v1/ipos100/day1,000/day

Quotas are per-API. Upgrade each API independently based on your needs. Why different quotas? Email validation performs live SMTP handshakes — per-check infrastructure cost. Data APIs query our cached database — lower marginal cost.

📬 Support

If you run into any issues or have feature suggestions, email us at info@parheliaweb.com.

Acquisitions API by ParheliaWeb · Built in the Netherlands · Terms · Privacy · Why Choose Us · Contact