Skip to main content
CornectAPI Docsv1
Sign inGet an API tokenGet started free

Find New Leads

Companies where something just happened: they are hiring, raised money, announced news or signed a partnership. Cornect follows about 8,900 companies and records each event as it is found, so these endpoints read what is already there. They are free: browsing charges no credits. To be told when a company does something next, watch it with a monitor.

Any token can call them (read), sent as Authorization: Bearer cornect_….

List leads#

GET/api/v1/leads

Newest first. By default there is one row per company: its newest signal, with company_signals saying how many it has in the window and company_families what kinds.

Query parameterTypeDefaultDescription
familystring—Only one kind of event: funding, mna, leadership, hiring, expansion, contraction, commercial, product, technology, other.
daysinteger, 1–36530Happened in the last N days. Job openings are kept for 90 days, everything else for a year.
qstring—Company name or domain contains this text.
hide_watchedbooleanfalseLeave out companies your monitors already watch.
domainstring—Only this company (exact domain).
per_companybooleantrueOne row per company. false lists every signal.
limitinteger, 1–10050Page size.
offsetinteger0Rows to skip.
curl -X GET https://api.cornect.io/api/v1/leads?family=funding&days=14 \
  -H "Authorization: Bearer cornect_your_token_here"

Response:

json
{
  "items": [
    {
      "id": "6b0e…",
      "domain": "acme.com",
      "company_name": "Acme",
      "signal_type": "news_events",
      "signal_label": "News Event",
      "family": "funding",
      "family_label": "Funding",
      "category": "receives_financing",
      "headline": "Acme raises $20M Series B led by Example Ventures",
      "details": ["Receives Financing", "$20 million", "2026-10-02"],
      "source_url": "https://news.example.com/acme-series-b",
      "happened_on": "2026-09-30",
      "found_at": "2026-10-02T08:14:00Z",
      "watched": false,
      "company_signals": 3,
      "company_families": ["funding", "hiring"]
    }
  ],
  "total": 214,
  "limit": 50,
  "offset": 0
}
FieldTypeDescription
idstring
domainstringThe company's domain. Watch it with Create Monitor.
company_namestring
signal_typestringjob_openings (hiring), news, or connections (partnerships).
signal_labelstringThe signal type, readable.
familystringWhat kind of event: funding, mna, leadership, hiring, expansion, contraction, commercial, product, technology or other.
family_labelstringThe family, readable.
categorystringFor news: the event's category, e.g. receives_financing.
headlinestringWhat happened, in a line.
detailsstring[]Short facts: location, amount, seniority and the like.
source_urlstringWhere it was found: the job post or the article.
happened_onstringWhen it happened (YYYY-MM-DD).
found_atstringWhen it was found.
watchedbooleanWhether one of your monitors already watches this company.
company_signalsintegerHow many signals this company has in the window, this one included.
company_familiesstring[]The kinds of event among them.

A company's signals#

Everything recent at one company: pass its domain and per_company=false, with a longer window. An empty list means nothing was found for it in that window; coverage is the companies Cornect follows.

bash
curl "https://api.cornect.io/api/v1/leads?domain=acme.com&per_company=false&days=365&limit=100" \
  -H "Authorization: Bearer cornect_your_token_here"

Summary#

GET/api/v1/leads/summary

How many companies match, per kind of event. It takes the same days, q and hide_watched as List leads, but not family: the counts describe the set before that choice.

json
{
  "total": 1840,
  "companies": 612,
  "by_family": [
    { "family": "funding", "label": "Funding", "count": 41 },
    { "family": "hiring", "label": "Hiring", "count": 388 }
  ],
  "companies_followed": 8874,
  "last_received_at": "2026-10-11T06:08:33Z"
}
FieldTypeDescription
totalintegerSignals in the window.
companiesintegerCompanies they belong to.
by_familySignalFamilyCount[]Companies per kind of event, zeros included.
companies_followedintegerCompanies Cornect follows for new signals.
last_received_atstringWhen the newest signal arrived.

Errors#

CodeStatusWhen
INVALID_TOKEN401Token not found or revoked.
—422A parameter is out of range, or family is not one of the values above.
—429Rate limit exceeded (120/min).