Create Douyin Check-in
Create a Douyin offline check-in publish entry. The API key belongs to the integration partner; the person scanning the QR code does not need an AiToEarn account and does not need to authorize or bind a Douyin account in advance.
Store recordId. You can display the server-generated userAction.qrCodeUrl directly or generate your own QR code from userAction.shortLink to customize its size, styling, or logo. Scanning the code opens the Douyin App, where the user confirms and completes publishing. schemeUrl can be used by a mobile page to attempt to open the Douyin App directly. The initial status is always 8, which means user action is required and does not indicate success.
After publishing completes, AiToEarn updates the publish record from the Douyin webhook. From the integration backend, use the same API key that created the record to call the existing GET /api/v2/channels/publish/records/{recordId} endpoint. The QR code and launch links expire; use expiresAt as the source of truth and create a new entry after expiration.
Images and video cannot be mixed. Up to 12 JPG, JPEG, PNG, or BMP images are supported, with a maximum size of 20 MB each. One MP4, AVI, MKV, or MOV video is supported, with a maximum size of 1 GB and a maximum duration of 3,600 seconds. Each API key can call this endpoint up to 30 times per 60 seconds.
Authorizations
Need to get API Key from AiToEarn. Click to go to "API Key Obtaining Tutorial".
Body
Response
The request has been processed by the service. Business success is determined by whether the response body has code === 0.

