← Back to Skills Marketplace
maweis1981

KOLens TikTok KOL Search

by Patronum · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
93
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install kolens
Description
Search and analyze TikTok KOL (Key Opinion Leaders) using the KOLens API. Use when: (1) User asks to search KOL/influencers for a specific keyword/niche. (2)...
README (SKILL.md)

KOLens - TikTok KOL Intelligence API

Overview

KOLens is a TikTok KOL data scraping API that provides:

  • Search TikTok KOLs by keyword
  • Get KOL metrics (followers, avg views, engagement rate)
  • Get contact information (email, website, Instagram, YouTube)

Setup

1. Get API Credentials

Contact the KOLens service administrator to obtain:

  • KOLENS_API_KEY — Your personal API key
  • KOLENS_API_URL — The KOLens API base URL

2. Set Environment Variables

export KOLENS_API_KEY="kol_your_key_here"
export KOLENS_API_URL="https://your-kolens-api-url.com"

Usage

Step 1: Submit a Scraping Job

curl -X POST "${KOLENS_API_URL}/api/scrape" \
  -H "Authorization: Bearer ${KOLENS_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{"keyword":"[KEYWORD]","max_videos":30,"fetch_contacts":true}'

Parameters:

  • keyword (required): TikTok search keyword
  • max_videos (optional, default: 50): Max videos to scrape (1-200)
  • fetch_contacts (optional, default: true): Whether to fetch contact info

Response:

{
  "job_id": "abc123",
  "status": "queued",
  "keyword": "peptides",
  "estimated_seconds": 105
}

Step 2: Poll Job Status

curl "${KOLENS_API_URL}/api/jobs/[JOB_ID]" \
  -H "Authorization: Bearer ${KOLENS_API_KEY}"

Status values: queuedrunningcompleted | failed

Completed response:

{
  "job_id": "abc123",
  "status": "completed",
  "stage": "Done — 12 videos, 8 KOLs, 0 Sellers",
  "progress": 100,
  "total_videos": 12,
  "kol_count": 8,
  "seller_count": 0
}

Step 3: Query KOL List

# KOLs with email only
curl "${KOLENS_API_URL}/api/kols?keyword=[KEYWORD]&require_email=true&per_page=30" \
  -H "Authorization: Bearer ${KOLENS_API_KEY}"

# All KOLs
curl "${KOLENS_API_URL}/api/kols?keyword=[KEYWORD]&per_page=30" \
  -H "Authorization: Bearer ${KOLENS_API_KEY}"

Response:

{
  "total": 6,
  "page": 1,
  "per_page": 30,
  "kols": [
    {
      "username": "somekol",
      "display_name": "Some KOL",
      "follower_count": 1000000,
      "avg_views": 500000,
      "avg_engagement_rate": 0.05,
      "has_email": true,
      "has_website": true,
      "first_seen_at": "2026-04-10T07:18:59.933946",
      "last_updated_at": "2026-04-10T07:18:59.933948"
    }
  ]
}

Step 4: Get Single KOL Profile

curl "${KOLENS_API_URL}/api/kols/[USERNAME]" \
  -H "Authorization: Bearer ${KOLENS_API_KEY}"

Response:

{
  "username": "somekol",
  "display_name": "Some KOL",
  "follower_count": 1000000,
  "avg_views": 500000,
  "avg_engagement_rate": 0.05,
  "bio": "This is my bio",
  "contact": {
    "email": "[email protected]",
    "phone": null,
    "website": "https://example.com",
    "instagram": "@somekol",
    "youtube": "somekol",
    "linktree_url": "https://linktr.ee/somekol"
  }
}

API Endpoints

Endpoint Method Description
/api/scrape POST Submit a scraping job
/api/jobs/{job_id} GET Get job status
/api/kols GET Query KOL database
/api/kols/{username} GET Get single KOL profile

Workflow Example

# 1. Submit job
curl -s -X POST "${KOLENS_API_URL}/api/scrape" \
  -H "Authorization: Bearer ${KOLENS_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{"keyword":"camping","max_videos":30,"fetch_contacts":true}' > /tmp/job.json

JOB_ID=$(cat /tmp/job.json | jq -r '.job_id')
echo "Job ID: ${JOB_ID}"

# 2. Poll until completed (every 90s)
for i in 1 2 3 4 5 6 7 8 9 10; do
  STATUS=$(curl -s "${KOLENS_API_URL}/api/jobs/${JOB_ID}" \
    -H "Authorization: Bearer ${KOLENS_API_KEY}" | jq -r '.status')
  echo "Status: ${STATUS}"
  if [ "${STATUS}" = "completed" ]; then
    echo "Job completed!"
    break
  fi
  sleep 90
