Upcoming · developer preview

Your reading, ready for your Agent

Give this page to your Agent. Let it prepare the connection, then search, research and organize your reading in the conversation.

View the setup request

Help me connect BriefFeed to this Agent. Read https://brieffeed.app/en/integrations/ and its linked Agent setup guide. Check this environment, install the local adapter, configure MCP without replacing my other servers, and verify the connection. Use the connect command to open BriefFeed for my one-time confirmation; do not grant access yourself. Do not change my library during setup. If this host cannot run local tools or my client lacks a feature, explain exactly what is still needed.

  1. Give it to your Agent

    Send this page or the setup request to an Agent that can install local tools and configure MCP.

  2. Confirm once in BriefFeed

    Your Agent opens the selected library’s confirmation. Allow it once; future connections are automatic.

  3. Ask in your conversation

    Find something you saw, compare sources, save a link or remove an item when you ask.

Upcoming · The adapter and instructions are available for preview. Use a matching client; your Agent will verify its available capabilities after connecting.

Browser background connections work on macOS / Linux without the Mac app. Windows currently supports read-only file access: no automatic background connection, saving or deleting through your Agent.

Start with a question

  • What did I see about AI Agents this week? Compare the views and cite the sources.
  • Find the post about local models I saved recently.
  • Save this link to BriefFeed.

When is it connected?

Your Agent calls BriefFeed successfully from this conversation and reports which library and capabilities are available. Generating a configuration alone is not a completed connection.

Local setup needs an Agent with terminal and MCP configuration access. A chat-only or remote Agent cannot connect to this computer just by reading a URL. You confirm the first connection in BriefFeed and can turn access off in Settings; the browser can keep running with its connection page closed, and Mac reads already-synced data with the app closed.

For Agents

Start with the setup guide and manifest. They cover installation, choosing a library, MCP registration, verification and recovery. This page is readable without JavaScript.

Technical referenceExpandCollapse

Connection options, tools, complete data fields and a ranking example.

1. Connect

Use Node.js 20+. Native browser connections support macOS/Linux with Chrome, Chromium, Edge or Firefox; Windows supports read-only file mode only (no background connection or library management) and Safari uses the Mac app. Install the bundled public adapter using the Agent setup guide; it needs no GitHub account or npm installation. For a browser, load the current extension, open Settings → Agent access, give the displayed connect command to your Agent. It installs the helper and opens BriefFeed for your one-time confirmation. connect-status returns the MCP entry to merge into your Agent’s existing settings; later connections are automatic, with one off switch in Settings. Keep the browser running; the connection page can close.

# Download and inspect the public installer first:
# /integrations/install-agent.mjs
node install-agent.mjs --origin https://brieffeed.app

# Use its absolute Node/entry paths. Choose ONE library.
# Browser IDs and page URLs come from that BriefFeed installation:
NODE ENTRY connect --browser chrome --extension-id EXACT_EXTENSION_ID
# Or use the actual path copied from your Mac app:
NODE ENTRY connect --apple ABSOLUTE_HELPER_PATH

# Confirm once in BriefFeed, then use the returned request ID:
NODE ENTRY connect-status --request-id REQUEST_ID
# Merge the returned config into the host and verify brieffeed_status.

On Mac, build or install a current preview client, open Settings → Agent access, directly below Safari extension, copy its connect command, and confirm once when the Agent opens BriefFeed. Later connections are automatic; Settings keeps one off switch. The helper reads the local library even after the app quits. iPhone and iPad data must reach this Mac through private iCloud first; the Mac app drives cloud sync. iOS does not host a persistent MCP server. Apple has no separately stored Insights scope or social engagement counters; missing fields stay absent.

File export is a read-only alternative. Pass --file /absolute/path/brieffeed-agent.json instead of --browser or --apple. A downloaded snapshot lasts 24 hours; the optional connected file needs its page open and refreshes a two-minute lease.

Agent setup guide ↗

2. Search and manage

Search uses all query terms (NFKC/case normalized substring matching), not embeddings. It matches titles, authors, URLs, summaries, tags and shared retained source/context text. Empty query lists recent records. kind, platform, since/until, limit (1–50) and cursor are optional. since/until filter save/observation/generation time, not publication. Results sort by that event time descending, then ID. Reuse the returned revision for get/export/delete and history saves; search again after STALE_REVISION or STALE_CURSOR.

brieffeed_statusScopes, freshness, counts, coverage and save/delete capabilities.
brieffeed_searchquery, kind, platform, since, until, limit, cursor → compact results + revision.
brieffeed_getid, revision, includeExcerpt → complete selected record.
brieffeed_exportids (1–20), revision, includeExcerpt, format (json/markdown).
brieffeed_saveOne URL, or a history id + revision. Commits the bookmark immediately; duplicates preserve it. The Mac app enriches supported links afterward.
brieffeed_deleteOne saved/history id + revision. History deletion preserves a separately saved item. Requires explicit user intent.

Saving succeeds when the local record is committed, before enrichment or sync finishes. Apple connections then try to start the matching Mac app in the background. While running, the app fills missing metadata and summaries through its normal pipeline, independently of the visible list. Browser saves reach it through the existing Mac connection. If the app cannot start, records wait for the next launch. Login, network or unsupported-page limits may leave details incomplete; search again for updated fields and revision.

{ "query": "agent", "kind": "history", "limit": 10 }
{ "id": "history:…", "revision": "…", "includeExcerpt": true }

3. Data reference

The linked JSON Schema is generated from the actual CLI validator. Optional fields appear only when the selected client retained them; absence means unknown, never zero. get/export return the complete available record; search returns previews. Text is shared only when authorized and includeExcerpt is true for detail/export. The 800-character excerpt remains a preview; context.text exposes the existing bounded source. Each source tree shares a 25,000 UTF-16-unit text budget. No page is fetched to fill gaps.

Download JSON Schema ↓

