Lands in your bucket
Point us at an S3 bucket or an SFTP host and the feed arrives there on schedule. Nothing to poll, nothing to host, no integration to write on your side. Credentials are encrypted at rest and never returned once stored.
Funding rounds, acquisitions and executive moves, written to your S3 bucket or SFTP host on your schedule. Date-partitioned, filtered to your scope, and incremental by default, so loading the feed is a path glob rather than an integration project.
S3 · SFTP · CSV, JSON, JSONL · gzipped
s3://your-bucket/datahyena/
├── 2026-08-13/
│ ├── funding_events.jsonl.gz
│ ├── acquisitions.jsonl.gz
│ └── exec_moves.jsonl.gz
├── 2026-08-14/
│ ├── funding_events.jsonl.gz
│ ├── acquisitions.jsonl.gz
│ └── exec_moves.jsonl.gz
└── 2026-08-15/
├── funding_events.jsonl.gz
├── acquisitions.jsonl.gz
└── exec_moves.jsonl.gz One folder per run. Each file holds only what changed since that dataset last landed cleanly.
If the data is going into a warehouse, an API is a middleman you have to build and then maintain. File delivery skips it. The records arrive where your pipeline already looks, in a shape your loader already understands.
Point us at an S3 bucket or an SFTP host and the feed arrives there on schedule. Nothing to poll, nothing to host, no integration to write on your side. Credentials are encrypted at rest and never returned once stored.
Every delivery writes a date-partitioned folder with one file per dataset. Loading yesterday means reading yesterday, so an incremental warehouse job is a path glob rather than a diff.
Each dataset carries its own filters, from round stage and deal size to country, industry and seniority. You receive the slice you actually bought, not the whole corpus with a note to filter it yourself.
Pick the one your loader wants. Every file is gzipped by default, and the records carry the same fields you would get from the API, including the confidence score and the source references behind each event.
JSONL One JSON object per line. Nested objects preserved. The default, and the easiest to stream into a warehouse.
JSON A single array per file. Convenient when a downstream tool wants one document rather than a stream.
CSV Flat columns with nested fields flattened to dotted headers. For teams loading straight into a spreadsheet or a legacy pipeline.
Every record arrives deduplicated and resolved to a stable company identity, with firmographics attached and a confidence score on the event itself. Anything below our serving threshold is never written at all, and every event carries the sources it was drawn from, so any row is auditable.
{
"id": "019e6a0a-4f8b-7c10-9a1d-2c1f5e77b3a2",
"announcedAt": "2026-08-15",
"company": {
"name": "Galaxea AI",
"domain": "galaxea.ai",
"country": "JP",
"industryGroup": "Technology, Information and Internet",
"employeeCountBucket": "51-200"
},
"round": "series_b",
"amountUsd": 145000000,
"investors": [
{ "name": "Global Brain" },
{ "name": "JAFCO Group" }
],
"signalCount": 4
} File delivery is part of an enterprise agreement rather than a plan you can pick at checkout, because the destination, the filters, the cadence and the licensed scope are all configured for your use case. Pricing is an annual licence on the feed, set by which signals and geographies you need, how often it lands, and whether the rights are internal or extend to your own product.
Historical backfill at signing is included. The API, webhooks, watchlists and MCP remain available on the standard plans and work alongside file delivery.
What teams ask before wiring it into a warehouse.
Create a key, claim your 50 free credits, and make your first request today. No sales call, no credit card.
50 free credits · no credit card