List Leads
curl --request GET \
--url https://api.opennous.cloud/v2/leadsimport requests
url = "https://api.opennous.cloud/v2/leads"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.opennous.cloud/v2/leads', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.opennous.cloud/v2/leads",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.opennous.cloud/v2/leads"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.opennous.cloud/v2/leads")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.opennous.cloud/v2/leads")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_bodyLeads
List Leads
Filtered, paginated list of leads across all lead lists in the workspace.
GET
/
v2
/
leads
List Leads
curl --request GET \
--url https://api.opennous.cloud/v2/leadsimport requests
url = "https://api.opennous.cloud/v2/leads"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.opennous.cloud/v2/leads', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.opennous.cloud/v2/leads",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.opennous.cloud/v2/leads"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.opennous.cloud/v2/leads")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.opennous.cloud/v2/leads")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_bodyLead Lists is a Scale-plan feature.
curl 'https://api.opennous.cloud/v2/leads?list_id=LIST_UUID&status=sent&sent_before=2d&limit=100' \
-H 'Authorization: Bearer YOUR_API_KEY'
Query parameters
string
UUID of a single list. Omit to query across every list in the workspace.
string
Exact match. One of
pending, sent, replied, bounced.string
One of
interested, objection, wrong_fit, unsubscribe.boolean
true returns rows where replied_at is set. false returns rows still waiting.boolean
Restrict by whether the row has an email.
string
Duration like
2d, 7d. Returns rows sent within the window.string
Duration like
2d, 7d. Returns rows whose last send was before the cutoff, including rows that were never sent. Use this for “no outreach in N days” filters.number
Minimum
scorecard_score (0..1).string
created_desc (default), created_asc, score_desc.integer
default:"100"
Page size. Max 1000.
integer
default:"0"
Page offset.
Response
{
"leads": [
{
"id": "9f1e...",
"lead_list_id": "1234-...",
"email": "sarah@acme.com",
"name": "Sarah Chen",
"company": "Acme",
"linkedin_url": "https://linkedin.com/in/sarah-chen",
"sent_at": "2026-05-23T08:01:11Z",
"status": "sent",
"reply_outcome": null,
"scorecard_score": 0.78,
"fields": { "title": "VP Sales", "industry": "SaaS" }
}
],
"limit": 100,
"offset": 0
}