Skip to content
Connected session · FullPool

Conversation messages

Messages in one conversation.

GETapi.tikultra.com/v1/account/dm/conversation/messages20 cr
Upstream/im/v1/messages/get_by_user{ cursor, has_more }Growth and up

Parameters

NameTypeDescription
account_idrequiredstringA connected account, from /dash/sessions or POST /v1/account/import.
e.g. acc_7Hq2
conversation_idrequiredstringThe conversation.
e.g. 0:1:6970000000000000001:6970000000000000002
cursorstringThe cursor from the previous page. Omit it for the first page.
countintegerItems per page.
e.g. 20

Pricing

PlanPer callPer 1,000 calls
Starter20 credits$2.32
Growth20 credits$1.58
Scale20 credits$1.16

Connected sessions run on FullPool and are for accounts you own or are authorized to operate. Growth and up.

Responses

A 200 returns JSON with stable field names. Every response carries x-credits-cost, x-credits-tier and x-credits-remaining. Errors return a JSON body with a stable code and cost 0 credits. Error codes

curl -G https://api.tikultra.com/v1/account/dm/conversation/messages \
  -H "x-api-key: $TIKULTRA_KEY" \
  --data-urlencode "account_id=acc_7Hq2" \
  --data-urlencode "conversation_id=0:1:6970000000000000001:6970000000000000002"
{
  "cursor": null,
  "has_more": false,
  "items": [
    {
      "message_id": "7705865000111222333",
      "conversation_id": "0:1:6970000000000000001:6970000000000000002",
      "sender_uid": "6970000000000000002",
      "type": "text",
      "text": "Hey! Would love to review the new 75% build.",
      "create_time": 1762900020
    }
  ]
}
Try it in the playgroundFull reference in the docs

More in Connected sessions

POST/v1/account/importImport session25 crPOST/v1/account/login/otp/sendEmail sign-in: send code25 crPOST/v1/account/login/otp/verifyEmail sign-in: verify code25 crPOST/v1/account/sessionRefresh session25 crGET/v1/account/healthSession health15 crPOST/v1/account/warm/nicheWarm session for niche25 crGET/v1/account/upload/precheckUpload precheck15 crPOST/v1/account/upload/videoPublish video100 crPOST/v1/account/upload/slideshowPublish slideshow100 crPOST/v1/account/upload/deleteDelete post15 crPOST/v1/account/post/visibilityPost visibility15 crGET/v1/account/upload/placesPlaces for a post15 crPOST/v1/account/profile/updateUpdate profile25 crPOST/v1/account/profile/usernameChange username25 crPOST/v1/account/profile/avatarChange avatar25 crPOST/v1/account/profile/privacyPrivacy settings25 crPOST/v1/account/settingsApp settings15 crPOST/v1/account/wellbeingDigital wellbeing15 crPOST/v1/account/commentPost comment25 crPOST/v1/account/comment/likeLike comment15 crPOST/v1/account/comment/unlikeUnlike comment15 crPOST/v1/account/comment/deleteDelete comment15 crGET/v1/account/dm/inboxInbox20 crGET/v1/account/dm/conversation/listConversations20 crPOST/v1/account/dm/conversation/createStart conversation20 crPOST/v1/account/dm/conversation/readMark read20 crPOST/v1/account/dm/sendSend message35 crPOST/v1/account/dm/send-imageSend image35 crPOST/v1/account/dm/send-voiceSend voice note35 crPOST/v1/account/dm/replyReply to message35 crPOST/v1/account/dm/stickerSend sticker35 crPOST/v1/account/dm/share-videoShare video35 crPOST/v1/account/dm/reactReact to message15 crPOST/v1/account/dm/recallUnsend message15 crGET/v1/account/dm/group/infoGroup info20 crGET/v1/account/dm/group/membersGroup members20 crGET/v1/account/dm/streaksStreaks20 crPOST/v1/account/live/startStart LIVE100 crPOST/v1/account/live/pingLIVE heartbeat15 crPOST/v1/account/live/finishEnd LIVE15 crPOST/v1/account/live/moderateModerate LIVE20 crPOST/v1/account/live/cohostCo-host20 crPOST/v1/account/live/battleLIVE match20 crGET/v1/account/shop/cartCart25 crGET/v1/account/shop/order-centerOrders25 crGET/v1/account/shop/csShop support chat25 cr

Ready to build?

Start with 2,500 free credits and test every public endpoint, then pick a plan.