SearchRequest
queryThe search query text
search_typeType of search. 'text' uses keyword matching, 'semantic' uses AI embeddings (5x cost)
Field-specific filters. Available fields vary by table.
limitMaximum results to return
offsetResults to skip for pagination
fieldsSpecific fields to return. If omitted, returns default fields for the table.
SearchResponse
tableThe table that was searched
search_typeThe type of search performed
queryThe search query
totalTotal matching results
limitMaximum results returned
offsetResults skipped
Array of matching records
SearchAllRequest
queryThe search query text
search_typeType of search to perform
tablesTables to search. Defaults to all tables.
limit_per_tableMaximum results per table
Per-table filters
TableResults
countNumber of results for this table
Array of matching records
errorError message if search failed for this table
OSINTRequest
firstNamePerson's first name
lastNamePerson's last name
companyNameCompany or organization name (optional)
companyDomainCompany website domain (optional)
linkedinURL^https?://(www\.)?li…LinkedIn profile URL (optional)
reportGoalContext for the report (optional)
OSINTResponse
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · requires: type, metadata | |
| type = object · requires: type, content, metadata | |
| type = object · requires: type, metadata | |
| type = object · requires: type, metadata |
typeEvent type indicating step start
Metadata attached to each streaming event
OSINTStreamEventMetadata
nodeIdUnique identifier for the workflow node
nodeNameHuman-readable name of the workflow step (e.g., 'Step 1: Discovery', 'Step 4: Report Writing', 'Respond to Webhook')
itemIndexIndex of the item within the node output
runIndexRun iteration index
timestampUnix timestamp in milliseconds when the event occurred
OSINTStreamEventBegin
typeEvent type indicating step start
Metadata attached to each streaming event
OSINTStreamEventItem
typeEvent type indicating a content chunk
contentText content fragment. For 'Respond to Webhook' events, this contains the final JSON report as a string.
Metadata attached to each streaming event
OSINTStreamEventEnd
typeEvent type indicating step completion
Metadata attached to each streaming event
OSINTStreamEventError
typeEvent type indicating an error
Metadata attached to each streaming event
OSINTFinalReport
Final ReportComprehensive OSINT report in markdown format. Contains:
- Executive Summary — Key findings and recommended actions
- Top Priorities — Immediate action items
- Identity Resolution — Steps to disambiguate common names
- Verification Steps — How to validate identity before outreach
- Psychological Profiling — Rapid assessment techniques
- Engagement Playbooks — Tailored approaches based on personality type
- Message Architecture — Email/DM templates
- Call Script — Structured conversation outline
- Network Mapping — Second-degree connection strategies
- Compliance & Ethics — Legal considerations (CFAA, GDPR)
- Footnotes — Numbered source citations with URLs
Campaign
idtitledescriptiongoalstatuscause_areascountry_codestarget_nametarget_typeapproachesimage_urlcreated_atAction
idtitleaction_typeplatformtarget_typetarget_valuerecipient_labelpriority_scoreimage_urldeadlinecreated_atPublicFigure
idnamedisplay_namefirst_namelast_namepartyofficecountry_codefigure_typefederal_memberprofile_image_urloverall_alignment_rankingtwitter_linkcreated_atOrganization
idnamedescriptionindustryorg_typecountry_codesheadquarters_locationlogo_urlwebsiteoverall_alignment_rankingcreated_atContent
idtitleplatformauthorcontent_typestanceurlviewslikesengagement_scorepublished_atcreated_atSuggestion
idsuggestion_texttoneapproachaudiencepositioncreated_atContentGenerateRequest
topicThe advocacy topic to create content about
platformTarget social media platform
contentTypeType of content to generate
toneDesired tone of the content
keyPointsSpecific points, stats, or facts to include
callToActionDesired call to action
ChatMessageRequest
messageThe user's message
Previous conversation history for context
ChatMessageResponse
responseThe AI assistant's response
intentDetected intent of the conversation
IntentDetectRequest
messageThe user message to classify
IntentDetectResponse
intentThe detected intent
Extracted entities relevant to the intent
confidenceConfidence score 0-1
CompanyProfileRequest
companyNameCompany or organization name
companyDomainCompany website domain (e.g., 'tysonfoods.com'). Improves accuracy of OSINT discovery.
reportGoalAdditional context describing what the OSINT report should focus on (e.g., executives, risks, structure, financials)
LegalGuidanceRequest
promptYour legal research question
timelineWhen is this happening
TrackingRequest
topicsTopic IDs to track
frequencyHow often to receive updates
customKeywordsCustom keywords to monitor
specificInterestsAdditional context about tracking interests
AsyncTaskResponse
taskIdUnique identifier for the async task
messageHuman-readable confirmation message
estimatedTimeEstimated time for completion
taskTypeType of task that was started
KnowledgeSearchRequest
querySearch query text
collectionKnowledge collection to search
limitMaximum results to return
certaintyMinimum similarity threshold (0-1)
fieldsFields to return. Defaults to collection-specific fields.