List warm leads and the people your agent found, best first

Two lists, each ordered by score descending, plus a summary counting both. people are the people the agent found for its outreach campaigns (name, title, company, score, why they fit, the drafted invitation and first message, and their state in the sequence); by default rejected, stopped and failed people are left out, and an explicit state reaches them. leads are post-leads: default view (no min_score) is post-leads scored >= 40 by buying intent PLUS all LinkedIn person-leads (commenters, surfaced from score 15 with a signal label). Post bodies are truncated to 500 chars in list results. Fetch a single lead or person for the full record. Read only.

get/api/v1/leads

Request

  • Base URL: https://www.easeclaw.com
  • URL: https://www.easeclaw.com/api/v1/leads
  • Auth: HTTP bearer

Query parameters

project_idstring uuid
status'new' | 'saved' | 'dismissed' | 'contacted' | 'won' | 'lost'
min_scoreinteger

Minimum score filter. For leads it applies uniformly to ALL leads (clamped to >= 40); OMIT it to get the default view: post-leads scoring >= 40 plus all LinkedIn person-leads (commenters, surfaced from score 15 with a signal label). Passing any value, including 40, excludes person-leads below it. For people it applies as given.

sincestring date-time

ISO 8601 timestamp: only leads found after this moment

limitinteger

Max results per list

campaign_idstring uuid

Only people from this outreach campaign (filters people)

state'sourced' | 'qualified' | 'rejected' | 'awaiting_approval' | 'invite_approved' | 'invite_sent' | 'accepted' | 'dm_awaiting_approval' | 'dm_approved' | 'dm_sent' | 'done' | 'stale' | 'withdrawn' | 'stopped' | 'failed'

Where one person stands in a campaign.

Only people in this state (filters people). Default: everyone except rejected, stopped and failed.

Response

Scored leads and the people the agent found

Changes

No recorded changes to this operation across all 1 revision of this API.