List Sent Invitations
curl --request POST \
--url https://api.linkupapi.com/v2/network \
--header 'Content-Type: application/json' \
--header 'x-api-key: <x-api-key>' \
--data '
{
"account_id": "<string>",
"action": "<string>",
"params": {
"count": 123,
"offset": 123,
"invitation_type": "<string>"
}
}
'import requests
url = "https://api.linkupapi.com/v2/network"
payload = {
"account_id": "<string>",
"action": "<string>",
"params": {
"count": 123,
"offset": 123,
"invitation_type": "<string>"
}
}
headers = {
"x-api-key": "<x-api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<x-api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
account_id: '<string>',
action: '<string>',
params: {count: 123, offset: 123, invitation_type: '<string>'}
})
};
fetch('https://api.linkupapi.com/v2/network', 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.linkupapi.com/v2/network",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'account_id' => '<string>',
'action' => '<string>',
'params' => [
'count' => 123,
'offset' => 123,
'invitation_type' => '<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <x-api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.linkupapi.com/v2/network"
payload := strings.NewReader("{\n \"account_id\": \"<string>\",\n \"action\": \"<string>\",\n \"params\": {\n \"count\": 123,\n \"offset\": 123,\n \"invitation_type\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<x-api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.linkupapi.com/v2/network")
.header("x-api-key", "<x-api-key>")
.header("Content-Type", "application/json")
.body("{\n \"account_id\": \"<string>\",\n \"action\": \"<string>\",\n \"params\": {\n \"count\": 123,\n \"offset\": 123,\n \"invitation_type\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.linkupapi.com/v2/network")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<x-api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"account_id\": \"<string>\",\n \"action\": \"<string>\",\n \"params\": {\n \"count\": 123,\n \"offset\": 123,\n \"invitation_type\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"invitations": [
{
"entity_urn": "urn:li:invitation:987654321",
"recipient": {
"first_name": "Bob",
"last_name": "Williams",
"headline": "CTO at StartupXYZ",
"linkedin_url": "https://www.linkedin.com/in/bobwilliams",
"profile_picture": "https://media.licdn.com/dms/image/..."
},
"invitation_type": "CONNECTION",
"sent_time": "5d",
"sent_time_days": 5
}
],
"total_results": 1,
"total_available_results": 145,
"invitation_type": "CONNECTION",
"pagination": {
"offset": 0,
"count": 1,
"next_offset": 1,
"has_more": true,
"results_per_page": 10,
"pages_fetched": 1
}
},
"metadata": {
"action": "list_sent",
"account_id": "your-account-id",
"credits_consumed": 1,
"timestamp": "2026-04-26T10:35:00Z"
}
}
{
"success": false,
"error": {
"code": "INVALID_PARAMS",
"message": "account_id is required."
},
"metadata": {
"action": "list_sent",
"account_id": null,
"credits_consumed": 0,
"timestamp": "2026-04-26T10:35:00Z"
}
}
Network
List Sent Invitations
Retrieve a paginated list of sent invitations.
POST
/
v2
/
network
List Sent Invitations
curl --request POST \
--url https://api.linkupapi.com/v2/network \
--header 'Content-Type: application/json' \
--header 'x-api-key: <x-api-key>' \
--data '
{
"account_id": "<string>",
"action": "<string>",
"params": {
"count": 123,
"offset": 123,
"invitation_type": "<string>"
}
}
'import requests
url = "https://api.linkupapi.com/v2/network"
payload = {
"account_id": "<string>",
"action": "<string>",
"params": {
"count": 123,
"offset": 123,
"invitation_type": "<string>"
}
}
headers = {
"x-api-key": "<x-api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<x-api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
account_id: '<string>',
action: '<string>',
params: {count: 123, offset: 123, invitation_type: '<string>'}
})
};
fetch('https://api.linkupapi.com/v2/network', 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.linkupapi.com/v2/network",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'account_id' => '<string>',
'action' => '<string>',
'params' => [
'count' => 123,
'offset' => 123,
'invitation_type' => '<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <x-api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.linkupapi.com/v2/network"
payload := strings.NewReader("{\n \"account_id\": \"<string>\",\n \"action\": \"<string>\",\n \"params\": {\n \"count\": 123,\n \"offset\": 123,\n \"invitation_type\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<x-api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.linkupapi.com/v2/network")
.header("x-api-key", "<x-api-key>")
.header("Content-Type", "application/json")
.body("{\n \"account_id\": \"<string>\",\n \"action\": \"<string>\",\n \"params\": {\n \"count\": 123,\n \"offset\": 123,\n \"invitation_type\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.linkupapi.com/v2/network")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<x-api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"account_id\": \"<string>\",\n \"action\": \"<string>\",\n \"params\": {\n \"count\": 123,\n \"offset\": 123,\n \"invitation_type\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"invitations": [
{
"entity_urn": "urn:li:invitation:987654321",
"recipient": {
"first_name": "Bob",
"last_name": "Williams",
"headline": "CTO at StartupXYZ",
"linkedin_url": "https://www.linkedin.com/in/bobwilliams",
"profile_picture": "https://media.licdn.com/dms/image/..."
},
"invitation_type": "CONNECTION",
"sent_time": "5d",
"sent_time_days": 5
}
],
"total_results": 1,
"total_available_results": 145,
"invitation_type": "CONNECTION",
"pagination": {
"offset": 0,
"count": 1,
"next_offset": 1,
"has_more": true,
"results_per_page": 10,
"pages_fetched": 1
}
},
"metadata": {
"action": "list_sent",
"account_id": "your-account-id",
"credits_consumed": 1,
"timestamp": "2026-04-26T10:35:00Z"
}
}
{
"success": false,
"error": {
"code": "INVALID_PARAMS",
"message": "account_id is required."
},
"metadata": {
"action": "list_sent",
"account_id": null,
"credits_consumed": 0,
"timestamp": "2026-04-26T10:35:00Z"
}
}
Overview
Returns a paginated list of connection invitations sent from the account. Pagination is offset-based — setcount for the page size and offset to skip ahead.
This endpoint consumes 1 credit per 50 results returned. The platform returns up to 100 invitations per internal request, so larger
count values trigger multiple upstream calls automatically. Ignore this if you’re on per-seat pricing: usage is unlimited.Request
string
required
Your API key for authentication.
string
required
The unique identifier of the account to use.
string
required
Must be
"list_sent".object
Show params properties
Show params properties
integer
default:10
Number of sent invitations to return. Defaults to
10. Capped at 1000 per call — to retrieve more, paginate with offset.integer
default:0
Zero-indexed offset into the sent invitations list. Defaults to
0. Use pagination.next_offset from a previous response to fetch the next page.string
default:"CONNECTION"
Filter by invitation type. One of:
"CONNECTION", "ORGANIZATION", "EVENT". Defaults to "CONNECTION".Response
boolean
Indicates whether the request was successful.
object
Show data properties
Show data properties
array
List of sent invitation objects with recipient info, invitation type, and timing.
integer
Number of sent invitations returned in this response.
integer
Total number of sent invitations available on the account.
string
The invitation type filter that was applied.
object
Show pagination properties
Show pagination properties
integer
Offset of the first invitation in this response.
integer
Number of sent invitations returned (mirrors
total_results).integer
Offset to send as
offset in the next request. null when there are no more results.boolean
true if more sent invitations are available beyond this batch.integer
Maximum batch size used per upstream request.
integer
Number of internal upstream batches consumed to assemble this response.
object
{
"success": true,
"data": {
"invitations": [
{
"entity_urn": "urn:li:invitation:987654321",
"recipient": {
"first_name": "Bob",
"last_name": "Williams",
"headline": "CTO at StartupXYZ",
"linkedin_url": "https://www.linkedin.com/in/bobwilliams",
"profile_picture": "https://media.licdn.com/dms/image/..."
},
"invitation_type": "CONNECTION",
"sent_time": "5d",
"sent_time_days": 5
}
],
"total_results": 1,
"total_available_results": 145,
"invitation_type": "CONNECTION",
"pagination": {
"offset": 0,
"count": 1,
"next_offset": 1,
"has_more": true,
"results_per_page": 10,
"pages_fetched": 1
}
},
"metadata": {
"action": "list_sent",
"account_id": "your-account-id",
"credits_consumed": 1,
"timestamp": "2026-04-26T10:35:00Z"
}
}
{
"success": false,
"error": {
"code": "INVALID_PARAMS",
"message": "account_id is required."
},
"metadata": {
"action": "list_sent",
"account_id": null,
"credits_consumed": 0,
"timestamp": "2026-04-26T10:35:00Z"
}
}
Was this page helpful?