List mentions discovered by monitors.
curl --request GET \
--url https://api.parallellabs.app/api/v0/mentions \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.parallellabs.app/api/v0/mentions"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.parallellabs.app/api/v0/mentions', 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.parallellabs.app/api/v0/mentions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
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.parallellabs.app/api/v0/mentions"
req, _ := http.NewRequest("GET", 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.get("https://api.parallellabs.app/api/v0/mentions")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.parallellabs.app/api/v0/mentions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"mentions": [
{
"id": "<string>",
"monitorId": "<string>",
"companyId": "<string>",
"platform": "<string>",
"postId": "<string>",
"postUrl": "<string>",
"authorUsername": "<string>",
"authorUrl": "<string>",
"title": "<string>",
"content": "<string>",
"subreddit": "<string>",
"matchedKeywords": [
"<string>"
],
"relevanceScore": 123,
"relevanceReason": "<string>",
"sentiment": "<string>",
"metrics": {
"upvotes": 123,
"comments": 123,
"points": 123,
"score": 123
},
"suggestedReplies": {},
"status": "<string>",
"syncedToList": true,
"postedAt": "<string>",
"foundAt": "<string>",
"created_date": "<string>",
"updated_date": "<string>"
}
],
"count": 123
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}Monitors
List mentions discovered by monitors.
Returns social media mentions found by your keyword monitors. Mentions can be filtered by monitor, status (new, seen, dismissed), and platform. Results are sorted by discovery time, newest first.
GET
/
api
/
v0
/
mentions
List mentions discovered by monitors.
curl --request GET \
--url https://api.parallellabs.app/api/v0/mentions \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.parallellabs.app/api/v0/mentions"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.parallellabs.app/api/v0/mentions', 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.parallellabs.app/api/v0/mentions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
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.parallellabs.app/api/v0/mentions"
req, _ := http.NewRequest("GET", 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.get("https://api.parallellabs.app/api/v0/mentions")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.parallellabs.app/api/v0/mentions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"mentions": [
{
"id": "<string>",
"monitorId": "<string>",
"companyId": "<string>",
"platform": "<string>",
"postId": "<string>",
"postUrl": "<string>",
"authorUsername": "<string>",
"authorUrl": "<string>",
"title": "<string>",
"content": "<string>",
"subreddit": "<string>",
"matchedKeywords": [
"<string>"
],
"relevanceScore": 123,
"relevanceReason": "<string>",
"sentiment": "<string>",
"metrics": {
"upvotes": 123,
"comments": 123,
"points": 123,
"score": 123
},
"suggestedReplies": {},
"status": "<string>",
"syncedToList": true,
"postedAt": "<string>",
"foundAt": "<string>",
"created_date": "<string>",
"updated_date": "<string>"
}
],
"count": 123
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}Authorizations
CompanyApiKeyBearerAuth & CompanyId
Company API key - scoped to a specific company. Generate from the Integrations page in your dashboard.
Query Parameters
Filter by specific monitor ID
Filter by status: new, seen, replied, dismissed
Filter by platform: reddit, hackernews, linkedin, x, quora, chatgpt, google_ai
Maximum results (default: 50, max: 100)
Number of results to skip
⌘I

