Inspiration API
Inspiration items, trends, niche news and viral formats.
15 endpoints. Every path is relative to the API base URL and needs a bearer token unless it is marked public. See the REST API overview for authentication, errors and pagination.
GET/v1/orgs/{orgId}/inspiration
Returns a unified inspiration library across platforms (X, LinkedIn) with optional filters.
Path parameters
orgIdstring (uuid)required
Query parameters
includeHiddenboolean | stringrequiredverboseboolean | stringrequiredplatformstringone of
x,linkedintopicstringhookstringaudiencestringcreatorstringtagstringanalysisStatusstringone of
pending,processing,ready,failed,skippedopportunityStatusstringone of
open,saved,hidden,dismissed,acted_onsortstringone of
relevance,recentsavedFromstringsavedTostringpageintegerlimitinteger
Responses
200Returns a unified inspiration library across platforms (X, LinkedIn) with optional filters.
dataobjectrequiredFields
itemsarray<object>requiredOption 1
idstring (uuid)requiredorgIdstring (uuid)requiredplatformstringrequiredone of
x,linkedinsourceTypestringrequiredone of
own_account,manual_url,manual_text,extensionsourceExternalIdstring | nullrequiredsourceUrlstring | nullrequiredauthorNamestring | nullrequiredauthorHandlestring | nullrequiredauthorProfileUrlstring | nullrequiredcontentTextstringrequiredmediaobject | nullrequiredFields
itemsarray<object>Item fields
typestringone of
image,video,document,link,otherurlstring (uri)altstringmimeTypestring
publishedAtstring | nullrequiredengagementobject | nullrequiredFields
likesinteger | nullcommentsinteger | nullsharesinteger | nullimpressionsinteger | nullbookmarksinteger | nullquotesinteger | nullrawobject | null
analysisStatusstringrequiredone of
pending,processing,ready,failed,skippedanalysisErrorstring | nullrequiredanalysisobject | nullrequiredFields
topicstringrequiredhookstringrequiredformatstringrequiredtonestringrequiredaudiencestringrequiredctastringrequiredwritingFrameworkstringrequiredkeywordsarray<string>requiredqualityScorenumberrequired
analysisProviderstring | nullrequiredanalysisModelstring | nullrequiredanalysisPromptVersionstring | nullrequiredanalyzedAtstring | nullrequiredgeneratedAtstring | nullrequirednotesstring | nullrequiredtagsarray<string>requiredsocialAccountIdstring (uuid) | nullrequiredcreatedBystring (uuid) | nullrequiredfeedbackReasonstring | nullrequiredrelevanceScorenumber | nullrequiredwhyItMattersstring | nullrequiredinterpretationobject | nullrequiredFields
relevanceScorenumberrequiredwhyItMattersstringrequiredscoreBreakdownobjectrequiredFields
strategyFitnumberrequiredaudienceFitnumberrequiredqualitynumberrequiredfreshnessnumberrequiredengagementnumberrequired
matchedPillarsarray<string>matchedPrioritiesarray<string>strategyNotesarray<string>
strategyIdstring (uuid) | nullrequiredstrategyVersioninteger | nullrequiredcreatedAtstringrequiredupdatedAtstringrequiredgeneratedDraftsarray<object>Item fields
destinationstringrequiredone of
x,linkedin,thread,articlestyleKeystringrequiredtextstringrequired
opportunityStatusstringone of
open,saved,hidden,dismissed,acted_on
Option 2
idstring (uuid)requiredplatformstringrequiredone of
x,linkedinsourceUrlstring | nullrequiredauthorNamestring | nullrequiredcontentExcerptstringrequiredcontentTruncatedbooleanrequiredanalysisStatusstringrequiredone of
pending,processing,ready,failed,skippedtopicstring | nullrequiredhookstring | nullrequiredkeywordsarray<string>requiredopportunityStatusstringrequiredone of
open,saved,hidden,dismissed,acted_onrelevanceScorenumber | nullrequiredwhyItMattersstring | nullrequiredscoreBreakdownobject | nullrequiredFields
strategyFitnumberrequiredaudienceFitnumberrequiredqualitynumberrequiredfreshnessnumberrequiredengagementnumberrequired
matchedPillarsarray<string>requiredmatchedPrioritiesarray<string>requiredstrategyNotesarray<string>requiredgeneratedDraftsarray<object>requiredItem fields
destinationstringrequiredone of
x,linkedin,thread,articlestyleKeystringrequiredtextstringrequired
tagsarray<string>requiredcreatedAtstringrequired
pageintegerrequiredlimitintegerrequiredtotalintegerrequiredhasMorebooleanrequired
curl -X GET "https://api.adventur.ai/v1/orgs/$ORG_ID/inspiration?includeHidden=true&verbose=true" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN"GET/v1/orgs/{orgId}/inspiration/{itemId}
Get a single inspiration library item.
Path parameters
orgIdstring (uuid)requireditemIdstring (uuid)required
Responses
200Get a single inspiration library item.
dataobjectrequiredFields
idstring (uuid)requiredorgIdstring (uuid)requiredplatformstringrequiredone of
x,linkedinsourceTypestringrequiredone of
own_account,manual_url,manual_text,extensionsourceExternalIdstring | nullrequiredsourceUrlstring | nullrequiredauthorNamestring | nullrequiredauthorHandlestring | nullrequiredauthorProfileUrlstring | nullrequiredcontentTextstringrequiredmediaobject | nullrequiredFields
itemsarray<object>Item fields
typestringone of
image,video,document,link,otherurlstring (uri)altstringmimeTypestring
publishedAtstring | nullrequiredengagementobject | nullrequiredFields
likesinteger | nullcommentsinteger | nullsharesinteger | nullimpressionsinteger | nullbookmarksinteger | nullquotesinteger | nullrawobject | null
analysisStatusstringrequiredone of
pending,processing,ready,failed,skippedanalysisErrorstring | nullrequiredanalysisobject | nullrequiredFields
topicstringrequiredhookstringrequiredformatstringrequiredtonestringrequiredaudiencestringrequiredctastringrequiredwritingFrameworkstringrequiredkeywordsarray<string>requiredqualityScorenumberrequired
analysisProviderstring | nullrequiredanalysisModelstring | nullrequiredanalysisPromptVersionstring | nullrequiredanalyzedAtstring | nullrequiredgeneratedAtstring | nullrequirednotesstring | nullrequiredtagsarray<string>requiredsocialAccountIdstring (uuid) | nullrequiredcreatedBystring (uuid) | nullrequiredfeedbackReasonstring | nullrequiredrelevanceScorenumber | nullrequiredwhyItMattersstring | nullrequiredinterpretationobject | nullrequiredFields
relevanceScorenumberrequiredwhyItMattersstringrequiredscoreBreakdownobjectrequiredFields
strategyFitnumberrequiredaudienceFitnumberrequiredqualitynumberrequiredfreshnessnumberrequiredengagementnumberrequired
matchedPillarsarray<string>matchedPrioritiesarray<string>strategyNotesarray<string>
strategyIdstring (uuid) | nullrequiredstrategyVersioninteger | nullrequiredcreatedAtstringrequiredupdatedAtstringrequiredgeneratedDraftsarray<object>Item fields
destinationstringrequiredone of
x,linkedin,thread,articlestyleKeystringrequiredtextstringrequired
opportunityStatusstringone of
open,saved,hidden,dismissed,acted_on
curl -X GET "https://api.adventur.ai/v1/orgs/$ORG_ID/inspiration/$ITEM_ID" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN"PATCH/v1/orgs/{orgId}/inspiration/{itemId}
Update notes, tags, or content on an inspiration item.
Path parameters
orgIdstring (uuid)requireditemIdstring (uuid)required
Request body application/json
notesstring | nulltagsarray<string>contentTextstringauthorNamestring | nullauthorHandlestring | nullgeneratedDraftsarray<object>Item fields
destinationstringrequiredone of
x,linkedin,thread,articlestyleKeystringrequiredtextstringrequired
Responses
200Update notes, tags, or content on an inspiration item.
dataobjectrequiredFields
idstring (uuid)requiredorgIdstring (uuid)requiredplatformstringrequiredone of
x,linkedinsourceTypestringrequiredone of
own_account,manual_url,manual_text,extensionsourceExternalIdstring | nullrequiredsourceUrlstring | nullrequiredauthorNamestring | nullrequiredauthorHandlestring | nullrequiredauthorProfileUrlstring | nullrequiredcontentTextstringrequiredmediaobject | nullrequiredFields
itemsarray<object>Item fields
typestringone of
image,video,document,link,otherurlstring (uri)altstringmimeTypestring
publishedAtstring | nullrequiredengagementobject | nullrequiredFields
likesinteger | nullcommentsinteger | nullsharesinteger | nullimpressionsinteger | nullbookmarksinteger | nullquotesinteger | nullrawobject | null
analysisStatusstringrequiredone of
pending,processing,ready,failed,skippedanalysisErrorstring | nullrequiredanalysisobject | nullrequiredFields
topicstringrequiredhookstringrequiredformatstringrequiredtonestringrequiredaudiencestringrequiredctastringrequiredwritingFrameworkstringrequiredkeywordsarray<string>requiredqualityScorenumberrequired
analysisProviderstring | nullrequiredanalysisModelstring | nullrequiredanalysisPromptVersionstring | nullrequiredanalyzedAtstring | nullrequiredgeneratedAtstring | nullrequirednotesstring | nullrequiredtagsarray<string>requiredsocialAccountIdstring (uuid) | nullrequiredcreatedBystring (uuid) | nullrequiredfeedbackReasonstring | nullrequiredrelevanceScorenumber | nullrequiredwhyItMattersstring | nullrequiredinterpretationobject | nullrequiredFields
relevanceScorenumberrequiredwhyItMattersstringrequiredscoreBreakdownobjectrequiredFields
strategyFitnumberrequiredaudienceFitnumberrequiredqualitynumberrequiredfreshnessnumberrequiredengagementnumberrequired
matchedPillarsarray<string>matchedPrioritiesarray<string>strategyNotesarray<string>
strategyIdstring (uuid) | nullrequiredstrategyVersioninteger | nullrequiredcreatedAtstringrequiredupdatedAtstringrequiredgeneratedDraftsarray<object>Item fields
destinationstringrequiredone of
x,linkedin,thread,articlestyleKeystringrequiredtextstringrequired
opportunityStatusstringone of
open,saved,hidden,dismissed,acted_on
curl -X PATCH "https://api.adventur.ai/v1/orgs/$ORG_ID/inspiration/$ITEM_ID" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN" \ -H "Content-Type: application/json" \ -d '{}'DELETE/v1/orgs/{orgId}/inspiration/{itemId}
Remove an item from the inspiration library.
Path parameters
orgIdstring (uuid)requireditemIdstring (uuid)required
Responses
200Remove an item from the inspiration library.
dataobjectrequiredFields
idstring (uuid)requiredorgIdstring (uuid)requiredplatformstringrequiredone of
x,linkedinsourceTypestringrequiredone of
own_account,manual_url,manual_text,extensionsourceExternalIdstring | nullrequiredsourceUrlstring | nullrequiredauthorNamestring | nullrequiredauthorHandlestring | nullrequiredauthorProfileUrlstring | nullrequiredcontentTextstringrequiredmediaobject | nullrequiredFields
itemsarray<object>Item fields
typestringone of
image,video,document,link,otherurlstring (uri)altstringmimeTypestring
publishedAtstring | nullrequiredengagementobject | nullrequiredFields
likesinteger | nullcommentsinteger | nullsharesinteger | nullimpressionsinteger | nullbookmarksinteger | nullquotesinteger | nullrawobject | null
analysisStatusstringrequiredone of
pending,processing,ready,failed,skippedanalysisErrorstring | nullrequiredanalysisobject | nullrequiredFields
topicstringrequiredhookstringrequiredformatstringrequiredtonestringrequiredaudiencestringrequiredctastringrequiredwritingFrameworkstringrequiredkeywordsarray<string>requiredqualityScorenumberrequired
analysisProviderstring | nullrequiredanalysisModelstring | nullrequiredanalysisPromptVersionstring | nullrequiredanalyzedAtstring | nullrequiredgeneratedAtstring | nullrequirednotesstring | nullrequiredtagsarray<string>requiredsocialAccountIdstring (uuid) | nullrequiredcreatedBystring (uuid) | nullrequiredfeedbackReasonstring | nullrequiredrelevanceScorenumber | nullrequiredwhyItMattersstring | nullrequiredinterpretationobject | nullrequiredFields
relevanceScorenumberrequiredwhyItMattersstringrequiredscoreBreakdownobjectrequiredFields
strategyFitnumberrequiredaudienceFitnumberrequiredqualitynumberrequiredfreshnessnumberrequiredengagementnumberrequired
matchedPillarsarray<string>matchedPrioritiesarray<string>strategyNotesarray<string>
strategyIdstring (uuid) | nullrequiredstrategyVersioninteger | nullrequiredcreatedAtstringrequiredupdatedAtstringrequiredgeneratedDraftsarray<object>Item fields
destinationstringrequiredone of
x,linkedin,thread,articlestyleKeystringrequiredtextstringrequired
opportunityStatusstringone of
open,saved,hidden,dismissed,acted_on
curl -X DELETE "https://api.adventur.ai/v1/orgs/$ORG_ID/inspiration/$ITEM_ID" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN"POST/v1/orgs/{orgId}/inspiration/{itemId}/analyze
Run (or re-run) AI analysis and workspace opportunity ranking (relevance + why this matters).
Path parameters
orgIdstring (uuid)requireditemIdstring (uuid)required
Responses
200Run (or re-run) AI analysis and workspace opportunity ranking (relevance + why this matters).
dataobjectrequiredFields
idstring (uuid)requiredorgIdstring (uuid)requiredplatformstringrequiredone of
x,linkedinsourceTypestringrequiredone of
own_account,manual_url,manual_text,extensionsourceExternalIdstring | nullrequiredsourceUrlstring | nullrequiredauthorNamestring | nullrequiredauthorHandlestring | nullrequiredauthorProfileUrlstring | nullrequiredcontentTextstringrequiredmediaobject | nullrequiredFields
itemsarray<object>Item fields
typestringone of
image,video,document,link,otherurlstring (uri)altstringmimeTypestring
publishedAtstring | nullrequiredengagementobject | nullrequiredFields
likesinteger | nullcommentsinteger | nullsharesinteger | nullimpressionsinteger | nullbookmarksinteger | nullquotesinteger | nullrawobject | null
analysisStatusstringrequiredone of
pending,processing,ready,failed,skippedanalysisErrorstring | nullrequiredanalysisobject | nullrequiredFields
topicstringrequiredhookstringrequiredformatstringrequiredtonestringrequiredaudiencestringrequiredctastringrequiredwritingFrameworkstringrequiredkeywordsarray<string>requiredqualityScorenumberrequired
analysisProviderstring | nullrequiredanalysisModelstring | nullrequiredanalysisPromptVersionstring | nullrequiredanalyzedAtstring | nullrequiredgeneratedAtstring | nullrequirednotesstring | nullrequiredtagsarray<string>requiredsocialAccountIdstring (uuid) | nullrequiredcreatedBystring (uuid) | nullrequiredfeedbackReasonstring | nullrequiredrelevanceScorenumber | nullrequiredwhyItMattersstring | nullrequiredinterpretationobject | nullrequiredFields
relevanceScorenumberrequiredwhyItMattersstringrequiredscoreBreakdownobjectrequiredFields
strategyFitnumberrequiredaudienceFitnumberrequiredqualitynumberrequiredfreshnessnumberrequiredengagementnumberrequired
matchedPillarsarray<string>matchedPrioritiesarray<string>strategyNotesarray<string>
strategyIdstring (uuid) | nullrequiredstrategyVersioninteger | nullrequiredcreatedAtstringrequiredupdatedAtstringrequiredgeneratedDraftsarray<object>Item fields
destinationstringrequiredone of
x,linkedin,thread,articlestyleKeystringrequiredtextstringrequired
opportunityStatusstringone of
open,saved,hidden,dismissed,acted_on
curl -X POST "https://api.adventur.ai/v1/orgs/$ORG_ID/inspiration/$ITEM_ID/analyze" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN"POST/v1/orgs/{orgId}/inspiration/{itemId}/feedback
Save, hide, dismiss, or reopen an inspiration opportunity to improve future ranking.
Path parameters
orgIdstring (uuid)requireditemIdstring (uuid)required
Request body application/json
actionstringrequiredone of
save,hide,dismiss,reopenreasonstring
Responses
200Save, hide, dismiss, or reopen an inspiration opportunity to improve future ranking.
dataobjectrequiredFields
idstring (uuid)requiredorgIdstring (uuid)requiredplatformstringrequiredone of
x,linkedinsourceTypestringrequiredone of
own_account,manual_url,manual_text,extensionsourceExternalIdstring | nullrequiredsourceUrlstring | nullrequiredauthorNamestring | nullrequiredauthorHandlestring | nullrequiredauthorProfileUrlstring | nullrequiredcontentTextstringrequiredmediaobject | nullrequiredFields
itemsarray<object>Item fields
typestringone of
image,video,document,link,otherurlstring (uri)altstringmimeTypestring
publishedAtstring | nullrequiredengagementobject | nullrequiredFields
likesinteger | nullcommentsinteger | nullsharesinteger | nullimpressionsinteger | nullbookmarksinteger | nullquotesinteger | nullrawobject | null
analysisStatusstringrequiredone of
pending,processing,ready,failed,skippedanalysisErrorstring | nullrequiredanalysisobject | nullrequiredFields
topicstringrequiredhookstringrequiredformatstringrequiredtonestringrequiredaudiencestringrequiredctastringrequiredwritingFrameworkstringrequiredkeywordsarray<string>requiredqualityScorenumberrequired
analysisProviderstring | nullrequiredanalysisModelstring | nullrequiredanalysisPromptVersionstring | nullrequiredanalyzedAtstring | nullrequiredgeneratedAtstring | nullrequirednotesstring | nullrequiredtagsarray<string>requiredsocialAccountIdstring (uuid) | nullrequiredcreatedBystring (uuid) | nullrequiredfeedbackReasonstring | nullrequiredrelevanceScorenumber | nullrequiredwhyItMattersstring | nullrequiredinterpretationobject | nullrequiredFields
relevanceScorenumberrequiredwhyItMattersstringrequiredscoreBreakdownobjectrequiredFields
strategyFitnumberrequiredaudienceFitnumberrequiredqualitynumberrequiredfreshnessnumberrequiredengagementnumberrequired
matchedPillarsarray<string>matchedPrioritiesarray<string>strategyNotesarray<string>
strategyIdstring (uuid) | nullrequiredstrategyVersioninteger | nullrequiredcreatedAtstringrequiredupdatedAtstringrequiredgeneratedDraftsarray<object>Item fields
destinationstringrequiredone of
x,linkedin,thread,articlestyleKeystringrequiredtextstringrequired
opportunityStatusstringone of
open,saved,hidden,dismissed,acted_on
curl -X POST "https://api.adventur.ai/v1/orgs/$ORG_ID/inspiration/$ITEM_ID/feedback" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN" \ -H "Content-Type: application/json" \ -d '{"action":"save"}'POST/v1/orgs/{orgId}/inspiration/{itemId}/generate
Create original LinkedIn/X/thread/article drafts inspired by a library opportunity while following brand voice, strategy, and avoiding plagiarism.
Path parameters
orgIdstring (uuid)requireditemIdstring (uuid)required
Request body application/json
destinationsarray<string>requiredtonestringobjectivestringadditionalGuidancestring
Responses
200Create original LinkedIn/X/thread/article drafts inspired by a library opportunity while following brand voice, strategy, and avoiding plagiarism.
dataobjectrequiredFields
draftsarray<object>requiredItem fields
destinationstringrequiredone of
x,linkedin,thread,articlestyleKeystringrequiredtextstringrequired
providerstringrequiredproviderModelstringrequiredpromptVersionstringrequiredcreditsUsednumberrequiredremainingCreditsnumberrequiredpendingApprovalGroupIdstring (uuid) | nullrequired
curl -X POST "https://api.adventur.ai/v1/orgs/$ORG_ID/inspiration/$ITEM_ID/generate" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN" \ -H "Content-Type: application/json" \ -d '{"destinations":["x"]}'GET/v1/orgs/{orgId}/inspiration/algorithm-hints
What each social platform's feed currently rewards and punishes, with the evidence, a confidence level and cited sources, so posts can be shaped for reach.
Path parameters
orgIdstring (uuid)required
Query parameters
platformstringone of
x,linkedin,tiktok,reddit,facebook,instagram,youtube,bluesky,threads
Responses
200What each social platform's feed currently rewards and punishes, with the evidence, a confidence level and cited sources, so posts can be shaped for reach.
dataobjectrequiredFields
reviewedAtstringrequiredcaveatstringrequiredplatformsarray<object>requiredItem fields
platformstringrequiredone of
x,linkedin,tiktok,reddit,facebook,instagram,youtube,bluesky,threadssummarystringrequiredhintsanyrequiredsourcesanyrequired
curl -X GET "https://api.adventur.ai/v1/orgs/$ORG_ID/inspiration/algorithm-hints" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN"GET/v1/orgs/{orgId}/inspiration/formats
Proven X and LinkedIn post formats with the structure, a fill-in template and an example of each, so a brand can borrow the shape of posts that spread.
Path parameters
orgIdstring (uuid)required
Query parameters
platformstringone of
x,linkedincategorystringone of
hot_take,list,story,news,engagement,data,how_to
Responses
200Proven X and LinkedIn post formats with the structure, a fill-in template and an example of each, so a brand can borrow the shape of posts that spread.
dataarray<object>requiredItem fields
idstringrequiredplatformstringrequiredone of
x,linkedinnamestringrequiredcategorystringrequiredone of
hot_take,list,story,news,engagement,data,how_tosummarystringrequiredwhyItWorksstringrequiredstructureanyrequiredtemplatestringrequiredexamplestringrequiredbestForanyrequired
curl -X GET "https://api.adventur.ai/v1/orgs/$ORG_ID/inspiration/formats" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN"POST/v1/orgs/{orgId}/inspiration/import
Import inspiration by pasting a LinkedIn/X URL and/or raw post text.
Path parameters
orgIdstring (uuid)required
Request body application/json
platformstringrequiredone of
x,linkedinsourceUrlstring (uri)contentTextstringauthorNamestringauthorHandlestringauthorProfileUrlstring (uri)publishedAtstringnotesstringtagsarray<string>mediaobjectFields
itemsarray<object>Item fields
typestringone of
image,video,document,link,otherurlstring (uri)altstringmimeTypestring
engagementobjectFields
likesinteger | nullcommentsinteger | nullsharesinteger | nullimpressionsinteger | nullbookmarksinteger | nullquotesinteger | nullrawobject | null
analyzeboolean
Responses
200Import inspiration by pasting a LinkedIn/X URL and/or raw post text.
dataobjectrequiredFields
idstring (uuid)requiredorgIdstring (uuid)requiredplatformstringrequiredone of
x,linkedinsourceTypestringrequiredone of
own_account,manual_url,manual_text,extensionsourceExternalIdstring | nullrequiredsourceUrlstring | nullrequiredauthorNamestring | nullrequiredauthorHandlestring | nullrequiredauthorProfileUrlstring | nullrequiredcontentTextstringrequiredmediaobject | nullrequiredFields
itemsarray<object>Item fields
typestringone of
image,video,document,link,otherurlstring (uri)altstringmimeTypestring
publishedAtstring | nullrequiredengagementobject | nullrequiredFields
likesinteger | nullcommentsinteger | nullsharesinteger | nullimpressionsinteger | nullbookmarksinteger | nullquotesinteger | nullrawobject | null
analysisStatusstringrequiredone of
pending,processing,ready,failed,skippedanalysisErrorstring | nullrequiredanalysisobject | nullrequiredFields
topicstringrequiredhookstringrequiredformatstringrequiredtonestringrequiredaudiencestringrequiredctastringrequiredwritingFrameworkstringrequiredkeywordsarray<string>requiredqualityScorenumberrequired
analysisProviderstring | nullrequiredanalysisModelstring | nullrequiredanalysisPromptVersionstring | nullrequiredanalyzedAtstring | nullrequiredgeneratedAtstring | nullrequirednotesstring | nullrequiredtagsarray<string>requiredsocialAccountIdstring (uuid) | nullrequiredcreatedBystring (uuid) | nullrequiredfeedbackReasonstring | nullrequiredrelevanceScorenumber | nullrequiredwhyItMattersstring | nullrequiredinterpretationobject | nullrequiredFields
relevanceScorenumberrequiredwhyItMattersstringrequiredscoreBreakdownobjectrequiredFields
strategyFitnumberrequiredaudienceFitnumberrequiredqualitynumberrequiredfreshnessnumberrequiredengagementnumberrequired
matchedPillarsarray<string>matchedPrioritiesarray<string>strategyNotesarray<string>
strategyIdstring (uuid) | nullrequiredstrategyVersioninteger | nullrequiredcreatedAtstringrequiredupdatedAtstringrequiredgeneratedDraftsarray<object>Item fields
destinationstringrequiredone of
x,linkedin,thread,articlestyleKeystringrequiredtextstringrequired
opportunityStatusstringone of
open,saved,hidden,dismissed,acted_on
curl -X POST "https://api.adventur.ai/v1/orgs/$ORG_ID/inspiration/import" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN" \ -H "Content-Type: application/json" \ -d '{"platform":"x"}'POST/v1/orgs/{orgId}/inspiration/import/account
Import the authenticated user's recent X or LinkedIn posts into the inspiration library for AI analysis.
Path parameters
orgIdstring (uuid)required
Request body application/json
platformstringrequiredone of
x,linkedinsocialAccountIdstring (uuid)limitintegeranalyzeboolean
Responses
200Import the authenticated user's recent X or LinkedIn posts into the inspiration library for AI analysis.
dataobjectrequiredFields
importedarray<object>requiredItem fields
idstring (uuid)requiredorgIdstring (uuid)requiredplatformstringrequiredone of
x,linkedinsourceTypestringrequiredone of
own_account,manual_url,manual_text,extensionsourceExternalIdstring | nullrequiredsourceUrlstring | nullrequiredauthorNamestring | nullrequiredauthorHandlestring | nullrequiredauthorProfileUrlstring | nullrequiredcontentTextstringrequiredmediaobject | nullrequiredFields
itemsarray<object>Item fields
typestringone of
image,video,document,link,otherurlstring (uri)altstringmimeTypestring
publishedAtstring | nullrequiredengagementobject | nullrequiredFields
likesinteger | nullcommentsinteger | nullsharesinteger | nullimpressionsinteger | nullbookmarksinteger | nullquotesinteger | nullrawobject | null
analysisStatusstringrequiredone of
pending,processing,ready,failed,skippedanalysisErrorstring | nullrequiredanalysisobject | nullrequiredFields
topicstringrequiredhookstringrequiredformatstringrequiredtonestringrequiredaudiencestringrequiredctastringrequiredwritingFrameworkstringrequiredkeywordsarray<string>requiredqualityScorenumberrequired
analysisProviderstring | nullrequiredanalysisModelstring | nullrequiredanalysisPromptVersionstring | nullrequiredanalyzedAtstring | nullrequiredgeneratedAtstring | nullrequirednotesstring | nullrequiredtagsarray<string>requiredsocialAccountIdstring (uuid) | nullrequiredcreatedBystring (uuid) | nullrequiredfeedbackReasonstring | nullrequiredrelevanceScorenumber | nullrequiredwhyItMattersstring | nullrequiredinterpretationobject | nullrequiredFields
relevanceScorenumberrequiredwhyItMattersstringrequiredscoreBreakdownobjectrequiredFields
strategyFitnumberrequiredaudienceFitnumberrequiredqualitynumberrequiredfreshnessnumberrequiredengagementnumberrequired
matchedPillarsarray<string>matchedPrioritiesarray<string>strategyNotesarray<string>
strategyIdstring (uuid) | nullrequiredstrategyVersioninteger | nullrequiredcreatedAtstringrequiredupdatedAtstringrequiredgeneratedDraftsarray<object>Item fields
destinationstringrequiredone of
x,linkedin,thread,articlestyleKeystringrequiredtextstringrequired
opportunityStatusstringone of
open,saved,hidden,dismissed,acted_on
skippednumberrequirederrorsarray<string>required
curl -X POST "https://api.adventur.ai/v1/orgs/$ORG_ID/inspiration/import/account" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN" \ -H "Content-Type: application/json" \ -d '{"platform":"x"}'POST/v1/orgs/{orgId}/inspiration/import/external
Accepts structured inspiration payloads from browser extensions or other external clients.
Path parameters
orgIdstring (uuid)required
Request body application/json
platformstringrequiredone of
x,linkedincontentTextstringrequiredsourceExternalIdstringsourceUrlstring (uri)authorNamestringauthorHandlestringauthorProfileUrlstring (uri)mediaobjectFields
itemsarray<object>Item fields
typestringone of
image,video,document,link,otherurlstring (uri)altstringmimeTypestring
publishedAtstringengagementobjectFields
likesinteger | nullcommentsinteger | nullsharesinteger | nullimpressionsinteger | nullbookmarksinteger | nullquotesinteger | nullrawobject | null
notesstringtagsarray<string>clientobjectFields
namestringversionstring
analyzeboolean
Responses
200Accepts structured inspiration payloads from browser extensions or other external clients.
dataobjectrequiredFields
idstring (uuid)requiredorgIdstring (uuid)requiredplatformstringrequiredone of
x,linkedinsourceTypestringrequiredone of
own_account,manual_url,manual_text,extensionsourceExternalIdstring | nullrequiredsourceUrlstring | nullrequiredauthorNamestring | nullrequiredauthorHandlestring | nullrequiredauthorProfileUrlstring | nullrequiredcontentTextstringrequiredmediaobject | nullrequiredFields
itemsarray<object>Item fields
typestringone of
image,video,document,link,otherurlstring (uri)altstringmimeTypestring
publishedAtstring | nullrequiredengagementobject | nullrequiredFields
likesinteger | nullcommentsinteger | nullsharesinteger | nullimpressionsinteger | nullbookmarksinteger | nullquotesinteger | nullrawobject | null
analysisStatusstringrequiredone of
pending,processing,ready,failed,skippedanalysisErrorstring | nullrequiredanalysisobject | nullrequiredFields
topicstringrequiredhookstringrequiredformatstringrequiredtonestringrequiredaudiencestringrequiredctastringrequiredwritingFrameworkstringrequiredkeywordsarray<string>requiredqualityScorenumberrequired
analysisProviderstring | nullrequiredanalysisModelstring | nullrequiredanalysisPromptVersionstring | nullrequiredanalyzedAtstring | nullrequiredgeneratedAtstring | nullrequirednotesstring | nullrequiredtagsarray<string>requiredsocialAccountIdstring (uuid) | nullrequiredcreatedBystring (uuid) | nullrequiredfeedbackReasonstring | nullrequiredrelevanceScorenumber | nullrequiredwhyItMattersstring | nullrequiredinterpretationobject | nullrequiredFields
relevanceScorenumberrequiredwhyItMattersstringrequiredscoreBreakdownobjectrequiredFields
strategyFitnumberrequiredaudienceFitnumberrequiredqualitynumberrequiredfreshnessnumberrequiredengagementnumberrequired
matchedPillarsarray<string>matchedPrioritiesarray<string>strategyNotesarray<string>
strategyIdstring (uuid) | nullrequiredstrategyVersioninteger | nullrequiredcreatedAtstringrequiredupdatedAtstringrequiredgeneratedDraftsarray<object>Item fields
destinationstringrequiredone of
x,linkedin,thread,articlestyleKeystringrequiredtextstringrequired
opportunityStatusstringone of
open,saved,hidden,dismissed,acted_on
curl -X POST "https://api.adventur.ai/v1/orgs/$ORG_ID/inspiration/import/external" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN" \ -H "Content-Type: application/json" \ -d '{"platform":"x","contentText":"string"}'GET/v1/orgs/{orgId}/inspiration/news
Recent web news for the topics the workspace follows (its research focus, brand topics and expertise). Topics are shared across workspaces and refreshed hourly, so this is served from the research cache and spends no credits.
Path parameters
orgIdstring (uuid)required
Responses
200Recent web news for the topics the workspace follows (its research focus, brand topics and expertise). Topics are shared across workspaces and refreshed hourly, so this is served from the research cache and spends no credits.
dataobjectrequiredFields
groundedbooleanrequiredreasonstring | nullrequiredtopicsarray<object>requiredItem fields
slugstringrequiredlabelstringrequiredarticlesarray<object>requiredItem fields
titlestringrequiredurlstringrequiredsnippetstringrequiredpublishedAtstring | nullrequired
curl -X GET "https://api.adventur.ai/v1/orgs/$ORG_ID/inspiration/news" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN"GET/v1/orgs/{orgId}/inspiration/trends
Returns the most recent trending-topics report for the workspace, or null when none has been run.
Path parameters
orgIdstring (uuid)required
Responses
200Returns the most recent trending-topics report for the workspace, or null when none has been run.
dataobject | nullrequiredFields
idstringrequiredfocusstring | nullrequiredgroundedbooleanrequiredsearchQueriesarray<string>requiredtopicsarray<object>requiredItem fields
idstringrequiredtitlestringrequiredsummarystringrequiredwhyNowstringrequiredmomentumstringrequiredone of
breaking,rising,evergreenhotTakestringrequiredbrandAnglestringrequiredsourcesarray<object>requiredItem fields
titlestringrequiredurlstring (uri)requiredpublishedAtstring | nullrequiredplatformstringone of
web,x
postIdeasarray<object>requiredItem fields
platformstringrequiredone of
x,linkedinformatIdstringrequiredformatNamestringrequiredtextstringrequiredtemplateboolean
generatedAtstringrequiredgroundingReasonstring | nullxSearchobject | nullFields
statusstringrequiredone of
ok,no_posts,failed,unavailablepostsFoundintegerrequiredsourcesCitedintegerrequiredmessagestring | nullrequired
curl -X GET "https://api.adventur.ai/v1/orgs/$ORG_ID/inspiration/trends" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN"POST/v1/orgs/{orgId}/inspiration/trends
Searches the web and recent X posts for news and debates in the brand's niche (or a given focus), then suggests hot takes and X / LinkedIn posts in proven viral formats. Counts toward the workspace's monthly AI usage allowance (including X reads), and saves the report.
Path parameters
orgIdstring (uuid)required
Request body application/json
focusstringmaxTopicsintegerplatformsarray<string>
Responses
200Searches the web and recent X posts for news and debates in the brand's niche (or a given focus), then suggests hot takes and X / LinkedIn posts in proven viral formats. Counts toward the workspace's monthly AI usage allowance (including X reads), and saves the report.
dataobjectrequiredFields
idstringrequiredfocusstring | nullrequiredgroundedbooleanrequiredsearchQueriesarray<string>requiredtopicsarray<object>requiredItem fields
idstringrequiredtitlestringrequiredsummarystringrequiredwhyNowstringrequiredmomentumstringrequiredone of
breaking,rising,evergreenhotTakestringrequiredbrandAnglestringrequiredsourcesarray<object>requiredItem fields
titlestringrequiredurlstring (uri)requiredpublishedAtstring | nullrequiredplatformstringone of
web,x
postIdeasarray<object>requiredItem fields
platformstringrequiredone of
x,linkedinformatIdstringrequiredformatNamestringrequiredtextstringrequiredtemplateboolean
generatedAtstringrequiredgroundingReasonstring | nullxSearchobject | nullFields
statusstringrequiredone of
ok,no_posts,failed,unavailablepostsFoundintegerrequiredsourcesCitedintegerrequiredmessagestring | nullrequired
curl -X POST "https://api.adventur.ai/v1/orgs/$ORG_ID/inspiration/trends" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN" \ -H "Content-Type: application/json" \ -d '{}'