Datahyena

The whole feed, in your own bucket.

Scheduled files of funding rounds, acquisitions, executive moves, hiring signals, companies and investors, written to your S3 bucket or SFTP server. Load them into your warehouse with no integration to build.

Enterprise agreements · set up for you

  • Six datasets, hiring included
  • S3 or SFTP
  • Only what changed since the last run
s3://acme-data/datahyena/
2026-06-04/funding_events.jsonl.gz2 records
{"id":"019e8770-3a41-7c9b-8d12-6f0a44e1b720","company":{"id":"019e8a3c-1d72-7b40-9e51-2c0a44e1b720","name":"Layup Parts","domain":"layupparts.com","description":"On-demand manufacturing network for composite parts.","linkedinHandle":"company/layupparts","linkedinUrl":"https://www.linkedin.com/company/layupparts","linkedinGeoId":null,"linkedinIndustryId":null,"hqCity":null,"hqCountry":{"code":"US","name":"United States"},"industryGroup":"Manufacturing","industrySubTags":["Manufacturing","Advanced Materials"],"employeeCountBucket":"11-50","foundedYear":null,"businessModel":"B2B","createdAt":"2026-05-01T12:00:00.000Z","updatedAt":"2026-06-04T12:00:00.000Z"},"round":"series_a","amountUsdCents":4200000000,"amountUsd":42000000,"amountOriginalCurrency":"USD","amountOriginalCents":4200000000,"investors":[{"id":"019e1a01-44c2-70bb-8e09-2a31f0c7e110","name":"Founders Fund"},{"id":"019e1a02-9d18-7f0a-bb71-5c12a8d3e201","name":"Lux Capital"},{"id":"019e1a03-2f55-7c8d-9a40-7e63b1f4a322","name":"Cerberus Ventures"},{"id":"019e1a04-7b61-7d2e-8f55-9a12c4e5f433","name":"Marlinspike"},{"id":"019e1a05-1c84-7e3f-9061-3b45d6f7a544","name":"Pinegrove Venture Partners"}],"announcedAt":"2026-06-02","discoveredAt":"2026-06-02T18:31:20.000Z"}
{"id":"019e8810-5d18-7e99-b144-5e6f70819203","company":{"id":"019e89f1-6e29-7f00-c255-6f7081920314","name":"FirstClub","domain":"firstclub.site","description":"Quality-first online grocery and membership commerce.","linkedinHandle":"company/firstclub-private-limited","linkedinUrl":"https://www.linkedin.com/company/firstclub-private-limited","linkedinGeoId":null,"linkedinIndustryId":null,"hqCity":"Bengaluru","hqCountry":{"code":"IN","name":"India"},"industryGroup":"Food and Beverage Retail","industrySubTags":["E-commerce","Retail"],"employeeCountBucket":"51-200","foundedYear":null,"businessModel":"B2C","createdAt":"2026-05-01T12:00:00.000Z","updatedAt":"2026-06-04T12:00:00.000Z"},"round":"series_b","amountUsdCents":5500000000,"amountUsd":55000000,"amountOriginalCurrency":"USD","amountOriginalCents":5500000000,"investors":[{"id":"019e1a10-7f30-7011-d366-708192031425","name":"Accel"},{"id":"019e1a11-8041-7122-e477-819203142536","name":"Peak XV Partners"},{"id":"019e1a12-9152-7233-f588-92a314253647","name":"RTP Global"},{"id":"019e1a13-a263-7344-0699-a3b425364758","name":"Sofina"},{"id":"019e1a14-b374-7455-17aa-b4c536475869","name":"Paramark Ventures"}],"announcedAt":"2026-06-03","discoveredAt":"2026-06-03T13:05:41.000Z"}

One folder a run, one file a dataset.

Every run writes a dated folder, so loading yesterday is a path pattern rather than a diff. Pick a file to see what is inside.

