Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

TokPortal

NPM · TOKPORTAL-MCP · 2 COMPONENTS · SCANNED AUG 20

Managed TikTok/Instagram/YouTube accounts + video posting at scale, operated by human managers.

67 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 30 of 95 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency48
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 1 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability67
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 9191 tokens (~101/item across 91 items; 91 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · tokportal-mcp

# add to Claude Code
claude mcp add com-tokportal-mcp -- npx -y tokportal-mcp
# add to Codex CLI
codex mcp add com-tokportal-mcp -- npx -y tokportal-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-tokportal-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "tokportal-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-tokportal-mcp --command npx --arg -y --arg tokportal-mcp
# ~/.hermes/config.yaml
mcp_servers:
  com-tokportal-mcp:
    command: "npx"
    args: ["-y", "tokportal-mcp"]
// mcp.json
{
  "mcpServers": {
    "com-tokportal-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "tokportal-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 19 Aug 26 +15
    • Malware scan: unverified → pass security
  • 18 Aug 26 52

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Aug 2026 · Analysed npm/tokportal-mcp@1.12.1

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm
Dependencies 95 packages
Packages resolved 95
Stale 30
Tree resolution Complete
MCP tools · 91 exposed · ~9,191 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
tokportal_add_edit_slots ~56

Add edit slots to a bundle.

NameTypeReqDescription
bodyobjectyesJSON request body.
idstringyesBundle ID.
idempotency_keystringOptional Idempotency-Key header for safe retries.

No output schema declared.

No examples provided.

tokportal_add_video_slots ~56

Add video slots to a bundle.

NameTypeReqDescription
bodyobjectyesJSON request body.
idstringyesBundle ID.
idempotency_keystringOptional Idempotency-Key header for safe retries.

No output schema declared.

No examples provided.

tokportal_approve_comment_task ~87

Approve a manually confirmed comment task. Approves and finalizes an owned manually_confirmed task. Execution is blocked while TokPortal Coverage is inactive; inspect MANAGED_ACCOUNT_TASK_BLOCKED and reactivate a recoverable account first.

NameTypeReqDescription
idstringyesComment task ID.
idempotency_keystringOptional Idempotency-Key header for safe retries.

No output schema declared.

No examples provided.

tokportal_batch_configure_bundle_videos ~123

Configure video slots in bulk. Configures several slots after one account-level Coverage preflight. When this bundle resolves to a delivered saved account, the account must have active TokPortal Coverage or be permanently grandfathered. A due active period can renew automatically at the account's stored rate immediately before execution. If Coverage cannot renew, no task or media mutation starts.

NameTypeReqDescription
bodyobjectyesJSON request body.
idstringyesBundle ID.
idempotency_keystringOptional Idempotency-Key header for safe retries.

No output schema declared.

No examples provided.

tokportal_can_refresh_account_analytics ~28

Check analytics refresh availability.

NameTypeReqDescription
idstringyesSaved account ID.

No output schema declared.

No examples provided.

tokportal_cancel_account_managed_subscription ~102

Pause TokPortal Coverage. Immediately blocks new and ongoing TokPortal work for the account. Payments are not refunded. If a paid or included current period remains, reactivation is free until its original end. Otherwise it costs exactly the unpaid 30-day periods at the rate returned by the Coverage status endpoint.

NameTypeReqDescription
idstringyesSaved account ID.
idempotency_keystringOptional Idempotency-Key header for safe retries.

No output schema declared.

No examples provided.

tokportal_configure_bundle_account ~183

Configure bundle account profile. Sets the account identity (username, visible name, biography, profile picture). For backward compatibility it can also accept the exact purchased advanced_warming_terms list, but PUT /bundles/{id}/warming-terms is the recommended one-shot deferred-target endpoint because it remains available at any account status. When this bundle resolves to a delivered saved account, the account must have active TokPortal Coverage or be permanently grandfathered. A due active period can renew automatically at the account's stored rate immediately before execution. If Coverage cannot renew, no task or media mutation starts. A new account that has not produced a saved account yet remains configurable before delivery.

NameTypeReqDescription
bodyobjectyesJSON request body.
idstringyesBundle ID.
idempotency_keystringOptional Idempotency-Key header for safe retries.

No output schema declared.

No examples provided.

tokportal_configure_bundle_video ~198

Configure a video slot. Configure a slot as a video, carousel, or story. A story (TikTok/Instagram only) is a single video OR a single image (provide exactly one of video_url or story_image_url), has no description, and is verified by an account-manager screenshot. The optional story_repost_url makes the story repost an existing post from the SAME platform and costs +1 credit. When this bundle resolves to a delivered saved account, the account must have active TokPortal Coverage or be permanently grandfathered. A due active period can renew automatically at the account's stored rate immediately before execution. If Coverage cannot renew, no task or media mutation starts.

NameTypeReqDescription
bodyobjectyesJSON request body.
idstringyesBundle ID.
idempotency_keystringOptional Idempotency-Key header for safe retries.
positionintegeryes1-based video slot position.

No output schema declared.

No examples provided.

tokportal_configure_bundle_warming_terms ~213

Configure the niche targets of a count-only Advanced Niche Warming purchase. Sets the niche targets for a bundle created with advanced_warming_terms_count (deferred configuration). Must provide EXACTLY the purchased number of targets. One-shot: once configured the targets cannot be changed. Unlike PUT /bundles/{id}/account, this stays available at any account status after the manager accepted the mission or submitted the account, in which case the warming session starts immediately. When this bundle resolves to a delivered saved account, the account must have active TokPortal Coverage or be permanently grandfathered. A due active period can renew automatically at the account's stored rate immediately before execution. If Coverage cannot renew, no task or media mutation starts. A new account that has not produced a saved account yet remains configurable before delivery.

NameTypeReqDescription
bodyobjectyesJSON request body.
idstringyesBundle ID.
idempotency_keystringOptional Idempotency-Key header for safe retries.

No output schema declared.

No examples provided.

tokportal_create_account_edit_request ~153

Request profile edits for a delivered account. Requests profile changes and debits 8 credits. Active TokPortal Coverage and a routable active account manager are required. TokPortal uses the account's current active manager, then its still-active manager relationship, then eligible non-cancelled order history. Completed bundles remain eligible without a delivery-age limit; cancelled orders are never restored. Assignment, debit, and task creation are atomic, so an unavailable manager never costs credits. The task appears directly in that manager's calendar.

NameTypeReqDescription
bodyobjectyesJSON request body.
idstringyesSaved account ID.
idempotency_keystringOptional Idempotency-Key header for safe retries.

No output schema declared.

No examples provided.

tokportal_create_analytics_report ~99

Create analytics web report. Creates a shareable Analytics v2 web report and returns its bearer-like access token and URL. Do not send Idempotency-Key. The successful response contains a secret and is never stored in the replay ledger. A request with the header is rejected with IDEMPOTENCY_KEY_NOT_ALLOWED_FOR_SENSITIVE_RESPONSE (400) before any ledger claim or operation execution.

NameTypeReqDescription
bodyobjectyesJSON request body.

No output schema declared.

No examples provided.

tokportal_create_bundle ~277

Create a bundle. Creates and pays an account-only, account-and-videos, or videos-only bundle in one atomic creation checkout. Credits are debited immediately on a successful POST, not when the bundle is published. Credit cost is calculated server-side from the workspace cohort and any contract_bundle_allowance returned by getCreditCosts. A qualifying allowance slot is consumed in the same transaction as the credit debit; failed requests consume nothing. The exact new-customer and saved-account cutoff is the immutable production PRE-migration instant returned by getCreditCosts. A real TikTok or Instagram saved account created on or after that cutoff receives its first 30 days of TokPortal Coverage included unless the creation response marks it contractually exempt. For Advanced Niche Warming, either pass advanced_warming_terms now, or buy a target count with advanced_warming_terms_count at the effective workspace rate and configure the targets later via PUT /bundles/{id}/warming-terms. Count-only purchases that are never configured are auto-cancelled and fully refunded after 14 days. external_ref is a client correlation and duplicate-detection aid, not a retry mechanism; only Idempotency-Key provides exact request replay.

NameTypeReqDescription
bodyobjectyesJSON request body.
idempotency_keystringOptional Idempotency-Key header for safe retries.

No output schema declared.

No examples provided.

tokportal_create_bundles_bulk ~240

Create bundles in bulk. Creates and pays several bundles in one atomic creation checkout. Credits are debited immediately on a successful POST, not at publication. The complete batch is checked against rolling workspace capacity and any contract_bundle_allowance returned by getCreditCosts. Qualifying allowance slots are consumed in deterministic bundle-ID order in the same transaction as all debits; if any bundle fails, the entire batch rolls back and consumes nothing. A batch crossing the final allowance slot receives the contract price only for the remaining qualifying bundles. For Advanced Niche Warming, either pass advanced_warming_terms, using the same terms for every account, or buy a per-account target count with advanced_warming_terms_count and configure each bundle's targets later via PUT /bundles/{id}/warming-terms. external_ref is one optional batch-level reference copied to the resulting bundles, not a unique per-bundle key or a retry mechanism; use returned bundle IDs for identity and Idempotency-Key for exact replay.

NameTypeReqDescription
bodyobjectyesJSON request body.
idempotency_keystringOptional Idempotency-Key header for safe retries.

No output schema declared.

No examples provided.

tokportal_create_comment_tasks ~227

Create comment tasks. Creates one comment task or a partial-success batch of up to 200. Each accepted task costs 1 credit. The saved account must be client-owned, manager-assigned, and allowed to execute tasks by TokPortal Coverage, unless it is permanently grandfathered. TokPortal locks and revalidates the account and Coverage before the accepted-task debit and all accepted inserts commit in one transaction. Rejected rows are never charged. Read credits_charged instead of calculating it from the request. Send an Idempotency-Key and reuse the same key, method, path, and body after an uncertain transport result so the completed response is replayed without a second charge.

NameTypeReqDescription
Idempotency-KeystringStrongly recommended for this credit or workflow mutation. Use one unique key per logical request and reuse the same key only with the same method, path, query, and body after an uncertain result. Ma…
bodyyesJSON request body.
idempotency_keystringOptional Idempotency-Key header for safe retries.

No output schema declared.

No examples provided.

tokportal_create_video_ad_code_request ~200

Request an ad code (TikTok Spark Code / Instagram Partner Code) for a finalized video. Requests an ad code (TikTok Spark Code or Instagram Partner Code) for one finalized video and debits 7 credits. The video must be finalized on TikTok or Instagram with a live post link. Active TokPortal Coverage and a routable active account manager are required. TokPortal uses the account's current active manager, then its still-active manager relationship, then eligible non-cancelled order history. Completed bundles remain eligible without a delivery-age limit; cancelled orders are never restored. Assignment, debit, and task creation are atomic. Only one open request per video is allowed. Poll the GET endpoint to retrieve the code once the manager submits it.

NameTypeReqDescription
bodyobjectyesJSON request body.
idstringyesVideo ID.
idempotency_keystringOptional Idempotency-Key header for safe retries.

No output schema declared.

No examples provided.

tokportal_create_webhook_endpoint ~101

Create a webhook endpoint. Creates a webhook endpoint and returns its signing secret once. Store the secret to verify TokPortal webhook signatures. Do not send Idempotency-Key. The successful response contains a secret and is never stored in the replay ledger. A request with the header is rejected with IDEMPOTENCY_KEY_NOT_ALLOWED_FOR_SENSITIVE_RESPONSE (400) before any ledger claim or operation execution.

NameTypeReqDescription
bodyobjectyesJSON request body.

No output schema declared.

No examples provided.

tokportal_delete_comment_task ~180

Cancel a pending comment task. Cancels an owned task only while its status is pending. The terminal transition and refund of the task's exact stored credit cost commit atomically and are idempotent. Current tasks refund 1 credit; credits_refunded remains authoritative for historical tasks. Cancellation remains available when Coverage is paused because it stops pending work rather than executing it. Reuse the same Idempotency-Key after an uncertain transport result.

NameTypeReqDescription
Idempotency-KeystringStrongly recommended for this credit or workflow mutation. Use one unique key per logical request and reuse the same key only with the same method, path, query, and body after an uncertain result. Ma…
idstringyesComment task ID.
idempotency_keystringOptional Idempotency-Key header for safe retries.

No output schema declared.

No examples provided.

tokportal_delete_webhook_endpoint ~47

Delete a webhook endpoint.

NameTypeReqDescription
idstringyesWebhook endpoint ID.
idempotency_keystringOptional Idempotency-Key header for safe retries.

No output schema declared.

No examples provided.

tokportal_dispute_comment_task ~96

Dispute a manually confirmed comment task. Returns an owned manually_confirmed task to pending corrections. Execution is blocked while TokPortal Coverage is inactive; inspect MANAGED_ACCOUNT_TASK_BLOCKED and reactivate a recoverable account first.

NameTypeReqDescription
bodyobjectyesJSON request body.
idstringyesComment task ID.
idempotency_keystringOptional Idempotency-Key header for safe retries.

No output schema declared.

No examples provided.

tokportal_export_analytics_report_html ~55

Export analytics report HTML. Creates a standalone downloadable HTML analytics report.

NameTypeReqDescription
bodyobjectyesJSON request body.
idempotency_keystringOptional Idempotency-Key header for safe retries.

No output schema declared.

No examples provided.

tokportal_export_analytics_videos ~90

Export analytics videos CSV.

NameTypeReqDescription
accountstringRepeatable account filter.
countrystringRepeatable country filter.
fromstringquery parameter from
platformstringRepeatable platform filter.
qstringSearch query.
tostringquery parameter to
workspacestringquery parameter workspace

No output schema declared.

No examples provided.

tokportal_finalize_bundle_account ~55

Finalize account review. Approves an in-review account and marks it finalized.

NameTypeReqDescription
idstringyesBundle ID.
idempotency_keystringOptional Idempotency-Key header for safe retries.

No output schema declared.

No examples provided.

tokportal_finalize_bundle_video ~110

Finalize video review. When this bundle resolves to a delivered saved account, the account must have active TokPortal Coverage or be permanently grandfathered. A due active period can renew automatically at the account's stored rate immediately before execution. If Coverage cannot renew, no task or media mutation starts.

NameTypeReqDescription
idstringyesBundle ID.
idempotency_keystringOptional Idempotency-Key header for safe retries.
positionintegeryes1-based video slot position.

No output schema declared.

No examples provided.

tokportal_fix_bundle_video_download ~142

Fix a broken video download. Replaces a manager-flagged broken video or carousel download URL and clears the download issue flag. When this bundle resolves to a delivered saved account, the account must have active TokPortal Coverage or be permanently grandfathered. A due active period can renew automatically at the account's stored rate immediately before execution. If Coverage cannot renew, no task or media mutation starts.

NameTypeReqDescription
bodyobjectyesJSON request body.
idstringyesBundle ID.
idempotency_keystringOptional Idempotency-Key header for safe retries.
positionintegeryes1-based video slot position.

No output schema declared.

No examples provided.

tokportal_generate_warming_terms ~120

Generate Advanced Niche Warming search terms. Generates platform-appropriate Advanced Niche Warming search terms (niche targets) from a free-text niche description (max 1000 characters). This is free and no credits are charged. Pass the result to advanced_warming_terms (bundle creation or PUT /bundles/{id}/warming-terms deferred configuration) or search_terms (rewarm).

NameTypeReqDescription
bodyobjectyesJSON request body.
idempotency_keystringOptional Idempotency-Key header for safe retries.

No output schema declared.

No examples provided.

tokportal_get_account ~25

Get a delivered account.

NameTypeReqDescription
idstringyesSaved account ID.

No output schema declared.

No examples provided.

tokportal_get_account_analytics ~28

Get account analytics compatibility view.

NameTypeReqDescription
idstringyesSaved account ID.

No output schema declared.

No examples provided.

tokportal_get_account_edit_request ~28

Get active account edit request.

NameTypeReqDescription
idstringyesSaved account ID.

No output schema declared.

No examples provided.

tokportal_get_account_managed_subscription ~189

Get TokPortal Coverage status. Returns the effective TokPortal Coverage status, current 30-day period, account-specific rate, unpaid periods, task access, and an exact timestamped reactivation quote for one eligible saved account. At current_period_end, status and task_access change immediately even if recorded_status remains included or active for a few minutes until the renewal worker persists the transition; period_expired makes that boundary explicit. A zero-credit quote is valid. Use its current_period_end and lock_version snapshot for reactivation. An eligible TikTok or Instagram account created before the global Coverage cutoff is grandfathered and has no subscription record. A missing record can also mean the account is not Coverage-eligible or has not reached delivery, so clients must not infer grandfathering from a generic 404. Coverage is independent from bundle completion or closure.

NameTypeReqDescription
idstringyesSaved account ID.

No output schema declared.

No examples provided.

tokportal_get_analytics_account ~28

Get account analytics drilldown.

NameTypeReqDescription
idstringyesSaved account ID.

No output schema declared.

No examples provided.

tokportal_get_analytics_contract ~39

Get analytics data contract. Returns the Analytics v2 contract, current access payload, metric semantics, freshness targets, and redaction rules.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

tokportal_get_analytics_dashboard ~79

Get analytics dashboard.

NameTypeReqDescription
accountstringRepeatable account filter.
countrystringRepeatable country filter.
fromstringquery parameter from
platformstringRepeatable platform filter.
tostringquery parameter to
workspacestringquery parameter workspace

No output schema declared.

No examples provided.

tokportal_get_analytics_series ~80

Get analytics time series.

NameTypeReqDescription
accountstringRepeatable account filter.
fromstringquery parameter from
granularitystringquery parameter granularity
metricstringquery parameter metric
modestringquery parameter mode
tostringquery parameter to

No output schema declared.

No examples provided.

tokportal_get_bundle ~23

Get a bundle.

NameTypeReqDescription
idstringyesBundle ID.

No output schema declared.

No examples provided.

tokportal_get_bundle_account ~25

Get bundle account configuration.

NameTypeReqDescription
idstringyesBundle ID.

No output schema declared.

No examples provided.

tokportal_get_bundle_publish_readiness ~102

Check bundle publish readiness. Returns every current publish blocker without mutating the bundle, settling Coverage, or debiting credits. MANAGED_ACCOUNT_TASK_BLOCKED includes details.account_id and details.reason. Fetch GET /accounts/{account_id}/managed-subscription for the authoritative state and exact reactivation quote. A due included or active period can temporarily appear blocked until renewal is settled by cron or an approved mutation.

NameTypeReqDescription
idstringyesBundle ID.

No output schema declared.

No examples provided.

tokportal_get_bundle_video ~38

Get video slot configuration.

NameTypeReqDescription
idstringyesBundle ID.
positionintegeryes1-based video slot position.

No output schema declared.

No examples provided.

tokportal_get_comment_pulse ~99

Get comment pulse analytics.

NameTypeReqDescription
accountstringquery parameter account
countrystringquery parameter country
fromstringquery parameter from
limitintegerquery parameter limit
platformstringquery parameter platform
poststringquery parameter post
postLimitintegerquery parameter postLimit
tostringquery parameter to

No output schema declared.

No examples provided.

tokportal_get_comment_task ~48

Get a comment task. Returns one owned comment task, including whether inactive TokPortal Coverage currently blocks manager execution and the stable block reason.

NameTypeReqDescription
idstringyesComment task ID.

No output schema declared.

No examples provided.

tokportal_get_credit_balance ~15

Get credit balance.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

tokportal_get_credit_costs ~16

Get credit pricing.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

tokportal_get_current_user ~15

Get authenticated user.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

tokportal_get_video_ad_code_request ~71

Get / poll the ad code for a video. Returns the latest ad code request for the video. The `code` field is null until the manager submits it (status `in_review`) or it is delivered (status `finalized`).

NameTypeReqDescription
idstringyesVideo ID.

No output schema declared.

No examples provided.

tokportal_get_video_analytics ~26

Get single video analytics.

NameTypeReqDescription
idstringyesVideo ID.

No output schema declared.

No examples provided.

tokportal_get_warming_session ~90

Get an Advanced Niche Warming session. Returns one Advanced Niche Warming session you own: status, per-term tasks (with 3-calendar-day dispatch in the manager's timezone, verification status, client report and proof video link), and the aggregated report on completion. Created tasks remain open until completed; they do not expire.

NameTypeReqDescription
idstringyesWarming session ID.

No output schema declared.

No examples provided.

tokportal_get_webhook_endpoint ~28

Get a webhook endpoint.

NameTypeReqDescription
idstringyesWebhook endpoint ID.

No output schema declared.

No examples provided.

tokportal_import_bundle_videos_csv ~159

Import video slots from CSV. Uploads a CSV file, downloads referenced media, and configures available video slots. Coverage is checked before TokPortal fetches or stores referenced media. When this bundle resolves to a delivered saved account, the account must have active TokPortal Coverage or be permanently grandfathered. A due active period can renew automatically at the account's stored rate immediately before execution. If Coverage cannot renew, no task or media mutation starts.

NameTypeReqDescription
auto_publishbooleanMultipart form field auto_publish.
file_pathstringyesLocal path to upload for multipart field file.
idstringyesBundle ID.
idempotency_keystringOptional Idempotency-Key header for safe retries.

No output schema declared.

No examples provided.

tokportal_list_account_bans ~309

List ban reports and appeals. Pollable list of validated ban reports for the caller's delivered accounts, covering the whole lifecycle: appeal_pending (platform appeal filed, account unavailable but NOT yet banned), appeal_accepted (account survived), appeal_refused / no_appeal_banned (confirmed ban), and the staff commercial resolution (refund / remake / no_remake with a machine-readable reason_code such as tos_ban). This is the REST counterpart of the account.banned, account.ban_appeal.submitted, account.ban_appeal.resolved and account.ban_resolution.decided webhook events. Only staff/CM-validated bans appear here — detections from TokPortal's internal health scan are never listed. Poll with the since parameter (updated_at watermark) to pick up new reports and status changes.

NameTypeReqDescription
account_idstringFilter by saved account ID.
include_screenshotsstringWhen true, each report includes a signed 7-day URL of the ban-evidence screenshot when one exists.
pageintegerPage number.
per_pageintegerItems per page.
resolutionstringFilter by staff commercial resolution. 'pending' selects confirmed bans still awaiting the staff decision.
sincestringOnly reports updated at or after this ISO 8601 timestamp. Use the highest updated_at you have seen as a polling watermark.
statusstringFilter by appeal lifecycle status.

No output schema declared.

No examples provided.

tokportal_list_account_bundles ~61

List bundles for a delivered account.

NameTypeReqDescription
idstringyesSaved account ID.
pageintegerPage number.
per_pageintegerItems per page.
statusstringFilter by bundle status.

No output schema declared.

No examples provided.

tokportal_list_account_video_analytics ~74

List post analytics for an account.

NameTypeReqDescription
idstringyesSaved account ID.
pageintegerPage number.
per_pageintegerItems per page.
sort_bystringquery parameter sort_by
sort_orderstringquery parameter sort_order

No output schema declared.

No examples provided.