done

# 3. Get KOLs with email
curl -s "${KOLENS_API_URL}/api/kols?keyword=camping&require_email=true" \
  -H "Authorization: Bearer ${KOLENS_API_KEY}"

Troubleshooting

  • Task stuck in "running": The scraping typically takes 2-3 minutes. Continue polling.
  • "Invalid or inactive API key": Your API key may have expired. Contact the KOLens admin for a new one.
  • Empty results: Try different/ broader keywords, or check if TikTok has content for that keyword.
  • Rate limiting: If you get rate limited, wait before making more requests.

Legal Notice

When using this skill to collect KOL contact information:

  • Only use scraped data for legitimate outreach and collaboration purposes
  • Respect privacy regulations (GDPR, CCPA, etc.) applicable in your jurisdiction
  • Do not use scraped data for spam or unsolicited marketing
  • Always verify contact information before reaching out
Usage Guidance
Before installing or using this skill: (1) Verify the KOLens service and the API URL you will point it at — only set KOLENS_API_KEY for services you trust. (2) Confirm why the registry metadata omitted required env vars/executables — ask the publisher to correct the package metadata. (3) Be aware the skill can return contact information (emails, websites) scraped from TikTok; check legal and platform terms (GDPR/CCPA and TikTok's TOS) before using scraped contact data. (4) Prefer testing with a limited/dummy API key or in an isolated environment until you confirm the service is legitimate.
Capability Analysis
Type: OpenClaw Skill Name: kolens Version: 1.0.1 The 'kolens' skill is a standard API integration for a TikTok influencer data service. It uses curl and jq to interact with a user-defined API endpoint (KOLENS_API_URL) for searching creators and retrieving contact metrics. The code and instructions in SKILL.md are well-documented, align with the stated purpose, and contain no evidence of malicious behavior or prompt injection.
Capability Assessment
Purpose & Capability
Name/description and runtime instructions are coherent: the SKILL.md describes submitting scrape jobs, polling results, and querying KOL profiles/contact info via a KOLens API, which is exactly what a TikTok KOL search tool would do.
Instruction Scope
Instructions stay within the stated purpose (submit scrape job, poll job status, query KOLs/profile). They explicitly support fetching contact info (emails/websites/Instagram), which is privacy-sensitive and may implicate legal/TOS concerns, but it's consistent with the skill's description. The instructions do not ask to read unrelated files or credentials.
Install Mechanism
This is instruction-only with no install spec or code to write to disk, which minimizes install risk.
Credentials
SKILL.md declares two required environment variables (KOLENS_API_KEY, KOLENS_API_URL) and a required executable (curl). The registry metadata at the top of the package claimed no required env vars or binaries — that mismatch is concerning. The two env vars themselves are appropriate for an API-based skill, but the package metadata omission could be a packaging error or indicate incomplete/incorrect metadata.
Persistence & Privilege
Skill is not always-enabled and does not request persistent system privileges. It requires network access to the configured KOLens API URL (normal for an API skill).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install kolens
  3. After installation, invoke the skill by name or use /kolens
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Added required environment variable and executable definitions, specifying KOLENS_API_KEY, KOLENS_API_URL, curl, and jq. - Revised setup section to focus on obtaining credentials from the service admin and setting environment variables. - Removed instructions on generating API keys via the /admin/keys endpoint. - Updated troubleshooting and legal notice sections for clarity and compliance. - No changes to core API usage or workflow.
v1.0.0
Initial release of kolens: Search and analyze TikTok KOLs using KOLens API. - Enables searching TikTok KOLs by keyword or niche. - Retrieve KOL metrics: followers, average views, engagement rate. - Find KOL contact info: email, website, Instagram, YouTube. - Submit and track asynchronous data scraping jobs. - API key and URL configuration required for use.
Metadata
Slug kolens
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is KOLens TikTok KOL Search?

Search and analyze TikTok KOL (Key Opinion Leaders) using the KOLens API. Use when: (1) User asks to search KOL/influencers for a specific keyword/niche. (2)... It is an AI Agent Skill for Claude Code / OpenClaw, with 93 downloads so far.

How do I install KOLens TikTok KOL Search?

Run "/install kolens" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is KOLens TikTok KOL Search free?

Yes, KOLens TikTok KOL Search is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does KOLens TikTok KOL Search support?

KOLens TikTok KOL Search is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created KOLens TikTok KOL Search?

It is built and maintained by Patronum (@maweis1981); the current version is v1.0.1.

💬 Comments