Get Trends
curl --request GET \
--url https://app.uselamina.ai/v1/intelligence/trends \
--header 'x-api-key: <api-key>'import requests
url = "https://app.uselamina.ai/v1/intelligence/trends"
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://app.uselamina.ai/v1/intelligence/trends', 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://app.uselamina.ai/v1/intelligence/trends",
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://app.uselamina.ai/v1/intelligence/trends"
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://app.uselamina.ai/v1/intelligence/trends")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.uselamina.ai/v1/intelligence/trends")
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{
"data": {
"trends": [
{
"signal": "quiet luxury",
"category": "visual_style",
"platform": "instagram",
"growth": "+45%",
"confidence": "high"
},
{
"signal": "behind-the-scenes",
"category": "format",
"platform": "tiktok",
"growth": "+28%",
"confidence": "medium"
}
],
"windowDays": 7,
"generatedAt": "2026-04-15T12:00:00.000Z"
}
}{
"error": "Invalid API key"
}"Too many requests from this IP, please try again in a minute"Intelligence
Get Trends
Aggregate trending content signals for the workspace. Returns trend patterns detected across the workspace’s content landscape over a configurable time window.
Use this to identify what is gaining traction, discover emerging opportunities, and feed trend data into content briefs or creation decisions.
GET
/
v1
/
intelligence
/
trends
Get Trends
curl --request GET \
--url https://app.uselamina.ai/v1/intelligence/trends \
--header 'x-api-key: <api-key>'import requests
url = "https://app.uselamina.ai/v1/intelligence/trends"
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://app.uselamina.ai/v1/intelligence/trends', 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://app.uselamina.ai/v1/intelligence/trends",
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://app.uselamina.ai/v1/intelligence/trends"
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://app.uselamina.ai/v1/intelligence/trends")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.uselamina.ai/v1/intelligence/trends")
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{
"data": {
"trends": [
{
"signal": "quiet luxury",
"category": "visual_style",
"platform": "instagram",
"growth": "+45%",
"confidence": "high"
},
{
"signal": "behind-the-scenes",
"category": "format",
"platform": "tiktok",
"growth": "+28%",
"confidence": "medium"
}
],
"windowDays": 7,
"generatedAt": "2026-04-15T12:00:00.000Z"
}
}{
"error": "Invalid API key"
}"Too many requests from this IP, please try again in a minute"Returns current trend signals relevant to your workspace’s content categories and audience.
Trends are sourced from cross-platform performance data and refreshed regularly. Use this to discover what topics and formats are gaining traction, inform content strategy, or feed trend data into automated brief generation.
Authorizations
Workspace API key. Prefix: lma_. Example: lma_abc123...
Query Parameters
Filter trends by category (e.g. visual_style, topic, format).
Filter trends by platform.
Lookback window in days for trend aggregation. Larger windows smooth out noise.
Maximum number of trend signals to return.
Response
Aggregated trend signals
Trend aggregation results. Structure varies based on available data.