Skip to main content
POST
Attach & Score a List
Score a whole list you built somewhere else, a Google Sheet, a CRM export, a Clay table, in a single call. Nous creates a lead list, resolves each row to a person or company (deduped against the workspace), and scores every row against your ICP model and current intent. The spreadsheet stays yours. Nous keeps the roster so the scores stay current and every other agent can read them. This is the batch counterpart to /v2/score. Send the rows once, get the whole list scored into the graph.
attach needs a scoring model. Build one first with build_icp_model.

Request

Body

object[]
required
The list rows. Each row needs an email or a linkedin_url. Max 200 per call. Loop for a larger sheet.
string
Name for the new list. Required unless you pass lead_list_id.
string
Add to an existing list instead of creating one.
string
default:"external"
Where the list came from, for example google_sheet or crm_export.
boolean
default:"false"
Force-insert rows already in the list.
Each row accepts email, linkedin_url, domain, company, and name.

Response

What happens to each row

Rows are deduped against the workspace, so re-attaching the same sheet reuses existing records instead of forking duplicates. Scoring an already-scored row never stacks duplicate predictions.

Keep a sheet current

Run this on a cadence, a weekly job over your sheet, and both the roster and every score stay current. Pass the same lead_list_id each run to add new rows to the same list. Rows that came back awaiting_enrichment will score once you enrich them and re-attach.

When to call it

  • You built a list somewhere else and want the whole thing scored into the graph in one pass
  • On a cadence over a sheet, so the roster and every score stay current
  • For a single row, use /v2/score