API reference · LinkedIn

linkedin/search-posts-full

Integrate this model through SandBase's unified API, with production-ready schemas and examples.

APISynchronousOpen model
Production endpoint

Send your first request

OpenAI-compatible endpoint with unified authentication and usage tracking.

POSThttps://api.sandbase.ai/v1/api/linkedin/search-posts-full
Model IDlinkedin/search-posts-full
01

Input Schema

11 parameters · 1 required · 10 optional

ParameterTypeRequiredDescription
querystringRequiredLinkedIn post search query, including quoted terms or Boolean operators accepted by LinkedIn search. · Min length: 1
sortstringOptionalOrder results by search relevance or publication date. · Options: relevance, date · Default: "relevance"
relevancedate
limitintegerOptionalMaximum number of posts to return (1-100, default 10). The upper bound is one LinkedIn search page. · Min: 1 · Max: 100 · Default: 10
authorUrlsstring[]OptionalOnly return posts authored by these LinkedIn profile or company URLs.
datePostedstringOptionalOnly return posts published within this relative time window. Last-hour and windows beyond one month route to the provider that supports them. · Options: last-hour, last-day, last-week, last-month, last-three-months, last-six-months, last-year · Default: "last-day"
last-hourlast-daylast-weeklast-monthlast-three-monthslast-six-monthslast-year
contentTypestringOptionalOnly return posts carrying this content type. · Options: all, videos, images, jobs, live-videos, documents, collaborative-articles
allvideosimagesjobslive-videosdocumentscollaborative-articles
requireFieldsstring[]OptionalOptional; omit it and routing is unchanged, with the cheapest source serving. Name the output fields this request must be able to return, for example `attachmentType` or `pollOptions`, and it is served only by a source that returns every one of them. Fields you do not name are still returned whenever the serving source has them. This can raise your price: when the cheapest source cannot return a named field, a dearer source serves, and you are quoted and charged its price. A named field can still be absent on a post that genuinely lacks it. Naming a combination that no single source returns together is refused as invalid input, with no charge.
authorKeywordsstringOptionalOnly return posts whose author profile headline or job title contains at least one of these keywords. · Min length: 1
authorIndustryIdsstring[]OptionalOnly return posts by authors associated with these LinkedIn industry IDs.
authorCompanyNamesstring[]OptionalOnly return posts by people associated with these company names.
mentioningMemberUrlsstring[]OptionalOnly return posts mentioning these LinkedIn member profile URLs.
02

Output Schema

FieldTypeDescription
idstringUnique identifier for the generation task
statusstringTask status: pending, running, completed, failed, timeout
modelstringModel used for the generation
outputsarrayArray of output items
outputs[].urlstringURL of the generated artifact
outputs[].content_typestringMIME type (e.g. image/png, video/mp4)
errorobject | nullError details if failed, null on success
error.typestringMachine-readable error type code
error.messagestringHuman-readable error description
03

Code Examples

Ready-to-run snippets

const apiKey = process.env.SANDBASE_API_KEY;
const response = await fetch("https://api.sandbase.ai/v1/api/linkedin/search-posts-full", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "sort": "relevance",
    "limit": 10,
    "query": "artificial intelligence",
    "datePosted": "last-week"
  }),
});

if (!response.ok) throw new Error(await response.text());
console.log(await response.json());