Skip to content
Protocol primitive

Submit batch job

Up to 500 tasks, run async, billed per task.

POSTapi.tikultra.com/v1/jobs/submitper task
Upstreamgateway · async batch queue (up to 500 tasks)Every plan

Parameters

NameTypeDescription
tasksrequiredobject[]Up to 500 tasks, each a path and its query.
e.g. [{"path":"/v1/video","query":{"aweme_id":"7705852133855161377"}}]
webhook_urlstringCalled when the job finishes.
e.g. https://example.com/hooks/tikultra

Pricing

Each task in a job costs what its endpoint costs.

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/jobs/submit \
  -H "x-api-key: $TIKULTRA_KEY" \
  -H "content-type: application/json" \
  -d '{"tasks":[{"path":"/v1/video","query":{"aweme_id":"7705852133855161377"}},{"path":"/v1/user","query":{"username":"acme"}}],"webhook_url":"https://example.com/hooks/tikultra"}'
{
  "id": "job_8fK2xQ9mP4",
  "status": "queued",
  "tasks_total": 2,
  "tasks_done": 0,
  "webhook_url": "https://example.com/hooks/tikultra",
  "created_at": "2026-11-11T23:30:00Z"
}
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.