s3://acme-data/datahyena/2026-06-04/funding_events.jsonl.gz
FieldTypeExample
  • idstring"019e8770-3a41-7c9b-8d12-6f0a44e1b720"
  • company.idstring"019e8a3c-1d72-7b40-9e51-2c0a44e1b720"
  • company.namestring"Layup Parts"
  • company.domainstring"layupparts.com"
  • company.linkedinHandlestring"company/layupparts"
  • company.linkedinUrlstring"https://www.linkedin.com/company/layupparts"
  • company.hqCitynullablenull
  • company.hqCountry.codestring"US"
  • company.hqCountry.namestring"United States"
  • company.industryGroupstring"Manufacturing"
  • company.industrySubTagsarray["Manufacturing", +1]
  • company.employeeCountBucketstring"11-50"
  • company.foundedYearnullablenull
  • company.businessModelstring"B2B"
  • roundstring"series_a"
  • amountUsdCentsnumber4200000000
  • amountUsdnumber42000000
  • amountOriginalCurrencystring"USD"
  • amountOriginalCentsnumber4200000000
  • investorsarray["Founders Fund", +4]
  • announcedAtdate"2026-06-02"
  • discoveredAtdate"2026-06-02T18:31:20.000Z"
22 fields · the same names as the API · CSV flattens them to dotted columns

Shaped to your pipeline.

We set it up with you. Try the options and see when files would land and what each run would write.

Cadence
Datasets
Format and destination
First delivery

The full history, or everything since a date you choose. After that, each run carries only what changed since the last successful one.

Next deliveriess3://acme-data/datahyena/
  1. Mon, Oct 26, 06:00 UTCnext
    2026-10-26/
    • funding_events.jsonl.gz
    • exec_moves.jsonl.gz
    • hiring_signals.jsonl.gz
  2. Tue, Oct 27, 06:00 UTC
    2026-10-27/
  3. Wed, Oct 28, 06:00 UTC
    2026-10-28/
  4. Thu, Oct 29, 06:00 UTC
    2026-10-29/

Into your warehouse without a pipeline.

The files are in the shape warehouses load natively. Set it up once and new deliveries show up as rows on their own.

Set up once
CREATE STAGE datahyena_stage
  URL = 's3://acme-data/datahyena/'
  STORAGE_INTEGRATION = acme_s3
  FILE_FORMAT = (TYPE = JSON COMPRESSION = GZIP);

CREATE PIPE datahyena_funding AUTO_INGEST = TRUE AS
  COPY INTO raw.funding_events
  FROM @datahyena_stage
  PATTERN = '.*/funding_events[.]jsonl[.]gz';
Then query it
SELECT v:company.name, v:round, v:amountUsd
FROM raw.funding_events
WHERE v:amountUsd >= 100000000;
companyroundamountUsd
LegoraLegoraseries_e550,000,000
Platform Accounting GroupPlatform Accounting Groupgrowth355,000,000
TenstorrentTenstorrentseries_e1,500,000,000
doubleAIdoubleAIseries_a200,000,000
ModalModalseries_d750,000,000
NeolixNeolixseries_e400,000,000

Bulk delivery, answered.

What to know before we set it up.

Which datasets can I get?
Six: funding rounds, acquisitions, executive moves, hiring signals, companies and investors. Each lands as its own file in every run, with the same fields the API returns, and each can be filtered on its own.
Do I get the whole database every time?
No. The first delivery can include a history backfill, and every delivery after that holds only what changed since that dataset last landed. If one dataset fails while others succeed, only the failed one catches up on the next run, so a partial failure never skips records.
Which destinations are supported?
Amazon S3 and S3-compatible storage, and SFTP with a password or a private key. If you need another destination, ask.
Does it work with Snowflake, BigQuery or Databricks?
Yes. The files use a layout warehouses load natively. In Snowflake you point Snowpipe at the bucket and each delivery loads itself as it lands, and we give you the setup SQL. Databricks Auto Loader and BigQuery external tables work the same way.
How often does it run?
Daily is the usual choice. Weekly suits research work, and hourly is there when timing matters. You choose the hours in UTC.
How do I know a delivery happened?
Every run is recorded per dataset with its status, row count, size and duration, and a failed run carries the reason.
Can I still use the API and webhooks?
Yes, and most customers use both. Files suit bulk loading and analysis, the API and webhooks suit reacting in real time, and all of them read the same records.
Is bulk delivery on the self-serve plans?
No. It is set up for you as part of an enterprise agreement, with the destination, filters, cadence and scope configured together. The API, webhooks and MCP are on the standard plans.

Start pulling signals in minutes.

Create a key, claim your 50 free credits, and make your first request today. No sales call, no credit card.

Get your API key

50 free credits · no credit card