Funded Companies Hiring: SEC Form D Plus Open Jobs
Pricing
from $21.00 / 1,000 company matches
Funded Companies Hiring: SEC Form D Plus Open Jobs
Find companies that just filed an SEC Form D and are hiring now. Each row has the filing, the amount raised, the job board (Greenhouse, Lever or Ashby), open jobs count, top job titles and a match confidence. $0.03 per company with open jobs. Independent tool, not affiliated with the SEC.
Pricing
from $21.00 / 1,000 company matches
Rating
0.0
(0)
Developer
Don Mangu
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
What this Form D hiring API returns
This Actor finds companies that filed a new SEC Form D, the notice a US company files when it sells securities in a private funding round, and checks whether each company has open jobs. It reads the Form D from SEC EDGAR, builds the likely job board name from the issuer name, and looks it up on the public Greenhouse, Lever and Ashby job board APIs. A row comes back only when a job board is verified and has at least one open job. The default is one row per company with: issuer name, CIK, filing date, offering amount, amount sold, industry group, state, filing link, job board system, board link, open jobs count, up to 5 job titles and a match confidence from 0 to 1 with the reason.
Use it to list companies that raised money and are hiring now, for recruiting outreach, sales prospecting, market maps and investor research. Most Form D filers are funds, SPVs and property vehicles. They have no job board, so the Actor skips them by default and says so in the run statistics.
How to find companies that raised and are hiring
- Open the Actor and keep Last days at 7, or enter Date from and Date to (YYYY-MM-DD, up to 31 days).
- Narrow the companies with Minimum offering amount, Industry groups and States. Leave them empty for everything.
- Set Limit to the number of companies you want and Max filings checked to the number of filings you accept to read. About 1 in 100 filings ends as a company with a verified board and open jobs, so 300 filings give about 3 companies.
- Start the run. Download the dataset as JSON, CSV or Excel, or read it through the Apify API.
- Check Match confidence. 0.95 means the job board name equals the issuer name. 0.85 and 0.7 mean the board name could not be compared and the job text names the company.
Run it every day
Switch on Only new since the last run to get each company once. The Actor keeps a list of the Form D accession numbers whose row it already delivered, so a daily schedule returns only companies that were not delivered before.
- Open the Actor, fill the input and set Last days to 2 or 3, so every run covers the newest business days. Switch on Only new since the last run and enter a Monitor name, such as
funded-hiring. - Click Save as a new task and give the task a name.
- In the Apify Console go to Schedules, click Create new, pick your task and enter a cron expression for once a day, for example
0 8 * * *for 08:00. - Each scheduled run delivers only the companies it has not delivered before. The first run delivers everything in the date range and becomes the baseline.
The memory lives in your own Apify account, in a key-value store named raised-hiring-monitor-<monitorName> (for example raised-hiring-monitor-funded-hiring). It holds Form D accession numbers only. Use one Monitor name per saved task, so two tasks never share their memory. The memory is separate for each set of filters: Minimum offering amount, Industry groups, States, Only companies with open jobs, Job board systems, Minimum match confidence, Include amendments and Skip funds. The date range does not change it, so a moving window keeps the memory.
A row is charged when it is saved to the dataset. A filing the Actor skips as already delivered is not read again and not charged, and it does not count toward Max filings checked. A row that Limit or your maximum charge cuts off is not remembered, so the next run delivers it. A filing that did not produce a saved row, for example a company without a job board yet, is checked again while it is inside the date range. A company that opens a job board a few days after its filing is delivered on the day the board shows open jobs.
Worked cost example with the price of $0.03 per company with open jobs and $0.00005 per run start from the cost section. Assume 3 new companies with open jobs per week, like the 3 companies of the real run below. A daily run with Last days set to 7 and Only new switched off returns each company on 7 consecutive days, so one week has 3 x 7 = 21 charged companies: 21 x $0.03 + 7 x $0.00005 = $0.63035. With Only new switched on, one week has 3 charged companies: 3 x $0.03 + 7 x $0.00005 = $0.09035.
Cost of the raised and hiring data
Pay per event: $0.03 per company with a verified job board and open jobs ($30.00 per 1,000 companies). Tiers: Bronze $0.027, Silver $0.024, Gold $0.021 per company. The start event costs $0.00005 per run. Rows without a verified board or without open jobs are saved only when you clear "Only companies with open jobs", and they cost nothing. A failed lookup costs nothing.
Worked example from the real run below: 3 companies with open jobs = 3 x $0.03 = $0.09, plus the start event $0.00005 = $0.09005. For 1,000 companies: 1,000 x $0.03 = $30.00. Filings that are skipped or have no board are not charged, so a run with a high Max filings checked and a low Limit costs at most Limit x $0.03.
Input example
This is the input of the real run, made on 11 October 2026:
{"lastDays": 7,"limit": 20,"maxFilingsChecked": 300}
Other fields: dateFrom, dateTo, minOfferingAmount, industryGroups, states, onlyWithOpenJobs (default true), onlyNew (default false), monitorName (default "default"), providers, minMatchConfidence (default 0.6), includeAmendments and skipFunds (default true).
Output example
The same run read 300 of 944 Form D filings from 5 business days in 184 seconds. It skipped 211 funds and similar vehicles, looked up 89 companies, and found 3 companies with a verified board and open jobs (Amira Learning, Rialtic and Clasp). Two more candidates were rejected for a confidence below 0.6. Two of the three rows:
{"issuerName": "AMIRA LEARNING INC","cik": "1785128","formType": "D","filingDate": "2026-10-09","accessionNumber": "0001785128-26-000004","filingUrl": "https://www.sec.gov/Archives/edgar/data/1785128/000178512826000004/0001785128-26-000004-index.htm","offeringAmount": 14000000,"amountSold": 4999995,"dateOfFirstSale": "2026-09-28","industryGroup": "Other","entityType": "Corporation","state": "CA","jurisdictionOfInc": "DELAWARE","boardFound": true,"ats": "greenhouse","boardSlug": "amiralearning","boardUrl": "https://boards.greenhouse.io/amiralearning","openJobsCount": 3,"topJobTitles": ["Machine Learning Engineer / AI Systems Engineer", "Principal Engineer", "Regional Manager - Northeast"],"matchConfidence": 0.95,"matchReason": "Greenhouse board name \"Amira Learning\" equals the issuer name after normalising","retrievedAt": "2026-10-11T09:05:32.590Z"}
{"issuerName": "Clasp, Inc.","cik": "2024665","formType": "D","filingDate": "2026-10-08","accessionNumber": "0002024665-26-000006","filingUrl": "https://www.sec.gov/Archives/edgar/data/2024665/000202466526000006/0002024665-26-000006-index.htm","offeringAmount": 15249996,"amountSold": 13249996,"dateOfFirstSale": "2026-09-23","industryGroup": "Other Technology","entityType": "Corporation","state": "NY","jurisdictionOfInc": "DELAWARE","boardFound": true,"ats": "ashby","boardSlug": "clasp","boardUrl": "https://jobs.ashbyhq.com/clasp","openJobsCount": 5,"topJobTitles": ["Product Engineer", "Account Executive", "Strategy & Operations", "Account Management Lead", "Operations Associate"],"matchConfidence": 0.85,"matchReason": "Slug \"clasp\" equals the issuer name and the job text names the company","retrievedAt": "2026-10-11T09:05:32.590Z"}
A row without a board has boardFound false, ats, boardUrl and openJobsCount null, an empty topJobTitles and a matchReason such as "No board found on Greenhouse, Lever or Ashby under the names tried". The run statistics are in the key-value store record STATS: filings read, funds skipped, boards found, rows charged, requests per host and the quoted terms of each source.
How the job board is matched
The Actor removes legal suffixes (Inc, LLC, Corp, Holdings) and generic words (Technologies, Labs, Group) from the issuer name, and builds up to four board names: joined and hyphenated, with and without the generic word. It asks each system for each name. Greenhouse returns the board name, so an equal name scores 0.95 and a different name is rejected. Lever and Ashby return no company name, so the Actor checks whether the job text names the company: a name in the text and an equal board name score 0.85, a name in the text alone 0.7, and a board name alone 0.5, which is below the default minimum of 0.6.
Related Actors
- Startup Funding Rounds Tracker (SEC Form D): the Form D filings alone, one row per filing, without any job data.
- Company Hiring Signals: hiring score from a company domain that you provide. Use it when you know the companies. This Actor starts from the SEC filings and needs no domain.
- Greenhouse Jobs Scraper: every open job with department, location and apply link for the Greenhouse boards you name. Use it on the boards this Actor found.
- Lever Jobs Scraper: the same for Lever boards.
FAQ
Is this legal? The Actor reads public data only: SEC EDGAR filings and the public job board APIs. SEC says on its developer page: "Current guidelines limit each user to a total of no more than 10 requests per second, regardless of the number of machines used to submit requests." The Actor sends 4 per second and declares a User-Agent. Greenhouse says: "Job Board data is publicly available, so authentication is not required for any GET endpoints." Lever says: "Note that all job postings in the published state are publicly viewable. These jobs may be scraped by third parties." Ashby describes its posting API as a way "to get data for all currently published Job Postings for your organization". The Actor sends 1 request per second to each job board host. It reads no names of people: the related persons block of the Form D is never read. You stay responsible for how you use the data, including outreach rules in your country.
Why do few filings give a row? Most Form D filers are funds, SPVs and real estate vehicles. Of the 300 filings in the real run, 211 were funds or similar. Of the 89 operating companies, 3 had a verified Greenhouse, Lever or Ashby board with open jobs. Companies on Workable, Workday, Rippling, Teamtailor and other systems are not covered.
Can a match be wrong? Yes. A short or common name can match the board of another company. Greenhouse boards are compared by name, which is reliable. Lever and Ashby boards rest on the job text, so check rows with a confidence below 0.9 before you use them in outreach. Raise Minimum match confidence to 0.9 to keep only name matches.
How current are the jobs? The Actor reads the board at run time. The Form D is the filing of the last N days, and a company can file up to 15 days after its first sale.
The run stopped early. Why? The status message says it. The causes are your Limit, your Max filings checked, your maximum charge, or a 403 or long 429 answer from a host. The Actor does not retry around a block.
Does the Form D show that a company is hiring because of the raise? No. The Form D shows a sale of securities. The two facts are joined by company name. The Actor does not claim a link between them.
This is an unofficial, independent tool. It is not affiliated with, endorsed by or operated by the U.S. Securities and Exchange Commission, Greenhouse, Lever or Ashby.