Envelopeschema, store, mode, createdAt, expiresAt, timeZone, scopes, includeExcerpts, coverage and records. Native management.authorization and record mutationToken are owner admission data, not a credential to publish.
Recordid/kind, canonical source URL, title, author, platform/contentKind, event timestamp, publishedLabel, summary/state, excerpt/state, shortened, sources; history adds observation, firstObservedAt and expiresAt. IDs identify this projection, not global user or author identities.
context identityOriginal source/client IDs and sourceKey; URL/page URL and title; author/displayName/attributionName/sourceAccountId, public profile/avatar URL; platform, content kind, language and observed publication labels. These preserve captured provenance and do not merge accounts by name.
context interactionmetrics.likes/reposts/replies/bookmarks/views preserve observed count strings such as 1.2K or 3万. They are page-visible observations, may be abbreviated or stale, and are not platform API totals. firstSeenAt/lastSeenAt, seenCount, discoveryScope and openedOriginal are local observation signals; savedByUser/bookmarked/saved, forumCommentCount and representedPostCount are optional selection signals.
context contenttext/textLength/textTruncated, grounded bold textStyles, quotedPost, visibleContexts, relation (reply/quotes/repost and target identity/text), threadItems with positions/count/truncation, linkPreview, coverImage/images/videos. Nested source text uses the same permission and per-tree budget. URLs are references only; agents decide whether to fetch them.
summaryMetadata / captureSummary language, mode/display policy, tags and validated structured document (version + label/body sections). capture.client and capture.method describe the accepting client and save action, independently of platform or sync transport.
insightsourceKeys are explicit citations; coveredSourceKeys additionally identify represented sources. registry preserves canonical keys, labels, URLs and original IDs; evidence contains available captured source contexts. authorMentions use UTF-16 start/end offsets into this exact generated summary. generation records creation time, summary language, source mode and available overall/per-platform selection counts. Missing evidence is not fabricated; this is the current valid browser result, not a Notion archive.
Field paths and constraints
schemastring · brieffeed-agent-data-v1 · required
storestring · browser | apple · required
createdAtstring · date-time · required
expiresAtstring · date-time · required
timeZonestring · max 100 · required
scopes[]array · max 3 · required
scopes[]string · saved | history | insights · required
includeExcerptsboolean · required
modestring · snapshot | connected · required
coverage.saved.availableinteger · required
coverage.saved.includedinteger · required
coverage.saved.omittedinteger · required
coverage.saved.overLimitinteger · required
coverage.history.availableinteger · required
coverage.history.includedinteger · required
coverage.history.omittedinteger · required
coverage.history.overLimitinteger · required
coverage.insights.availableinteger · required
coverage.insights.includedinteger · required
coverage.insights.omittedinteger · required
coverage.insights.overLimitinteger · required
records[]array · max 4100 · required
records[].idstring · required
records[].kindstring · saved | history | insights · required
records[].urlstring · max 2048 · required
records[].titlestring · max 220 · required
records[].authorstring · max 160 · required
records[].platformstring · max 40 · required
records[].contentKindstring · max 60 · required
records[].timestampstring · date-time · required
records[].publishedLabelstring · max 80 · required
records[].summarystring · max 4000 · required
records[].summaryStatestring · available | unavailable · required
records[].excerptstring · max 800 · required
records[].excerptStatestring · partial | not_shared | unavailable · required
records[].shortenedboolean · required
records[].sources[]array · max 100 · required
records[].sources[].urlstring · max 2048 · required
records[].sources[].labelstring · max 220 · required
records[].context.idstring · max 512 · optional
records[].context.sourceIdstring · max 512 · optional
records[].context.clientPostIdstring · max 512 · optional
records[].context.sourceKeystring · max 512 · optional
records[].context.authorstring · max 160 · optional
records[].context.displayNamestring · max 160 · optional
records[].context.attributionNamestring · max 160 · optional
records[].context.sourceAccountIdstring · max 160 · optional
records[].context.titlestring · max 220 · optional
records[].context.pageTitlestring · max 220 · optional
records[].context.platformstring · max 40 · optional
records[].context.contentKindstring · max 80 · optional
records[].context.languagestring · max 40 · optional
records[].context.timestring · max 80 · optional
records[].context.absoluteTimestring · max 80 · optional
records[].context.relationshipstring · max 80 · optional
records[].context.urlstring · max 2048 · optional
records[].context.pageUrlstring · max 2048 · optional
records[].context.profileUrlstring · max 2048 · optional
records[].context.avatarUrlstring · max 2048 · optional
records[].context.coverImagestring · max 2048 · optional
records[].context.firstSeenAtstring · date-time · optional
records[].context.lastSeenAtstring · date-time · optional
records[].context.discoveryScopestring · loaded_rendered | viewport_seen | background_single_content · optional
records[].context.seenCountinteger · optional
records[].context.forumCommentCountinteger · optional
records[].context.representedPostCountinteger · optional
records[].context.threadItemCountinteger · optional
records[].context.threadPositioninteger · optional
records[].context.openedOriginalboolean · optional
records[].context.savedByUserboolean · optional
records[].context.bookmarkedboolean · optional
records[].context.savedboolean · optional
records[].context.threadItemsTruncatedboolean · optional
records[].context.metrics.likesstring · max 32 · optional
records[].context.metrics.repostsstring · max 32 · optional
records[].context.metrics.repliesstring · max 32 · optional
records[].context.metrics.bookmarksstring · max 32 · optional
records[].context.metrics.viewsstring · max 32 · optional
records[].context.textLengthinteger · required
records[].context.textstring · max 25000 · optional
records[].context.textTruncatedboolean · optional
records[].context.textStyles[]array · max 12 · optional
records[].context.textStyles[].typestring · bold · required
records[].context.textStyles[].textstring · max 1000 · required
records[].context.linkPreview.urlstring · max 2048 · optional
records[].context.linkPreview.imagestring · max 2048 · optional
records[].context.linkPreview.titlestring · max 240 · optional
records[].context.linkPreview.descriptionstring · max 240 · optional
records[].context.linkPreview.displayUrlstring · max 240 · optional
records[].context.media[]array · max 12 · optional
records[].context.media[].typestring · image | video · required
records[].context.media[].urlstring · max 2048 · optional
records[].context.media[].posterUrlstring · max 2048 · optional
records[].context.images[]array · max 12 · optional
records[].context.images[]string · max 2048 · required
records[].context.videos[]array · max 8 · optional
records[].context.videos[].urlstring · max 2048 · optional
records[].context.videos[].posterUrlstring · max 2048 · optional
records[].context.videos[].kindstring · max 32 · optional
records[].context.quotedPost.idstring · max 512 · optional
records[].context.quotedPost.sourceIdstring · max 512 · optional
records[].context.quotedPost.clientPostIdstring · max 512 · optional
records[].context.quotedPost.sourceKeystring · max 512 · optional
records[].context.quotedPost.authorstring · max 160 · optional
records[].context.quotedPost.displayNamestring · max 160 · optional
records[].context.quotedPost.attributionNamestring · max 160 · optional
records[].context.quotedPost.sourceAccountIdstring · max 160 · optional
records[].context.quotedPost.titlestring · max 220 · optional
records[].context.quotedPost.pageTitlestring · max 220 · optional
records[].context.quotedPost.platformstring · max 40 · optional
records[].context.quotedPost.contentKindstring · max 80 · optional
records[].context.quotedPost.languagestring · max 40 · optional
records[].context.quotedPost.timestring · max 80 · optional
records[].context.quotedPost.absoluteTimestring · max 80 · optional
records[].context.quotedPost.relationshipstring · max 80 · optional
records[].context.quotedPost.urlstring · max 2048 · optional
records[].context.quotedPost.pageUrlstring · max 2048 · optional
records[].context.quotedPost.profileUrlstring · max 2048 · optional
records[].context.quotedPost.avatarUrlstring · max 2048 · optional
records[].context.quotedPost.coverImagestring · max 2048 · optional
records[].context.quotedPost.firstSeenAtstring · date-time · optional
records[].context.quotedPost.lastSeenAtstring · date-time · optional
records[].context.quotedPost.discoveryScopestring · loaded_rendered | viewport_seen | background_single_content · optional
records[].context.quotedPost.seenCountinteger · optional
records[].context.quotedPost.forumCommentCountinteger · optional
records[].context.quotedPost.representedPostCountinteger · optional
records[].context.quotedPost.threadItemCountinteger · optional
records[].context.quotedPost.threadPositioninteger · optional
records[].context.quotedPost.openedOriginalboolean · optional
records[].context.quotedPost.savedByUserboolean · optional
records[].context.quotedPost.bookmarkedboolean · optional
records[].context.quotedPost.savedboolean · optional
records[].context.quotedPost.threadItemsTruncatedboolean · optional
records[].context.quotedPost.metrics.likesstring · max 32 · optional
records[].context.quotedPost.metrics.repostsstring · max 32 · optional
records[].context.quotedPost.metrics.repliesstring · max 32 · optional
records[].context.quotedPost.metrics.bookmarksstring · max 32 · optional
records[].context.quotedPost.metrics.viewsstring · max 32 · optional
records[].context.quotedPost.textLengthinteger · required
records[].context.quotedPost.textstring · max 25000 · optional
records[].context.quotedPost.textTruncatedboolean · optional
records[].context.quotedPost.textStyles[]array · max 12 · optional
records[].context.quotedPost.textStyles[].typestring · bold · required
records[].context.quotedPost.textStyles[].textstring · max 1000 · required
records[].context.quotedPost.linkPreview.urlstring · max 2048 · optional
records[].context.quotedPost.linkPreview.imagestring · max 2048 · optional
records[].context.quotedPost.linkPreview.titlestring · max 240 · optional
records[].context.quotedPost.linkPreview.descriptionstring · max 240 · optional
records[].context.quotedPost.linkPreview.displayUrlstring · max 240 · optional
records[].context.quotedPost.media[]array · max 12 · optional
records[].context.quotedPost.media[].typestring · image | video · required
records[].context.quotedPost.media[].urlstring · max 2048 · optional
records[].context.quotedPost.media[].posterUrlstring · max 2048 · optional
records[].context.quotedPost.images[]array · max 12 · optional
records[].context.quotedPost.images[]string · max 2048 · required
records[].context.quotedPost.videos[]array · max 8 · optional
records[].context.quotedPost.videos[].urlstring · max 2048 · optional
records[].context.quotedPost.videos[].posterUrlstring · max 2048 · optional
records[].context.quotedPost.videos[].kindstring · max 32 · optional
records[].context.quotedPost.quotedPost.idstring · max 512 · optional
records[].context.quotedPost.quotedPost.sourceIdstring · max 512 · optional
records[].context.quotedPost.quotedPost.clientPostIdstring · max 512 · optional
records[].context.quotedPost.quotedPost.sourceKeystring · max 512 · optional
records[].context.quotedPost.quotedPost.authorstring · max 160 · optional
records[].context.quotedPost.quotedPost.displayNamestring · max 160 · optional
records[].context.quotedPost.quotedPost.attributionNamestring · max 160 · optional
records[].context.quotedPost.quotedPost.sourceAccountIdstring · max 160 · optional
records[].context.quotedPost.quotedPost.titlestring · max 220 · optional
records[].context.quotedPost.quotedPost.pageTitlestring · max 220 · optional
records[].context.quotedPost.quotedPost.platformstring · max 40 · optional
records[].context.quotedPost.quotedPost.contentKindstring · max 80 · optional
records[].context.quotedPost.quotedPost.languagestring · max 40 · optional
records[].context.quotedPost.quotedPost.timestring · max 80 · optional
records[].context.quotedPost.quotedPost.absoluteTimestring · max 80 · optional
records[].context.quotedPost.quotedPost.relationshipstring · max 80 · optional
records[].context.quotedPost.quotedPost.urlstring · max 2048 · optional
records[].context.quotedPost.quotedPost.pageUrlstring · max 2048 · optional
records[].context.quotedPost.quotedPost.profileUrlstring · max 2048 · optional
records[].context.quotedPost.quotedPost.avatarUrlstring · max 2048 · optional
records[].context.quotedPost.quotedPost.coverImagestring · max 2048 · optional
records[].context.quotedPost.quotedPost.firstSeenAtstring · date-time · optional
records[].context.quotedPost.quotedPost.lastSeenAtstring · date-time · optional
records[].context.quotedPost.quotedPost.discoveryScopestring · loaded_rendered | viewport_seen | background_single_content · optional
records[].context.quotedPost.quotedPost.seenCountinteger · optional
records[].context.quotedPost.quotedPost.forumCommentCountinteger · optional
records[].context.quotedPost.quotedPost.representedPostCountinteger · optional
records[].context.quotedPost.quotedPost.threadItemCountinteger · optional
records[].context.quotedPost.quotedPost.threadPositioninteger · optional
records[].context.quotedPost.quotedPost.openedOriginalboolean · optional
records[].context.quotedPost.quotedPost.savedByUserboolean · optional
records[].context.quotedPost.quotedPost.bookmarkedboolean · optional
records[].context.quotedPost.quotedPost.savedboolean · optional
records[].context.quotedPost.quotedPost.threadItemsTruncatedboolean · optional
records[].context.quotedPost.quotedPost.metrics.likesstring · max 32 · optional
records[].context.quotedPost.quotedPost.metrics.repostsstring · max 32 · optional
records[].context.quotedPost.quotedPost.metrics.repliesstring · max 32 · optional
records[].context.quotedPost.quotedPost.metrics.bookmarksstring · max 32 · optional
records[].context.quotedPost.quotedPost.metrics.viewsstring · max 32 · optional
records[].context.quotedPost.quotedPost.textLengthinteger · required
records[].context.quotedPost.quotedPost.textstring · max 25000 · optional
records[].context.quotedPost.quotedPost.textTruncatedboolean · optional
records[].context.quotedPost.quotedPost.textStyles[]array · max 12 · optional
records[].context.quotedPost.quotedPost.textStyles[].typestring · bold · required
records[].context.quotedPost.quotedPost.textStyles[].textstring · max 1000 · required
records[].context.quotedPost.quotedPost.linkPreview.urlstring · max 2048 · optional
records[].context.quotedPost.quotedPost.linkPreview.imagestring · max 2048 · optional
records[].context.quotedPost.quotedPost.linkPreview.titlestring · max 240 · optional
records[].context.quotedPost.quotedPost.linkPreview.descriptionstring · max 240 · optional
records[].context.quotedPost.quotedPost.linkPreview.displayUrlstring · max 240 · optional
records[].context.quotedPost.quotedPost.media[]array · max 12 · optional
records[].context.quotedPost.quotedPost.media[].typestring · image | video · required
records[].context.quotedPost.quotedPost.media[].urlstring · max 2048 · optional
records[].context.quotedPost.quotedPost.media[].posterUrlstring · max 2048 · optional
records[].context.quotedPost.quotedPost.images[]array · max 12 · optional
records[].context.quotedPost.quotedPost.images[]string · max 2048 · required
records[].context.quotedPost.quotedPost.videos[]array · max 8 · optional
records[].context.quotedPost.quotedPost.videos[].urlstring · max 2048 · optional
records[].context.quotedPost.quotedPost.videos[].posterUrlstring · max 2048 · optional
records[].context.quotedPost.quotedPost.videos[].kindstring · max 32 · optional
records[].context.visibleContexts[]array · max 5 · optional
records[].context.visibleContexts[].idstring · max 512 · optional
records[].context.visibleContexts[].sourceIdstring · max 512 · optional
records[].context.visibleContexts[].clientPostIdstring · max 512 · optional
records[].context.visibleContexts[].sourceKeystring · max 512 · optional
records[].context.visibleContexts[].authorstring · max 160 · optional
records[].context.visibleContexts[].displayNamestring · max 160 · optional
records[].context.visibleContexts[].attributionNamestring · max 160 · optional
records[].context.visibleContexts[].sourceAccountIdstring · max 160 · optional
records[].context.visibleContexts[].titlestring · max 220 · optional
records[].context.visibleContexts[].pageTitlestring · max 220 · optional
records[].context.visibleContexts[].platformstring · max 40 · optional
records[].context.visibleContexts[].contentKindstring · max 80 · optional
records[].context.visibleContexts[].languagestring · max 40 · optional
records[].context.visibleContexts[].timestring · max 80 · optional
records[].context.visibleContexts[].absoluteTimestring · max 80 · optional
records[].context.visibleContexts[].relationshipstring · max 80 · optional
records[].context.visibleContexts[].urlstring · max 2048 · optional
records[].context.visibleContexts[].pageUrlstring · max 2048 · optional
records[].context.visibleContexts[].profileUrlstring · max 2048 · optional
records[].context.visibleContexts[].avatarUrlstring · max 2048 · optional
records[].context.visibleContexts[].coverImagestring · max 2048 · optional
records[].context.visibleContexts[].firstSeenAtstring · date-time · optional
records[].context.visibleContexts[].lastSeenAtstring · date-time · optional
records[].context.visibleContexts[].discoveryScopestring · loaded_rendered | viewport_seen | background_single_content · optional
records[].context.visibleContexts[].seenCountinteger · optional
records[].context.visibleContexts[].forumCommentCountinteger · optional
records[].context.visibleContexts[].representedPostCountinteger · optional
records[].context.visibleContexts[].threadItemCountinteger · optional
records[].context.visibleContexts[].threadPositioninteger · optional
records[].context.visibleContexts[].openedOriginalboolean · optional
records[].context.visibleContexts[].savedByUserboolean · optional
records[].context.visibleContexts[].bookmarkedboolean · optional
records[].context.visibleContexts[].savedboolean · optional
records[].context.visibleContexts[].threadItemsTruncatedboolean · optional
records[].context.visibleContexts[].metrics.likesstring · max 32 · optional
records[].context.visibleContexts[].metrics.repostsstring · max 32 · optional
records[].context.visibleContexts[].metrics.repliesstring · max 32 · optional
records[].context.visibleContexts[].metrics.bookmarksstring · max 32 · optional
records[].context.visibleContexts[].metrics.viewsstring · max 32 · optional
records[].context.visibleContexts[].textLengthinteger · required
records[].context.visibleContexts[].textstring · max 25000 · optional
records[].context.visibleContexts[].textTruncatedboolean · optional
records[].context.visibleContexts[].textStyles[]array · max 12 · optional
records[].context.visibleContexts[].textStyles[].typestring · bold · required
records[].context.visibleContexts[].textStyles[].textstring · max 1000 · required
records[].context.visibleContexts[].linkPreview.urlstring · max 2048 · optional
records[].context.visibleContexts[].linkPreview.imagestring · max 2048 · optional
records[].context.visibleContexts[].linkPreview.titlestring · max 240 · optional
records[].context.visibleContexts[].linkPreview.descriptionstring · max 240 · optional
records[].context.visibleContexts[].linkPreview.displayUrlstring · max 240 · optional
records[].context.visibleContexts[].media[]array · max 12 · optional
records[].context.visibleContexts[].media[].typestring · image | video · required
records[].context.visibleContexts[].media[].urlstring · max 2048 · optional
records[].context.visibleContexts[].media[].posterUrlstring · max 2048 · optional
records[].context.visibleContexts[].images[]array · max 12 · optional
records[].context.visibleContexts[].images[]string · max 2048 · required
records[].context.visibleContexts[].videos[]array · max 8 · optional
records[].context.visibleContexts[].videos[].urlstring · max 2048 · optional
records[].context.visibleContexts[].videos[].posterUrlstring · max 2048 · optional
records[].context.visibleContexts[].videos[].kindstring · max 32 · optional
records[].context.visibleContexts[].quotedPost.idstring · max 512 · optional
records[].context.visibleContexts[].quotedPost.sourceIdstring · max 512 · optional
records[].context.visibleContexts[].quotedPost.clientPostIdstring · max 512 · optional
records[].context.visibleContexts[].quotedPost.sourceKeystring · max 512 · optional
records[].context.visibleContexts[].quotedPost.authorstring · max 160 · optional
records[].context.visibleContexts[].quotedPost.displayNamestring · max 160 · optional
records[].context.visibleContexts[].quotedPost.attributionNamestring · max 160 · optional
records[].context.visibleContexts[].quotedPost.sourceAccountIdstring · max 160 · optional
records[].context.visibleContexts[].quotedPost.titlestring · max 220 · optional
records[].context.visibleContexts[].quotedPost.pageTitlestring · max 220 · optional
records[].context.visibleContexts[].quotedPost.platformstring · max 40 · optional
records[].context.visibleContexts[].quotedPost.contentKindstring · max 80 · optional
records[].context.visibleContexts[].quotedPost.languagestring · max 40 · optional
records[].context.visibleContexts[].quotedPost.timestring · max 80 · optional
records[].context.visibleContexts[].quotedPost.absoluteTimestring · max 80 · optional
records[].context.visibleContexts[].quotedPost.relationshipstring · max 80 · optional
records[].context.visibleContexts[].quotedPost.urlstring · max 2048 · optional
records[].context.visibleContexts[].quotedPost.pageUrlstring · max 2048 · optional
records[].context.visibleContexts[].quotedPost.profileUrlstring · max 2048 · optional
records[].context.visibleContexts[].quotedPost.avatarUrlstring · max 2048 · optional
records[].context.visibleContexts[].quotedPost.coverImagestring · max 2048 · optional
records[].context.visibleContexts[].quotedPost.firstSeenAtstring · date-time · optional
records[].context.visibleContexts[].quotedPost.lastSeenAtstring · date-time · optional
records[].context.visibleContexts[].quotedPost.discoveryScopestring · loaded_rendered | viewport_seen | background_single_content · optional
records[].context.visibleContexts[].quotedPost.seenCountinteger · optional
records[].context.visibleContexts[].quotedPost.forumCommentCountinteger · optional
records[].context.visibleContexts[].quotedPost.representedPostCountinteger · optional
records[].context.visibleContexts[].quotedPost.threadItemCountinteger · optional
records[].context.visibleContexts[].quotedPost.threadPositioninteger · optional
records[].context.visibleContexts[].quotedPost.openedOriginalboolean · optional
records[].context.visibleContexts[].quotedPost.savedByUserboolean · optional
records[].context.visibleContexts[].quotedPost.bookmarkedboolean · optional
records[].context.visibleContexts[].quotedPost.savedboolean · optional
records[].context.visibleContexts[].quotedPost.threadItemsTruncatedboolean · optional
records[].context.visibleContexts[].quotedPost.metrics.likesstring · max 32 · optional
records[].context.visibleContexts[].quotedPost.metrics.repostsstring · max 32 · optional
records[].context.visibleContexts[].quotedPost.metrics.repliesstring · max 32 · optional
records[].context.visibleContexts[].quotedPost.metrics.bookmarksstring · max 32 · optional
records[].context.visibleContexts[].quotedPost.metrics.viewsstring · max 32 · optional
records[].context.visibleContexts[].quotedPost.textLengthinteger · required
records[].context.visibleContexts[].quotedPost.textstring · max 25000 · optional
records[].context.visibleContexts[].quotedPost.textTruncatedboolean · optional
records[].context.visibleContexts[].quotedPost.textStyles[]array · max 12 · optional
records[].context.visibleContexts[].quotedPost.textStyles[].typestring · bold · required
records[].context.visibleContexts[].quotedPost.textStyles[].textstring · max 1000 · required
records[].context.visibleContexts[].quotedPost.linkPreview.urlstring · max 2048 · optional
records[].context.visibleContexts[].quotedPost.linkPreview.imagestring · max 2048 · optional
records[].context.visibleContexts[].quotedPost.linkPreview.titlestring · max 240 · optional
records[].context.visibleContexts[].quotedPost.linkPreview.descriptionstring · max 240 · optional
records[].context.visibleContexts[].quotedPost.linkPreview.displayUrlstring · max 240 · optional
records[].context.visibleContexts[].quotedPost.media[]array · max 12 · optional
records[].context.visibleContexts[].quotedPost.media[].typestring · image | video · required
records[].context.visibleContexts[].quotedPost.media[].urlstring · max 2048 · optional
records[].context.visibleContexts[].quotedPost.media[].posterUrlstring · max 2048 · optional
records[].context.visibleContexts[].quotedPost.images[]array · max 12 · optional
records[].context.visibleContexts[].quotedPost.images[]string · max 2048 · required
records[].context.visibleContexts[].quotedPost.videos[]array · max 8 · optional
records[].context.visibleContexts[].quotedPost.videos[].urlstring · max 2048 · optional
records[].context.visibleContexts[].quotedPost.videos[].posterUrlstring · max 2048 · optional
records[].context.visibleContexts[].quotedPost.videos[].kindstring · max 32 · optional
records[].context.threadItems[]array · max 20 · optional
records[].context.threadItems[].idstring · max 512 · optional
records[].context.threadItems[].sourceIdstring · max 512 · optional
records[].context.threadItems[].clientPostIdstring · max 512 · optional
records[].context.threadItems[].sourceKeystring · max 512 · optional
records[].context.threadItems[].authorstring · max 160 · optional
records[].context.threadItems[].displayNamestring · max 160 · optional
records[].context.threadItems[].attributionNamestring · max 160 · optional
records[].context.threadItems[].sourceAccountIdstring · max 160 · optional
records[].context.threadItems[].titlestring · max 220 · optional
records[].context.threadItems[].pageTitlestring · max 220 · optional
records[].context.threadItems[].platformstring · max 40 · optional
records[].context.threadItems[].contentKindstring · max 80 · optional
records[].context.threadItems[].languagestring · max 40 · optional
records[].context.threadItems[].timestring · max 80 · optional
records[].context.threadItems[].absoluteTimestring · max 80 · optional
records[].context.threadItems[].relationshipstring · max 80 · optional
records[].context.threadItems[].urlstring · max 2048 · optional
records[].context.threadItems[].pageUrlstring · max 2048 · optional
records[].context.threadItems[].profileUrlstring · max 2048 · optional
records[].context.threadItems[].avatarUrlstring · max 2048 · optional
records[].context.threadItems[].coverImagestring · max 2048 · optional
records[].context.threadItems[].firstSeenAtstring · date-time · optional
records[].context.threadItems[].lastSeenAtstring · date-time · optional
records[].context.threadItems[].discoveryScopestring · loaded_rendered | viewport_seen | background_single_content · optional
records[].context.threadItems[].seenCountinteger · optional
records[].context.threadItems[].forumCommentCountinteger · optional
records[].context.threadItems[].representedPostCountinteger · optional
records[].context.threadItems[].threadItemCountinteger · optional
records[].context.threadItems[].threadPositioninteger · optional
records[].context.threadItems[].openedOriginalboolean · optional
records[].context.threadItems[].savedByUserboolean · optional
records[].context.threadItems[].bookmarkedboolean · optional
records[].context.threadItems[].savedboolean · optional
records[].context.threadItems[].threadItemsTruncatedboolean · optional
records[].context.threadItems[].metrics.likesstring · max 32 · optional
records[].context.threadItems[].metrics.repostsstring · max 32 · optional
records[].context.threadItems[].metrics.repliesstring · max 32 · optional
records[].context.threadItems[].metrics.bookmarksstring · max 32 · optional
records[].context.threadItems[].metrics.viewsstring · max 32 · optional
records[].context.threadItems[].textLengthinteger · required
records[].context.threadItems[].textstring · max 25000 · optional
records[].context.threadItems[].textTruncatedboolean · optional
records[].context.threadItems[].textStyles[]array · max 12 · optional
records[].context.threadItems[].textStyles[].typestring · bold · required
records[].context.threadItems[].textStyles[].textstring · max 1000 · required
records[].context.threadItems[].linkPreview.urlstring · max 2048 · optional
records[].context.threadItems[].linkPreview.imagestring · max 2048 · optional
records[].context.threadItems[].linkPreview.titlestring · max 240 · optional
records[].context.threadItems[].linkPreview.descriptionstring · max 240 · optional
records[].context.threadItems[].linkPreview.displayUrlstring · max 240 · optional
records[].context.threadItems[].media[]array · max 12 · optional
records[].context.threadItems[].media[].typestring · image | video · required
records[].context.threadItems[].media[].urlstring · max 2048 · optional
records[].context.threadItems[].media[].posterUrlstring · max 2048 · optional
records[].context.threadItems[].images[]array · max 12 · optional
records[].context.threadItems[].images[]string · max 2048 · required
records[].context.threadItems[].videos[]array · max 8 · optional
records[].context.threadItems[].videos[].urlstring · max 2048 · optional
records[].context.threadItems[].videos[].posterUrlstring · max 2048 · optional
records[].context.threadItems[].videos[].kindstring · max 32 · optional
records[].context.threadItems[].quotedPost.idstring · max 512 · optional
records[].context.threadItems[].quotedPost.sourceIdstring · max 512 · optional
records[].context.threadItems[].quotedPost.clientPostIdstring · max 512 · optional
records[].context.threadItems[].quotedPost.sourceKeystring · max 512 · optional
records[].context.threadItems[].quotedPost.authorstring · max 160 · optional
records[].context.threadItems[].quotedPost.displayNamestring · max 160 · optional
records[].context.threadItems[].quotedPost.attributionNamestring · max 160 · optional
records[].context.threadItems[].quotedPost.sourceAccountIdstring · max 160 · optional
records[].context.threadItems[].quotedPost.titlestring · max 220 · optional
records[].context.threadItems[].quotedPost.pageTitlestring · max 220 · optional
records[].context.threadItems[].quotedPost.platformstring · max 40 · optional
records[].context.threadItems[].quotedPost.contentKindstring · max 80 · optional
records[].context.threadItems[].quotedPost.languagestring · max 40 · optional
records[].context.threadItems[].quotedPost.timestring · max 80 · optional
records[].context.threadItems[].quotedPost.absoluteTimestring · max 80 · optional
records[].context.threadItems[].quotedPost.relationshipstring · max 80 · optional
records[].context.threadItems[].quotedPost.urlstring · max 2048 · optional
records[].context.threadItems[].quotedPost.pageUrlstring · max 2048 · optional
records[].context.threadItems[].quotedPost.profileUrlstring · max 2048 · optional
records[].context.threadItems[].quotedPost.avatarUrlstring · max 2048 · optional
records[].context.threadItems[].quotedPost.coverImagestring · max 2048 · optional
records[].context.threadItems[].quotedPost.firstSeenAtstring · date-time · optional
records[].context.threadItems[].quotedPost.lastSeenAtstring · date-time · optional
records[].context.threadItems[].quotedPost.discoveryScopestring · loaded_rendered | viewport_seen | background_single_content · optional
records[].context.threadItems[].quotedPost.seenCountinteger · optional
records[].context.threadItems[].quotedPost.forumCommentCountinteger · optional
records[].context.threadItems[].quotedPost.representedPostCountinteger · optional
records[].context.threadItems[].quotedPost.threadItemCountinteger · optional
records[].context.threadItems[].quotedPost.threadPositioninteger · optional
records[].context.threadItems[].quotedPost.openedOriginalboolean · optional
records[].context.threadItems[].quotedPost.savedByUserboolean · optional
records[].context.threadItems[].quotedPost.bookmarkedboolean · optional
records[].context.threadItems[].quotedPost.savedboolean · optional
records[].context.threadItems[].quotedPost.threadItemsTruncatedboolean · optional
records[].context.threadItems[].quotedPost.metrics.likesstring · max 32 · optional
records[].context.threadItems[].quotedPost.metrics.repostsstring · max 32 · optional
records[].context.threadItems[].quotedPost.metrics.repliesstring · max 32 · optional
records[].context.threadItems[].quotedPost.metrics.bookmarksstring · max 32 · optional
records[].context.threadItems[].quotedPost.metrics.viewsstring · max 32 · optional
records[].context.threadItems[].quotedPost.textLengthinteger · required
records[].context.threadItems[].quotedPost.textstring · max 25000 · optional
records[].context.threadItems[].quotedPost.textTruncatedboolean · optional
records[].context.threadItems[].quotedPost.textStyles[]array · max 12 · optional
records[].context.threadItems[].quotedPost.textStyles[].typestring · bold · required
records[].context.threadItems[].quotedPost.textStyles[].textstring · max 1000 · required
records[].context.threadItems[].quotedPost.linkPreview.urlstring · max 2048 · optional
records[].context.threadItems[].quotedPost.linkPreview.imagestring · max 2048 · optional
records[].context.threadItems[].quotedPost.linkPreview.titlestring · max 240 · optional
records[].context.threadItems[].quotedPost.linkPreview.descriptionstring · max 240 · optional
records[].context.threadItems[].quotedPost.linkPreview.displayUrlstring · max 240 · optional
records[].context.threadItems[].quotedPost.media[]array · max 12 · optional
records[].context.threadItems[].quotedPost.media[].typestring · image | video · required
records[].context.threadItems[].quotedPost.media[].urlstring · max 2048 · optional
records[].context.threadItems[].quotedPost.media[].posterUrlstring · max 2048 · optional
records[].context.threadItems[].quotedPost.images[]array · max 12 · optional
records[].context.threadItems[].quotedPost.images[]string · max 2048 · required
records[].context.threadItems[].quotedPost.videos[]array · max 8 · optional
records[].context.threadItems[].quotedPost.videos[].urlstring · max 2048 · optional
records[].context.threadItems[].quotedPost.videos[].posterUrlstring · max 2048 · optional
records[].context.threadItems[].quotedPost.videos[].kindstring · max 32 · optional
records[].context.relation.typestring · reply | quotes | repost · required
records[].context.relation.targetPostIdstring · max 512 · optional
records[].context.relation.targetSourceIdstring · max 512 · optional
records[].context.relation.targetAuthorstring · max 160 · optional
records[].context.relation.targetDisplayNamestring · max 160 · optional
records[].context.relation.targetTimestring · max 160 · optional
records[].context.relation.targetUrlstring · max 2048 · optional
records[].context.relation.targetTextstring · max 700 · optional
records[].summaryMetadata.languagestring · max 80 · optional
records[].summaryMetadata.modestring · max 80 · optional
records[].summaryMetadata.summaryDisplayPolicystring · max 80 · optional
records[].summaryMetadata.tags[]array · max 10 · optional
records[].summaryMetadata.tags[]string · max 80 · required
records[].summaryMetadata.document.versionnumber · 1 · required
records[].summaryMetadata.document.sections[]array · max 12 · required
records[].summaryMetadata.document.sections[].labelstring | null · required
records[].summaryMetadata.document.sections[].bodystring · max 4000 · required
records[].capture.clientstring · apple_app | apple_share_extension | chrome_extension | safari_extension · required
records[].capture.methodstring · manual_url | share_sheet | browser_save | shortcut | loaded_content · required
records[].insight.sourceKeys[]array · max 10 · required
records[].insight.sourceKeys[]string · max 4112 · required
records[].insight.coveredSourceKeys[]array · max 10 · required
records[].insight.coveredSourceKeys[]string · max 4112 · required
records[].insight.authorMentions[]array · max 32 · required
records[].insight.authorMentions[].startinteger · required
records[].insight.authorMentions[].endinteger · required
records[].insight.authorMentions[].sourceKeystring · max 4112 · required
records[].insight.generation.createdAtstring · date-time · required
records[].insight.generation.summaryLanguagestring · max 80 · required
records[].insight.generation.sourcestring · max 80 · optional
records[].insight.generation.postCountinteger · optional
records[].insight.generation.viewedPostCountinteger · optional
records[].insight.generation.displayedPostCountinteger · optional
records[].insight.generation.perPlatform[]array · max 40 · optional
records[].insight.generation.perPlatform[].keystring · max 40 · required
records[].insight.generation.perPlatform[].namestring · max 80 · required
records[].insight.generation.perPlatform[].countinteger · required
records[].insight.generation.perPlatform[].viewedCountinteger · optional
records[].insight.registry[]array · max 10 · required
records[].insight.registry[].keystring · max 4112 · required
records[].insight.registry[].labelstring · max 220 · required
records[].insight.registry[].urlstring · max 2048 · optional
records[].insight.registry[].postIdstring · max 512 · optional
records[].insight.registry[].sourceKeystring · max 512 · optional
records[].insight.evidence[]array · max 20 · required
records[].insight.evidence[].idstring · max 512 · optional
records[].insight.evidence[].sourceIdstring · max 512 · optional
records[].insight.evidence[].clientPostIdstring · max 512 · optional
records[].insight.evidence[].sourceKeystring · max 512 · optional
records[].insight.evidence[].authorstring · max 160 · optional
records[].insight.evidence[].displayNamestring · max 160 · optional
records[].insight.evidence[].attributionNamestring · max 160 · optional
records[].insight.evidence[].sourceAccountIdstring · max 160 · optional
records[].insight.evidence[].titlestring · max 220 · optional
records[].insight.evidence[].pageTitlestring · max 220 · optional
records[].insight.evidence[].platformstring · max 40 · optional
records[].insight.evidence[].contentKindstring · max 80 · optional
records[].insight.evidence[].languagestring · max 40 · optional
records[].insight.evidence[].timestring · max 80 · optional
records[].insight.evidence[].absoluteTimestring · max 80 · optional
records[].insight.evidence[].relationshipstring · max 80 · optional
records[].insight.evidence[].urlstring · max 2048 · optional
records[].insight.evidence[].pageUrlstring · max 2048 · optional
records[].insight.evidence[].profileUrlstring · max 2048 · optional
records[].insight.evidence[].avatarUrlstring · max 2048 · optional
records[].insight.evidence[].coverImagestring · max 2048 · optional
records[].insight.evidence[].firstSeenAtstring · date-time · optional
records[].insight.evidence[].lastSeenAtstring · date-time · optional
records[].insight.evidence[].discoveryScopestring · loaded_rendered | viewport_seen | background_single_content · optional
records[].insight.evidence[].seenCountinteger · optional
records[].insight.evidence[].forumCommentCountinteger · optional
records[].insight.evidence[].representedPostCountinteger · optional
records[].insight.evidence[].threadItemCountinteger · optional
records[].insight.evidence[].threadPositioninteger · optional
records[].insight.evidence[].openedOriginalboolean · optional
records[].insight.evidence[].savedByUserboolean · optional
records[].insight.evidence[].bookmarkedboolean · optional
records[].insight.evidence[].savedboolean · optional
records[].insight.evidence[].threadItemsTruncatedboolean · optional
records[].insight.evidence[].metrics.likesstring · max 32 · optional
records[].insight.evidence[].metrics.repostsstring · max 32 · optional
records[].insight.evidence[].metrics.repliesstring · max 32 · optional
records[].insight.evidence[].metrics.bookmarksstring · max 32 · optional
records[].insight.evidence[].metrics.viewsstring · max 32 · optional
records[].insight.evidence[].textLengthinteger · required
records[].insight.evidence[].textstring · max 25000 · optional
records[].insight.evidence[].textTruncatedboolean · optional
records[].insight.evidence[].textStyles[]array · max 12 · optional
records[].insight.evidence[].textStyles[].typestring · bold · required
records[].insight.evidence[].textStyles[].textstring · max 1000 · required
records[].insight.evidence[].linkPreview.urlstring · max 2048 · optional
records[].insight.evidence[].linkPreview.imagestring · max 2048 · optional
records[].insight.evidence[].linkPreview.titlestring · max 240 · optional
records[].insight.evidence[].linkPreview.descriptionstring · max 240 · optional
records[].insight.evidence[].linkPreview.displayUrlstring · max 240 · optional
records[].insight.evidence[].media[]array · max 12 · optional
records[].insight.evidence[].media[].typestring · image | video · required
records[].insight.evidence[].media[].urlstring · max 2048 · optional
records[].insight.evidence[].media[].posterUrlstring · max 2048 · optional
records[].insight.evidence[].images[]array · max 12 · optional
records[].insight.evidence[].images[]string · max 2048 · required
records[].insight.evidence[].videos[]array · max 8 · optional
records[].insight.evidence[].videos[].urlstring · max 2048 · optional
records[].insight.evidence[].videos[].posterUrlstring · max 2048 · optional
records[].insight.evidence[].videos[].kindstring · max 32 · optional
records[].insight.evidence[].quotedPost.idstring · max 512 · optional
records[].insight.evidence[].quotedPost.sourceIdstring · max 512 · optional
records[].insight.evidence[].quotedPost.clientPostIdstring · max 512 · optional
records[].insight.evidence[].quotedPost.sourceKeystring · max 512 · optional
records[].insight.evidence[].quotedPost.authorstring · max 160 · optional
records[].insight.evidence[].quotedPost.displayNamestring · max 160 · optional
records[].insight.evidence[].quotedPost.attributionNamestring · max 160 · optional
records[].insight.evidence[].quotedPost.sourceAccountIdstring · max 160 · optional
records[].insight.evidence[].quotedPost.titlestring · max 220 · optional
records[].insight.evidence[].quotedPost.pageTitlestring · max 220 · optional
records[].insight.evidence[].quotedPost.platformstring · max 40 · optional
records[].insight.evidence[].quotedPost.contentKindstring · max 80 · optional
records[].insight.evidence[].quotedPost.languagestring · max 40 · optional
records[].insight.evidence[].quotedPost.timestring · max 80 · optional
records[].insight.evidence[].quotedPost.absoluteTimestring · max 80 · optional
records[].insight.evidence[].quotedPost.relationshipstring · max 80 · optional
records[].insight.evidence[].quotedPost.urlstring · max 2048 · optional
records[].insight.evidence[].quotedPost.pageUrlstring · max 2048 · optional
records[].insight.evidence[].quotedPost.profileUrlstring · max 2048 · optional
records[].insight.evidence[].quotedPost.avatarUrlstring · max 2048 · optional
records[].insight.evidence[].quotedPost.coverImagestring · max 2048 · optional
records[].insight.evidence[].quotedPost.firstSeenAtstring · date-time · optional
records[].insight.evidence[].quotedPost.lastSeenAtstring · date-time · optional
records[].insight.evidence[].quotedPost.discoveryScopestring · loaded_rendered | viewport_seen | background_single_content · optional
records[].insight.evidence[].quotedPost.seenCountinteger · optional
records[].insight.evidence[].quotedPost.forumCommentCountinteger · optional
records[].insight.evidence[].quotedPost.representedPostCountinteger · optional
records[].insight.evidence[].quotedPost.threadItemCountinteger · optional
records[].insight.evidence[].quotedPost.threadPositioninteger · optional
records[].insight.evidence[].quotedPost.openedOriginalboolean · optional
records[].insight.evidence[].quotedPost.savedByUserboolean · optional
records[].insight.evidence[].quotedPost.bookmarkedboolean · optional
records[].insight.evidence[].quotedPost.savedboolean · optional
records[].insight.evidence[].quotedPost.threadItemsTruncatedboolean · optional
records[].insight.evidence[].quotedPost.metrics.likesstring · max 32 · optional
records[].insight.evidence[].quotedPost.metrics.repostsstring · max 32 · optional
records[].insight.evidence[].quotedPost.metrics.repliesstring · max 32 · optional
records[].insight.evidence[].quotedPost.metrics.bookmarksstring · max 32 · optional
records[].insight.evidence[].quotedPost.metrics.viewsstring · max 32 · optional
records[].insight.evidence[].quotedPost.textLengthinteger · required
records[].insight.evidence[].quotedPost.textstring · max 25000 · optional
records[].insight.evidence[].quotedPost.textTruncatedboolean · optional
records[].insight.evidence[].quotedPost.textStyles[]array · max 12 · optional
records[].insight.evidence[].quotedPost.textStyles[].typestring · bold · required
records[].insight.evidence[].quotedPost.textStyles[].textstring · max 1000 · required
records[].insight.evidence[].quotedPost.linkPreview.urlstring · max 2048 · optional
records[].insight.evidence[].quotedPost.linkPreview.imagestring · max 2048 · optional
records[].insight.evidence[].quotedPost.linkPreview.titlestring · max 240 · optional
records[].insight.evidence[].quotedPost.linkPreview.descriptionstring · max 240 · optional
records[].insight.evidence[].quotedPost.linkPreview.displayUrlstring · max 240 · optional
records[].insight.evidence[].quotedPost.media[]array · max 12 · optional
records[].insight.evidence[].quotedPost.media[].typestring · image | video · required
records[].insight.evidence[].quotedPost.media[].urlstring · max 2048 · optional
records[].insight.evidence[].quotedPost.media[].posterUrlstring · max 2048 · optional
records[].insight.evidence[].quotedPost.images[]array · max 12 · optional
records[].insight.evidence[].quotedPost.images[]string · max 2048 · required
records[].insight.evidence[].quotedPost.videos[]array · max 8 · optional
records[].insight.evidence[].quotedPost.videos[].urlstring · max 2048 · optional
records[].insight.evidence[].quotedPost.videos[].posterUrlstring · max 2048 · optional
records[].insight.evidence[].quotedPost.videos[].kindstring · max 32 · optional
records[].insight.evidence[].quotedPost.quotedPost.idstring · max 512 · optional
records[].insight.evidence[].quotedPost.quotedPost.sourceIdstring · max 512 · optional
records[].insight.evidence[].quotedPost.quotedPost.clientPostIdstring · max 512 · optional
records[].insight.evidence[].quotedPost.quotedPost.sourceKeystring · max 512 · optional
records[].insight.evidence[].quotedPost.quotedPost.authorstring · max 160 · optional
records[].insight.evidence[].quotedPost.quotedPost.displayNamestring · max 160 · optional
records[].insight.evidence[].quotedPost.quotedPost.attributionNamestring · max 160 · optional
records[].insight.evidence[].quotedPost.quotedPost.sourceAccountIdstring · max 160 · optional
records[].insight.evidence[].quotedPost.quotedPost.titlestring · max 220 · optional
records[].insight.evidence[].quotedPost.quotedPost.pageTitlestring · max 220 · optional
records[].insight.evidence[].quotedPost.quotedPost.platformstring · max 40 · optional
records[].insight.evidence[].quotedPost.quotedPost.contentKindstring · max 80 · optional
records[].insight.evidence[].quotedPost.quotedPost.languagestring · max 40 · optional
records[].insight.evidence[].quotedPost.quotedPost.timestring · max 80 · optional
records[].insight.evidence[].quotedPost.quotedPost.absoluteTimestring · max 80 · optional
records[].insight.evidence[].quotedPost.quotedPost.relationshipstring · max 80 · optional
records[].insight.evidence[].quotedPost.quotedPost.urlstring · max 2048 · optional
records[].insight.evidence[].quotedPost.quotedPost.pageUrlstring · max 2048 · optional
records[].insight.evidence[].quotedPost.quotedPost.profileUrlstring · max 2048 · optional
records[].insight.evidence[].quotedPost.quotedPost.avatarUrlstring · max 2048 · optional
records[].insight.evidence[].quotedPost.quotedPost.coverImagestring · max 2048 · optional
records[].insight.evidence[].quotedPost.quotedPost.firstSeenAtstring · date-time · optional
records[].insight.evidence[].quotedPost.quotedPost.lastSeenAtstring · date-time · optional
records[].insight.evidence[].quotedPost.quotedPost.discoveryScopestring · loaded_rendered | viewport_seen | background_single_content · optional
records[].insight.evidence[].quotedPost.quotedPost.seenCountinteger · optional
records[].insight.evidence[].quotedPost.quotedPost.forumCommentCountinteger · optional
records[].insight.evidence[].quotedPost.quotedPost.representedPostCountinteger · optional
records[].insight.evidence[].quotedPost.quotedPost.threadItemCountinteger · optional
records[].insight.evidence[].quotedPost.quotedPost.threadPositioninteger · optional
records[].insight.evidence[].quotedPost.quotedPost.openedOriginalboolean · optional
records[].insight.evidence[].quotedPost.quotedPost.savedByUserboolean · optional
records[].insight.evidence[].quotedPost.quotedPost.bookmarkedboolean · optional
records[].insight.evidence[].quotedPost.quotedPost.savedboolean · optional
records[].insight.evidence[].quotedPost.quotedPost.threadItemsTruncatedboolean · optional
records[].insight.evidence[].quotedPost.quotedPost.metrics.likesstring · max 32 · optional
records[].insight.evidence[].quotedPost.quotedPost.metrics.repostsstring · max 32 · optional
records[].insight.evidence[].quotedPost.quotedPost.metrics.repliesstring · max 32 · optional
records[].insight.evidence[].quotedPost.quotedPost.metrics.bookmarksstring · max 32 · optional
records[].insight.evidence[].quotedPost.quotedPost.metrics.viewsstring · max 32 · optional
records[].insight.evidence[].quotedPost.quotedPost.textLengthinteger · required
records[].insight.evidence[].quotedPost.quotedPost.textstring · max 25000 · optional
records[].insight.evidence[].quotedPost.quotedPost.textTruncatedboolean · optional
records[].insight.evidence[].quotedPost.quotedPost.textStyles[]array · max 12 · optional
records[].insight.evidence[].quotedPost.quotedPost.textStyles[].typestring · bold · required
records[].insight.evidence[].quotedPost.quotedPost.textStyles[].textstring · max 1000 · required
records[].insight.evidence[].quotedPost.quotedPost.linkPreview.urlstring · max 2048 · optional
records[].insight.evidence[].quotedPost.quotedPost.linkPreview.imagestring · max 2048 · optional
records[].insight.evidence[].quotedPost.quotedPost.linkPreview.titlestring · max 240 · optional
records[].insight.evidence[].quotedPost.quotedPost.linkPreview.descriptionstring · max 240 · optional
records[].insight.evidence[].quotedPost.quotedPost.linkPreview.displayUrlstring · max 240 · optional
records[].insight.evidence[].quotedPost.quotedPost.media[]array · max 12 · optional
records[].insight.evidence[].quotedPost.quotedPost.media[].typestring · image | video · required
records[].insight.evidence[].quotedPost.quotedPost.media[].urlstring · max 2048 · optional
records[].insight.evidence[].quotedPost.quotedPost.media[].posterUrlstring · max 2048 · optional
records[].insight.evidence[].quotedPost.quotedPost.images[]array · max 12 · optional
records[].insight.evidence[].quotedPost.quotedPost.images[]string · max 2048 · required
records[].insight.evidence[].quotedPost.quotedPost.videos[]array · max 8 · optional
records[].insight.evidence[].quotedPost.quotedPost.videos[].urlstring · max 2048 · optional
records[].insight.evidence[].quotedPost.quotedPost.videos[].posterUrlstring · max 2048 · optional
records[].insight.evidence[].quotedPost.quotedPost.videos[].kindstring · max 32 · optional
records[].insight.evidence[].visibleContexts[]array · max 5 · optional
records[].insight.evidence[].visibleContexts[].idstring · max 512 · optional
records[].insight.evidence[].visibleContexts[].sourceIdstring · max 512 · optional
records[].insight.evidence[].visibleContexts[].clientPostIdstring · max 512 · optional
records[].insight.evidence[].visibleContexts[].sourceKeystring · max 512 · optional
records[].insight.evidence[].visibleContexts[].authorstring · max 160 · optional
records[].insight.evidence[].visibleContexts[].displayNamestring · max 160 · optional
records[].insight.evidence[].visibleContexts[].attributionNamestring · max 160 · optional
records[].insight.evidence[].visibleContexts[].sourceAccountIdstring · max 160 · optional
records[].insight.evidence[].visibleContexts[].titlestring · max 220 · optional
records[].insight.evidence[].visibleContexts[].pageTitlestring · max 220 · optional
records[].insight.evidence[].visibleContexts[].platformstring · max 40 · optional
records[].insight.evidence[].visibleContexts[].contentKindstring · max 80 · optional
records[].insight.evidence[].visibleContexts[].languagestring · max 40 · optional
records[].insight.evidence[].visibleContexts[].timestring · max 80 · optional
records[].insight.evidence[].visibleContexts[].absoluteTimestring · max 80 · optional
records[].insight.evidence[].visibleContexts[].relationshipstring · max 80 · optional
records[].insight.evidence[].visibleContexts[].urlstring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].pageUrlstring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].profileUrlstring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].avatarUrlstring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].coverImagestring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].firstSeenAtstring · date-time · optional
records[].insight.evidence[].visibleContexts[].lastSeenAtstring · date-time · optional
records[].insight.evidence[].visibleContexts[].discoveryScopestring · loaded_rendered | viewport_seen | background_single_content · optional
records[].insight.evidence[].visibleContexts[].seenCountinteger · optional
records[].insight.evidence[].visibleContexts[].forumCommentCountinteger · optional
records[].insight.evidence[].visibleContexts[].representedPostCountinteger · optional
records[].insight.evidence[].visibleContexts[].threadItemCountinteger · optional
records[].insight.evidence[].visibleContexts[].threadPositioninteger · optional
records[].insight.evidence[].visibleContexts[].openedOriginalboolean · optional
records[].insight.evidence[].visibleContexts[].savedByUserboolean · optional
records[].insight.evidence[].visibleContexts[].bookmarkedboolean · optional
records[].insight.evidence[].visibleContexts[].savedboolean · optional
records[].insight.evidence[].visibleContexts[].threadItemsTruncatedboolean · optional
records[].insight.evidence[].visibleContexts[].metrics.likesstring · max 32 · optional
records[].insight.evidence[].visibleContexts[].metrics.repostsstring · max 32 · optional
records[].insight.evidence[].visibleContexts[].metrics.repliesstring · max 32 · optional
records[].insight.evidence[].visibleContexts[].metrics.bookmarksstring · max 32 · optional
records[].insight.evidence[].visibleContexts[].metrics.viewsstring · max 32 · optional
records[].insight.evidence[].visibleContexts[].textLengthinteger · required
records[].insight.evidence[].visibleContexts[].textstring · max 25000 · optional
records[].insight.evidence[].visibleContexts[].textTruncatedboolean · optional
records[].insight.evidence[].visibleContexts[].textStyles[]array · max 12 · optional
records[].insight.evidence[].visibleContexts[].textStyles[].typestring · bold · required
records[].insight.evidence[].visibleContexts[].textStyles[].textstring · max 1000 · required
records[].insight.evidence[].visibleContexts[].linkPreview.urlstring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].linkPreview.imagestring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].linkPreview.titlestring · max 240 · optional
records[].insight.evidence[].visibleContexts[].linkPreview.descriptionstring · max 240 · optional
records[].insight.evidence[].visibleContexts[].linkPreview.displayUrlstring · max 240 · optional
records[].insight.evidence[].visibleContexts[].media[]array · max 12 · optional
records[].insight.evidence[].visibleContexts[].media[].typestring · image | video · required
records[].insight.evidence[].visibleContexts[].media[].urlstring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].media[].posterUrlstring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].images[]array · max 12 · optional
records[].insight.evidence[].visibleContexts[].images[]string · max 2048 · required
records[].insight.evidence[].visibleContexts[].videos[]array · max 8 · optional
records[].insight.evidence[].visibleContexts[].videos[].urlstring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].videos[].posterUrlstring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].videos[].kindstring · max 32 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.idstring · max 512 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.sourceIdstring · max 512 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.clientPostIdstring · max 512 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.sourceKeystring · max 512 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.authorstring · max 160 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.displayNamestring · max 160 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.attributionNamestring · max 160 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.sourceAccountIdstring · max 160 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.titlestring · max 220 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.pageTitlestring · max 220 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.platformstring · max 40 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.contentKindstring · max 80 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.languagestring · max 40 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.timestring · max 80 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.absoluteTimestring · max 80 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.relationshipstring · max 80 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.urlstring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.pageUrlstring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.profileUrlstring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.avatarUrlstring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.coverImagestring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.firstSeenAtstring · date-time · optional
records[].insight.evidence[].visibleContexts[].quotedPost.lastSeenAtstring · date-time · optional
records[].insight.evidence[].visibleContexts[].quotedPost.discoveryScopestring · loaded_rendered | viewport_seen | background_single_content · optional
records[].insight.evidence[].visibleContexts[].quotedPost.seenCountinteger · optional
records[].insight.evidence[].visibleContexts[].quotedPost.forumCommentCountinteger · optional
records[].insight.evidence[].visibleContexts[].quotedPost.representedPostCountinteger · optional
records[].insight.evidence[].visibleContexts[].quotedPost.threadItemCountinteger · optional
records[].insight.evidence[].visibleContexts[].quotedPost.threadPositioninteger · optional
records[].insight.evidence[].visibleContexts[].quotedPost.openedOriginalboolean · optional
records[].insight.evidence[].visibleContexts[].quotedPost.savedByUserboolean · optional
records[].insight.evidence[].visibleContexts[].quotedPost.bookmarkedboolean · optional
records[].insight.evidence[].visibleContexts[].quotedPost.savedboolean · optional
records[].insight.evidence[].visibleContexts[].quotedPost.threadItemsTruncatedboolean · optional
records[].insight.evidence[].visibleContexts[].quotedPost.metrics.likesstring · max 32 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.metrics.repostsstring · max 32 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.metrics.repliesstring · max 32 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.metrics.bookmarksstring · max 32 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.metrics.viewsstring · max 32 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.textLengthinteger · required
records[].insight.evidence[].visibleContexts[].quotedPost.textstring · max 25000 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.textTruncatedboolean · optional
records[].insight.evidence[].visibleContexts[].quotedPost.textStyles[]array · max 12 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.textStyles[].typestring · bold · required
records[].insight.evidence[].visibleContexts[].quotedPost.textStyles[].textstring · max 1000 · required
records[].insight.evidence[].visibleContexts[].quotedPost.linkPreview.urlstring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.linkPreview.imagestring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.linkPreview.titlestring · max 240 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.linkPreview.descriptionstring · max 240 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.linkPreview.displayUrlstring · max 240 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.media[]array · max 12 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.media[].typestring · image | video · required
records[].insight.evidence[].visibleContexts[].quotedPost.media[].urlstring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.media[].posterUrlstring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.images[]array · max 12 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.images[]string · max 2048 · required
records[].insight.evidence[].visibleContexts[].quotedPost.videos[]array · max 8 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.videos[].urlstring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.videos[].posterUrlstring · max 2048 · optional
records[].insight.evidence[].visibleContexts[].quotedPost.videos[].kindstring · max 32 · optional
records[].insight.evidence[].threadItems[]array · max 20 · optional
records[].insight.evidence[].threadItems[].idstring · max 512 · optional
records[].insight.evidence[].threadItems[].sourceIdstring · max 512 · optional
records[].insight.evidence[].threadItems[].clientPostIdstring · max 512 · optional
records[].insight.evidence[].threadItems[].sourceKeystring · max 512 · optional
records[].insight.evidence[].threadItems[].authorstring · max 160 · optional
records[].insight.evidence[].threadItems[].displayNamestring · max 160 · optional
records[].insight.evidence[].threadItems[].attributionNamestring · max 160 · optional
records[].insight.evidence[].threadItems[].sourceAccountIdstring · max 160 · optional
records[].insight.evidence[].threadItems[].titlestring · max 220 · optional
records[].insight.evidence[].threadItems[].pageTitlestring · max 220 · optional
records[].insight.evidence[].threadItems[].platformstring · max 40 · optional
records[].insight.evidence[].threadItems[].contentKindstring · max 80 · optional
records[].insight.evidence[].threadItems[].languagestring · max 40 · optional
records[].insight.evidence[].threadItems[].timestring · max 80 · optional
records[].insight.evidence[].threadItems[].absoluteTimestring · max 80 · optional
records[].insight.evidence[].threadItems[].relationshipstring · max 80 · optional
records[].insight.evidence[].threadItems[].urlstring · max 2048 · optional
records[].insight.evidence[].threadItems[].pageUrlstring · max 2048 · optional
records[].insight.evidence[].threadItems[].profileUrlstring · max 2048 · optional
records[].insight.evidence[].threadItems[].avatarUrlstring · max 2048 · optional
records[].insight.evidence[].threadItems[].coverImagestring · max 2048 · optional
records[].insight.evidence[].threadItems[].firstSeenAtstring · date-time · optional
records[].insight.evidence[].threadItems[].lastSeenAtstring · date-time · optional
records[].insight.evidence[].threadItems[].discoveryScopestring · loaded_rendered | viewport_seen | background_single_content · optional
records[].insight.evidence[].threadItems[].seenCountinteger · optional
records[].insight.evidence[].threadItems[].forumCommentCountinteger · optional
records[].insight.evidence[].threadItems[].representedPostCountinteger · optional
records[].insight.evidence[].threadItems[].threadItemCountinteger · optional
records[].insight.evidence[].threadItems[].threadPositioninteger · optional
records[].insight.evidence[].threadItems[].openedOriginalboolean · optional
records[].insight.evidence[].threadItems[].savedByUserboolean · optional
records[].insight.evidence[].threadItems[].bookmarkedboolean · optional
records[].insight.evidence[].threadItems[].savedboolean · optional
records[].insight.evidence[].threadItems[].threadItemsTruncatedboolean · optional
records[].insight.evidence[].threadItems[].metrics.likesstring · max 32 · optional
records[].insight.evidence[].threadItems[].metrics.repostsstring · max 32 · optional
records[].insight.evidence[].threadItems[].metrics.repliesstring · max 32 · optional
records[].insight.evidence[].threadItems[].metrics.bookmarksstring · max 32 · optional
records[].insight.evidence[].threadItems[].metrics.viewsstring · max 32 · optional
records[].insight.evidence[].threadItems[].textLengthinteger · required
records[].insight.evidence[].threadItems[].textstring · max 25000 · optional
records[].insight.evidence[].threadItems[].textTruncatedboolean · optional
records[].insight.evidence[].threadItems[].textStyles[]array · max 12 · optional
records[].insight.evidence[].threadItems[].textStyles[].typestring · bold · required
records[].insight.evidence[].threadItems[].textStyles[].textstring · max 1000 · required
records[].insight.evidence[].threadItems[].linkPreview.urlstring · max 2048 · optional
records[].insight.evidence[].threadItems[].linkPreview.imagestring · max 2048 · optional
records[].insight.evidence[].threadItems[].linkPreview.titlestring · max 240 · optional
records[].insight.evidence[].threadItems[].linkPreview.descriptionstring · max 240 · optional
records[].insight.evidence[].threadItems[].linkPreview.displayUrlstring · max 240 · optional
records[].insight.evidence[].threadItems[].media[]array · max 12 · optional
records[].insight.evidence[].threadItems[].media[].typestring · image | video · required
records[].insight.evidence[].threadItems[].media[].urlstring · max 2048 · optional
records[].insight.evidence[].threadItems[].media[].posterUrlstring · max 2048 · optional
records[].insight.evidence[].threadItems[].images[]array · max 12 · optional
records[].insight.evidence[].threadItems[].images[]string · max 2048 · required
records[].insight.evidence[].threadItems[].videos[]array · max 8 · optional
records[].insight.evidence[].threadItems[].videos[].urlstring · max 2048 · optional
records[].insight.evidence[].threadItems[].videos[].posterUrlstring · max 2048 · optional
records[].insight.evidence[].threadItems[].videos[].kindstring · max 32 · optional
records[].insight.evidence[].threadItems[].quotedPost.idstring · max 512 · optional
records[].insight.evidence[].threadItems[].quotedPost.sourceIdstring · max 512 · optional
records[].insight.evidence[].threadItems[].quotedPost.clientPostIdstring · max 512 · optional
records[].insight.evidence[].threadItems[].quotedPost.sourceKeystring · max 512 · optional
records[].insight.evidence[].threadItems[].quotedPost.authorstring · max 160 · optional
records[].insight.evidence[].threadItems[].quotedPost.displayNamestring · max 160 · optional
records[].insight.evidence[].threadItems[].quotedPost.attributionNamestring · max 160 · optional
records[].insight.evidence[].threadItems[].quotedPost.sourceAccountIdstring · max 160 · optional
records[].insight.evidence[].threadItems[].quotedPost.titlestring · max 220 · optional
records[].insight.evidence[].threadItems[].quotedPost.pageTitlestring · max 220 · optional
records[].insight.evidence[].threadItems[].quotedPost.platformstring · max 40 · optional
records[].insight.evidence[].threadItems[].quotedPost.contentKindstring · max 80 · optional
records[].insight.evidence[].threadItems[].quotedPost.languagestring · max 40 · optional
records[].insight.evidence[].threadItems[].quotedPost.timestring · max 80 · optional
records[].insight.evidence[].threadItems[].quotedPost.absoluteTimestring · max 80 · optional
records[].insight.evidence[].threadItems[].quotedPost.relationshipstring · max 80 · optional
records[].insight.evidence[].threadItems[].quotedPost.urlstring · max 2048 · optional
records[].insight.evidence[].threadItems[].quotedPost.pageUrlstring · max 2048 · optional
records[].insight.evidence[].threadItems[].quotedPost.profileUrlstring · max 2048 · optional
records[].insight.evidence[].threadItems[].quotedPost.avatarUrlstring · max 2048 · optional
records[].insight.evidence[].threadItems[].quotedPost.coverImagestring · max 2048 · optional
records[].insight.evidence[].threadItems[].quotedPost.firstSeenAtstring · date-time · optional
records[].insight.evidence[].threadItems[].quotedPost.lastSeenAtstring · date-time · optional
records[].insight.evidence[].threadItems[].quotedPost.discoveryScopestring · loaded_rendered | viewport_seen | background_single_content · optional
records[].insight.evidence[].threadItems[].quotedPost.seenCountinteger · optional
records[].insight.evidence[].threadItems[].quotedPost.forumCommentCountinteger · optional
records[].insight.evidence[].threadItems[].quotedPost.representedPostCountinteger · optional
records[].insight.evidence[].threadItems[].quotedPost.threadItemCountinteger · optional
records[].insight.evidence[].threadItems[].quotedPost.threadPositioninteger · optional
records[].insight.evidence[].threadItems[].quotedPost.openedOriginalboolean · optional
records[].insight.evidence[].threadItems[].quotedPost.savedByUserboolean · optional
records[].insight.evidence[].threadItems[].quotedPost.bookmarkedboolean · optional
records[].insight.evidence[].threadItems[].quotedPost.savedboolean · optional
records[].insight.evidence[].threadItems[].quotedPost.threadItemsTruncatedboolean · optional
records[].insight.evidence[].threadItems[].quotedPost.metrics.likesstring · max 32 · optional
records[].insight.evidence[].threadItems[].quotedPost.metrics.repostsstring · max 32 · optional
records[].insight.evidence[].threadItems[].quotedPost.metrics.repliesstring · max 32 · optional
records[].insight.evidence[].threadItems[].quotedPost.metrics.bookmarksstring · max 32 · optional
records[].insight.evidence[].threadItems[].quotedPost.metrics.viewsstring · max 32 · optional
records[].insight.evidence[].threadItems[].quotedPost.textLengthinteger · required
records[].insight.evidence[].threadItems[].quotedPost.textstring · max 25000 · optional
records[].insight.evidence[].threadItems[].quotedPost.textTruncatedboolean · optional
records[].insight.evidence[].threadItems[].quotedPost.textStyles[]array · max 12 · optional
records[].insight.evidence[].threadItems[].quotedPost.textStyles[].typestring · bold · required
records[].insight.evidence[].threadItems[].quotedPost.textStyles[].textstring · max 1000 · required
records[].insight.evidence[].threadItems[].quotedPost.linkPreview.urlstring · max 2048 · optional
records[].insight.evidence[].threadItems[].quotedPost.linkPreview.imagestring · max 2048 · optional
records[].insight.evidence[].threadItems[].quotedPost.linkPreview.titlestring · max 240 · optional
records[].insight.evidence[].threadItems[].quotedPost.linkPreview.descriptionstring · max 240 · optional
records[].insight.evidence[].threadItems[].quotedPost.linkPreview.displayUrlstring · max 240 · optional
records[].insight.evidence[].threadItems[].quotedPost.media[]array · max 12 · optional
records[].insight.evidence[].threadItems[].quotedPost.media[].typestring · image | video · required
records[].insight.evidence[].threadItems[].quotedPost.media[].urlstring · max 2048 · optional
records[].insight.evidence[].threadItems[].quotedPost.media[].posterUrlstring · max 2048 · optional
records[].insight.evidence[].threadItems[].quotedPost.images[]array · max 12 · optional
records[].insight.evidence[].threadItems[].quotedPost.images[]string · max 2048 · required
records[].insight.evidence[].threadItems[].quotedPost.videos[]array · max 8 · optional
records[].insight.evidence[].threadItems[].quotedPost.videos[].urlstring · max 2048 · optional
records[].insight.evidence[].threadItems[].quotedPost.videos[].posterUrlstring · max 2048 · optional
records[].insight.evidence[].threadItems[].quotedPost.videos[].kindstring · max 32 · optional
records[].insight.evidence[].relation.typestring · reply | quotes | repost · required
records[].insight.evidence[].relation.targetPostIdstring · max 512 · optional
records[].insight.evidence[].relation.targetSourceIdstring · max 512 · optional
records[].insight.evidence[].relation.targetAuthorstring · max 160 · optional
records[].insight.evidence[].relation.targetDisplayNamestring · max 160 · optional
records[].insight.evidence[].relation.targetTimestring · max 160 · optional
records[].insight.evidence[].relation.targetUrlstring · max 2048 · optional
records[].insight.evidence[].relation.targetTextstring · max 700 · optional
records[].mutationTokenstring · optional
records[].observationstring · loaded_rendered | background_single_content | viewport_seen | unknown · optional
records[].firstObservedAt | string · optional
records[].expiresAtstring · date-time · optional
management.authorizationstring · max 64 · required

