Skip to content
Protocol primitive

Sign request

Native signature headers for a mobile request you are about to send, in 0.25 ms at p50 and 0.93 ms at p99. Pick the client with os, app_flavour and app_version.

POSTapi.tikultra.com/v1/crypto/signPrimitive · 2 credits
Upstreamlocal · native request signer (<1 ms)Every plan

Parameters

NameTypeDescription
osstringandroid or ios.
e.g. android
app_flavourstringWhich app to run as.
e.g. tiktok
app_versionstringA release of that app. Defaults to the current default for (os, app_flavour).
e.g. 47.6.3
methodrequiredstringThe HTTP method of your request.
e.g. GET
urlrequiredstringThe full request URL, with its query.
e.g. https://api16-normal-c-useast1a.tiktokv.com/aweme/v1/feed/?aid=1233&count=6
headersobjectHeaders you will send.
bodystringThe body you will send, if any.
device_idstringSign as one of your provisioned devices.

Pricing

PlanPer callPer 1,000 calls
Starter2 credits$0.23
Growth2 credits$0.16
Scale2 credits$0.12

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 -X POST https://api.tikultra.com/v1/crypto/sign \
  -H "x-api-key: $TIKULTRA_KEY" \
  -H "content-type: application/json" \
  -d '{"os":"android","app_flavour":"tiktok","app_version":"47.6.3","method":"GET","url":"https://api16-normal-c-useast1a.tiktokv.com/aweme/v1/feed/?aid=1233&count=6"}'
{
  "headers": {
    "x-argus": "2PxBqzvQe0d+5SWvx45cr+LKRhQN3D0elZBF6hFDcKtTYsKtysoEdsp1TMLEi73Q5TIgcpXxDSuR9L22KPpbm0N8XEGsOXStCg4S",
    "x-gorgon": "8404701B00006D2BAB9391444846DFBE6320BCC64DE2A5417306",
    "x-khronos": "1762900000",
    "x-ladon": "7Rn17g/L4D32jfFAmX5C3KRcWg424sPaP/v+QtSRHAolomQI",
    "x-ss-req-ticket": "1762900000412"
  },
  "client": {
    "os": "android",
    "app_flavour": "tiktok",
    "app_version": "47.6.3",
    "aid": 1233
  },
  "took_ms": 0.24
}
Try it in the playgroundFull reference in the docs

More in Devices, signing & primitives

Ready to build?

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