Send LinkedIn message
curl --request POST \
--url https://api.harvestapi.io/linkedin/send-message \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.harvestapi.io/linkedin/send-message"
headers = {"X-API-Key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.harvestapi.io/linkedin/send-message', 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.harvestapi.io/linkedin/send-message",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"X-API-Key: <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"
"net/http"
"io"
)
func main() {
url := "https://api.harvestapi.io/linkedin/send-message"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
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.harvestapi.io/linkedin/send-message")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.harvestapi.io/linkedin/send-message")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"element": {
"originToken": "<string>",
"body": {
"attributes": [
"<unknown>"
],
"text": "<string>"
},
"backendUrn": "<string>",
"conversationUrn": "<string>",
"deliveredAt": 123,
"renderContentUnions": [
"<unknown>"
],
"renderContentFallbackText": "<string>",
"entityUrn": "<string>",
"backendConversationUrn": "<string>",
"senderUrn": "<string>"
},
"status": "<string>",
"error": "<string>"
}{
"error": 123,
"message": "<string>"
}LinkedIn Interactions
Send Message
Send LinkedIn message to the specified profile.
POST
/
linkedin
/
send-message
Send LinkedIn message
curl --request POST \
--url https://api.harvestapi.io/linkedin/send-message \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.harvestapi.io/linkedin/send-message"
headers = {"X-API-Key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.harvestapi.io/linkedin/send-message', 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.harvestapi.io/linkedin/send-message",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"X-API-Key: <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"
"net/http"
"io"
)
func main() {
url := "https://api.harvestapi.io/linkedin/send-message"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
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.harvestapi.io/linkedin/send-message")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.harvestapi.io/linkedin/send-message")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"element": {
"originToken": "<string>",
"body": {
"attributes": [
"<unknown>"
],
"text": "<string>"
},
"backendUrn": "<string>",
"conversationUrn": "<string>",
"deliveredAt": 123,
"renderContentUnions": [
"<unknown>"
],
"renderContentFallbackText": "<string>",
"entityUrn": "<string>",
"backendConversationUrn": "<string>",
"senderUrn": "<string>"
},
"status": "<string>",
"error": "<string>"
}{
"error": 123,
"message": "<string>"
}This endpoint works only with custom accounts. Please check the Using Custom Accounts guide for more details on how to set up and use custom accounts.
Authorizations
Query Parameters
LinkedIn profile URL to which the message will be sent. For example, 'https://www.linkedin.com/in/john-doe-123456789/'
Message text to send.
LinkedIn cookies. Please check https://docs.harvestapi.io/guides/custom-accounts for more details on how to get and use the cookies.
Proxy to use for this request. More details - https://docs.harvestapi.io/guides/custom-accounts
User-Agent to use for this request. More details - https://docs.harvestapi.io/guides/custom-accounts