4. Reuse the selection example

The downloadable module bundles the actual browser selection functions from this release, rather than a second implementation. It exports preparePostsForBriefing, rankPostsForBriefing, condenseLongPostsForPrompt, postHeatScore and toSelectionPost. Treat this as a reusable example, not the search order or a claim of personal interest. The browser pipeline marks saved items, groups forum discussions, scores candidates, applies author diversity, caps the selection, hydrates matching summaries, condenses long forms and builds the hosted request. Engagement counts influence local selection; they are not sent as raw metrics in the hosted Insights posts payload.

engagement = 1.35 × likes + 3.2 × reposts + 2.5 × replies + 2.2 × bookmarks + 0.08 × views. Heat adds platform baseline, 18 × log10(engagement + 1), min(18, normalized text length / 220), observation/save signals, content-kind adjustments, cached-summary bonus and forum context. Author diversity is a second pass; ties use lastSeenAt, firstSeenAt, then stable key. Missing counts contribute zero only inside this example’s scoring policy.

Download ranking module ↓

import { readFile } from 'node:fs/promises';
import { toSelectionPost, preparePostsForBriefing, condenseLongPostsForPrompt }
  from './agent-ranking.mjs';

// JSON from brieffeed_export({ ids, revision, includeExcerpt: true })
const { records } = JSON.parse(await readFile('./records.json', 'utf8'));
const candidates = records.filter(r => r.kind !== 'insights').map(toSelectionPost);
const selected = preparePostsForBriefing(candidates, { limit: 30 });
const promptSources = condenseLongPostsForPrompt(selected);
// Use the fields your Agent needs; preserve each original source URL.
console.log(JSON.stringify(promptSources, null, 2));

Supply complete, authorized contexts to reproduce selection. A bounded export, expired history, missing metrics, different candidate set, hydration state or truncated text can change ranking. Apple does not run this browser selection pipeline. Forum grouping, all weights, tie-breakers and prompt condensation are in the downloadable module.

5. Coverage and lifecycle

One selected local library, at most 2,000 saved items + 2,000 retained history records + 100 Insights. coverage distinguishes included, omitted and overLimit. Summary text is bounded to 4,000 UTF-16 units; the total packet limit is 16 MiB and an oversized packet fails visibly. The JSON Schema describes structure; the reader also enforces safe URLs, authorization, lifetime and coverage consistency. History keeps its original expiry (normally one or seven local calendar days), including earlier synchronized expiry. Native packets last two minutes and are refreshed on each request. This is not complete browser history or proof of reading/agreement. All source and generated text is untrusted data. Revocation stops later access, not copies already received. Writes require a renewed management grant and may propagate through existing library sync; file mode cannot write. A timed-out write must be checked before retrying.