LinkedIn Get Sent Invitations API
List the connection invitations the logged-in member has sent (still pending), with the resolved invitee for each. Cookie-authenticated. The read-side confirmation that a send actually created an invitation on-platform.
Last updated
How to call it
Send one POST to api.upapi.io/linkedin-get-sent-invitations.post with your key in the X-Api-Key header and the parameters below as a JSON body. Each call spends 15 weighted units of your monthly quota. The operation times out after 30 seconds. Responses are not cached; every call runs the operation.
POST https://api.upapi.io/linkedin-get-sent-invitations.post
LinkedIn Get Sent Invitations API reference
Request parameters
- count
- integer — Max invitations to return.
- proxyUrl
- string — Optional user-provided proxy URL.
- sessionCookies
- stringrequired — JSON of session cookies: li_at, JSESSIONID, bcookie.
Response fields
- count
- integer
- message
- string
- success
- boolean
- endpoint
- string — Which ladder endpoint returned the data.
- elapsedMs
- integer
- fetchedAt
- string
- invitations
- array
- invitations[].sentAt
- string
- invitations[].inviteeUrn
- string
- invitations[].inviteeName
- string
- invitations[].invitationUrn
- string
- invitations[].inviteePublicIdentifier
- string
Example request and response
The example response is generated from this operation’s published output schema — it shows the shape and field names, not values from a recorded call.
{
"count": 40,
"sessionCookies": "example"
}{
"count": 0,
"message": "",
"success": false,
"endpoint": "",
"elapsedMs": 0,
"fetchedAt": "",
"invitations": [
{
"sentAt": "",
"inviteeUrn": "",
"inviteeName": "",
"invitationUrn": "",
"inviteePublicIdentifier": ""
}
]
}Code snippets
cURL
curl -X POST https://api.upapi.io/linkedin-get-sent-invitations.post \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY' \
-d '{ "count": 40, "sessionCookies": "example" }'JavaScript
const response = await fetch('https://api.upapi.io/linkedin-get-sent-invitations.post', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': 'YOUR_API_KEY',
},
body: JSON.stringify({
"count": 40,
"sessionCookies": "example"
}),
});
const data = await response.json();
console.log(data);Python
import requests
response = requests.post(
'https://api.upapi.io/linkedin-get-sent-invitations.post',
headers={
'Content-Type': 'application/json',
'x-api-key': 'YOUR_API_KEY',
},
json={
"count": 40,
"sessionCookies": "example"
},
)
print(response.json())Go
package main
import (
"bytes"
"encoding/json"
"fmt"
"io"
"net/http"
)
func main() {
payload := []byte(`{ "count": 40, "sessionCookies": "example" }`)
req, _ := http.NewRequest("POST", "https://api.upapi.io/linkedin-get-sent-invitations.post", bytes.NewBuffer(payload))
req.Header.Set("Content-Type", "application/json")
req.Header.Set("x-api-key", "YOUR_API_KEY")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
var result map[string]any
json.Unmarshal(body, &result)
fmt.Println(result)
}PHP
<?php
$payload = json_encode([
'count' => 40,
'sessionCookies' => 'example',
]);
$ch = curl_init('https://api.upapi.io/linkedin-get-sent-invitations.post');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $payload,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'x-api-key: YOUR_API_KEY',
],
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
var_dump($data);Ruby
require 'net/http'
require 'uri'
require 'json'
uri = URI('https://api.upapi.io/linkedin-get-sent-invitations.post')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == 'https'
request = Net::HTTP::Post.new(uri.path)
request['Content-Type'] = 'application/json'
request['x-api-key'] = 'YOUR_API_KEY'
request.body = { "count": 40, "sessionCookies": "example" }.to_json
response = http.request(request)
puts JSON.parse(response.body)Java
import okhttp3.*;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.Map;
OkHttpClient client = new OkHttpClient();
ObjectMapper mapper = new ObjectMapper();
String json = "{ \"count\": 40, \"sessionCookies\": \"example\" }";
RequestBody body = RequestBody.create(json, MediaType.get("application/json"));
Request request = new Request.Builder()
.url("https://api.upapi.io/linkedin-get-sent-invitations.post")
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("x-api-key", "YOUR_API_KEY")
.build();
try (Response response = client.newCall(request).execute()) {
Map<?, ?> result = mapper.readValue(response.body().string(), Map.class);
System.out.println(result);
}C#
using System.Net.Http;
using System.Net.Http.Json;
using System.Text.Json;
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("x-api-key", "YOUR_API_KEY");
var payload = JsonSerializer.Deserialize<object>("{ \"count\": 40, \"sessionCookies\": \"example\" }");
var response = await client.PostAsJsonAsync("https://api.upapi.io/linkedin-get-sent-invitations.post", payload);
var result = await response.Content.ReadFromJsonAsync<JsonElement>();
Console.WriteLine(result);Frequently asked questions
How much does the LinkedIn Get Sent Invitations API cost per call?
Each call spends 15 weighted units of your plan's monthly quota. Full pricing is at https://upapi.io/pricing.
How do I authenticate to the LinkedIn Get Sent Invitations API?
Send your key in the X-Api-Key header. A free guest key is available without creating an account.
Are LinkedIn Get Sent Invitations API responses cached?
No — every call runs the operation live; responses are not cached.