People

Search stored LinkedIn posts with explicit keyword groups

Required permissions: people:read.

Direct search with no generated query or semantic fallback. Split a request into concepts; put spelling variants or synonyms inside the same group. Groups are AND, alternatives are OR, and each alternative matches a normalized whole-token phrase. The response returns the executed applied groups. Optional authorIds constrain the authors.

Verifies at most 200 ranked candidates from the recent-post index and returns at most 50 matches, ranked by keyword relevance within that sample. This bounded direct search accepts at most seven days and omits bodies shorter than 120 characters. Coverage is always non-exhaustive; an empty sample cannot prove absence. Read coverage.candidateCapReached and coverage.resultsTruncated, including on empty responses. There is no global match count or continuation cursor. Narrow criteria for a more complete answer. The requested date window is not a guarantee that every recent post has arrived. Nothing is saved. The server has an eight-second request budget; busy and timeout responses are failures, not empty matches.

post/v1/posts/search/keywords

Request

  • Base URL: https://api.trayo.ai
  • URL: https://api.trayo.ai/v1/posts/search/keywords
  • Auth: HTTP bearer

Request body

excludedPhrasesstring[]

Exclude a candidate containing any of these whole-token phrases. Applied after the bounded candidate search.

authorIdsstring[]

Optional person dataset IDs. Keep IDs as strings.

windowDaysinteger

Publication lookback in UTC days. This is a requested window, not a guarantee of source freshness.

limitinteger

Response

sincestring required

Inclusive earliest publication date searched, YYYY-MM-DD.

throughstring required

Latest publication date searched, YYYY-MM-DD.

Changes

No recorded changes to this operation across all 1 revision of this API.