Agents × jobs

Create TikTok accounts with any AI agent

Create geo-targeted TikTok accounts from any of 25 agents with the TokPortal MCP tools: create_bundle → configure_bundle_account → publish_bundle → list…

To create TikTok accounts from any MCP-capable agent, connect the TokPortal MCP server and ask for a bundle: create_bundle opens a work order for a new account in a given country, configure_bundle_account sets the handle and profile, publish_bundle hands it to a human account manager in that country, and list_accounts returns the delivered account a few days later. There is no official TikTok endpoint that creates accounts at all — the Login Kit / Content Posting API only let a user who already owns an account authorize your app — so this job is only possible with human-operated infrastructure like TokPortal.

How it works

A TokPortal bundle is the unit of work. For a new account you create it with bundle_type: "account_only" (just the account) or "account_and_videos" (account plus a schedule of videos_quantity posts). The country field decides which pool of managers gets the order: a US bundle is created and warmed by a manager physically in the United States, on a US SIM and residential connection, so the account is native to that region from day one. Call list_countries first — it returns the countries currently open for new-account creation and, separately, the ones open for videos_only orders on existing accounts.

Once the bundle exists you configure the account: username (1–24 chars, letters/digits/_/., no trailing dot), visible_name (≤30), biography (≤80 on TikTok), an optional profile_picture_url and link_in_bio. Then publish_bundle. Nothing is charged before publishing; the account setup price (32 credits at the standard rate) is debited when the bundle goes live. The manager creates the account, warms it and finalizes it; the account then appears in list_accounts with status, country, profile_url and a ban_appeal block that stays null while the account is healthy. Credentials are never returned by ordinary tools — the account is managed, which is exactly what keeps it alive; reveal_account_credentials exists but detaches the account from management and needs a two-step confirmation.

Add wants_advanced_warming: true and 3–30 advanced_warming_terms (multiples of 3) if you want the manager to warm the account on niche searches with a recorded, verified session per term before you post — see Warm accounts.

Tool sequence

  1. tokportal_list_countries — Confirm the target country is open for new-account creation (returns data[] for new accounts and videos_only_countries[]).
  2. tokportal_get_credit_costs — Read the live account-setup price and any contract allowance before quoting the user.
  3. tokportal_create_bundlebundle_type: account_only (or account_and_videos with videos_quantity), platform: tiktok, country: US; optional external_ref for de-duplication.
  4. tokportal_configure_bundle_account — Set username, visible_name, biography, profile_picture_url, link_in_bio (PUT, can be called again before publishing).
  5. tokportal_get_bundle_publish_readiness — Returns what is still missing (account fields, credits) so the agent fixes it instead of hitting a 400.
  6. tokportal_publish_bundle — Sends the order to a manager in the chosen country and debits the credits.
  7. tokportal_get_bundle — Poll account_status (configured → published → in_review → finalized) or subscribe to account.finalized with create_webhook_endpoint.
  8. tokportal_list_accounts — Filter platform=tiktok&country=US to retrieve the delivered account and its profile_url.

Pick your agent