Company Profile
Everything we know about a single company in one request: the enriched company record plus its signals fused into one response — funding rounds, acquisitions, executive moves, partnerships, product launches, and SEC filings. Ideal for building a company page or hydrating a CRM record.
🚀 Quick Start
Pass any company's slug or numeric id as :id (the slug is the organization.id returned on any feed response):
curl -H "Authorization: YOUR_API_KEY" \
"https://api.fundz.net/companies/onelayer"Endpoint
https://api.fundz.net/companies/{id}Authentication
Include your API key in the Authorization header:
Authorization: YOUR_API_KEY💡 Send your key in the Authorization header. The API also accepts an OAuth Bearer <token> for ChatGPT/agent integrations. Paid plans only — there is no free API tier; an inactive subscription returns 401 pointing to fundz.net/pricing.
Path Parameters
idstring | integerREQUIREDThe company's slug or numeric id. The slug is the same value returned as id on any feed's organization object (e.g. the Fundings endpoint); the numeric id is the underlying database id. Either resolves to the same canonical company.
Response Format
The company record (see the Organization model) plus a signals object grouping the latest events of each type, a counts summary, and last_signal_at.
{
"data": {
"id": "onelayer",
"name": "OneLayer",
"number_of_employees": 45,
"is_public_company": false,
"status_label": "Private",
"status_code": "1",
"ticker": null,
"list_badges": [],
"location": { "id": 142, "title": "Boston", "short_description": "Boston, MA", "country": "United States" },
"industries": [ { "id": 88, "title": "Network Security" } ],
"description": "OneLayer secures private cellular networks for enterprise.",
"linkedin_url": "https://www.linkedin.com/company/onelayer",
"founded": "2021",
"domain": {
"id": 30412,
"name": "onelayer.com",
"url": "https://onelayer.com",
"website": "https://onelayer.com",
"description": "Securing private cellular networks",
"logo": "https://www.google.com/s2/favicons?domain=onelayer.com&sz=128"
},
"signals": {
"fundings": [
{
"id": "onelayer-funding-round-series-a-4b2c1a",
"stage": "Series A",
"amount": "$28,000,000",
"amount_usd": 28000000,
"date": "2026-02-18T14:23:15Z",
"source_url": "https://techcrunch.com/2026/02/18/onelayer-series-a/",
"investors": [ "Koch Disruptive Technologies", "Viola Ventures" ],
"use_of_proceeds": [ "GTM expansion", "engineering hiring" ]
}
],
"acquisitions": [],
"executives": [
{
"id": "onelayer-hires-vp-sales-7c9d",
"name": "Jane Doe",
"title": "VP Sales",
"action": "hired",
"date": "2026-02-20T00:00:00Z"
}
],
"agreements": [
{
"id": "onelayer-tier-1-carrier-partnership-2f81",
"title": "OneLayer partners with a Tier-1 carrier",
"kind": "partnership",
"date": "2026-02-10T00:00:00Z"
}
],
"product_launches": [],
"sec_filings": [
{
"id": 904113,
"form_type": "8-K",
"filed_at": "2026-01-29",
"url": "https://www.sec.gov/Archives/edgar/data/...",
"summary": "Entry into a material definitive agreement."
}
],
"expansions": [
{
"city": "SEA",
"address": "8702 Aurora Ave N",
"permit_type": "Addition/Alteration",
"status": "Reviews In Process",
"cost_usd": 250000,
"filed_at": "2026-05-18",
"owner": "OneLayer"
}
],
"trademarks": [
{ "mark": "ONELAYER", "filing_date": "2026-04-30", "status": "pending", "classes": [9, 42] }
]
},
"counts": {
"fundings": 1, "acquisitions": 0, "executives": 1, "agreements": 1,
"product_launches": 0, "sec_filings": 1, "expansions": 1, "trademarks": 1
},
"last_signal_at": "2026-05-18T00:00:00Z"
},
"meta": { "tier": "Strategic", "alt_data": "included" }
}The signals object groups the company's events by type: fundings, acquisitions, executives (leadership moves), agreements (partnerships / contracts), product_launches, sec_filings, expansions, and trademarks. Each array returns the most recent events (up to 10), and counts reports the size of each. For the full history of any signal type, use its dedicated feed endpoint (e.g. /fundings). The expansions (office / real-estate build-out permits) and trademarks (USPTO filings) signals — data no funding feed offers — are included on paid plans; meta.alt_data reads included or requires_paid_plan, and on plans without alt-data access those two arrays come back empty. meta.tier shows the caller's plan.