List opportunities

Lists opportunities in your pipeline, optionally for one posting, stage, tag or candidate email.

GET https://cotlet.dev/api/v1/lever/opportunities

read

Returns the name, headline, stage, posting, tags and creation date of each opportunity, in the order Lever lists them, plus next_cursor while more remain. Filters combine. Confidential opportunities show only when your Lever role can see them.

Parameters

Parameters: list_opportunities
NameTypeDescription
posting_id string string Posting ID from list_postings.
stage string string Stage name from list_stages.
tag string string Tag as written in Lever; the match is case sensitive.
email string string Candidate email address.
archived boolean boolean true lists archived opportunities. Default: false.
cursor string string Next page cursor from the previous call.

Request

cURL
curl https://cotlet.dev/api/v1/lever/opportunities \
  -H "Authorization: Bearer $COTLET_API_KEY"
Python
result = client.call("lever", "list_opportunities")
Node.js
const result = await cotlet.call('lever', 'list_opportunities');
CLI
cotlet call lever list_opportunities

Example response

JSON

{
  "opportunities": [
    {
      "opportunity_id": "9b7e2f40-1c6a-4d83-b5e9-3a8c0d6f4e12",
      "name": "Marco Silva",
      "headline": "Product designer at Acme",
      "stage": "Phone screen",
      "posting": "Senior Designer",
      "tags": [
        "portfolio-strong"
      ],
      "created_at": "2026-10-12T08:40:00Z"
    },
    {
      "opportunity_id": "5c3d8a17-e2b4-49f6-8d01-7a9b6c4e2f05",
      "name": "Aisha Khan",
      "headline": "UX lead at Brightly",
      "stage": "Recruiter screen",
      "posting": "Senior Designer",
      "tags": [
        "portfolio-strong"
      ],
      "created_at": "2026-10-15T13:05:00Z"
    }
  ],
  "next_cursor": null
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.