# Influencer Marketing Intelligence Scraper — Later Alternative (`khadinakbar/influencer-marketing-intelligence-scraper`) Actor

Analyze public Instagram, TikTok, and YouTube creators by handle. Returns profile data, recent content performance, engagement estimates, and text-based sponsorship signals for creator shortlisting.

- **URL**: https://apify.com/khadinakbar/influencer-marketing-intelligence-scraper.md
- **Developed by:** [Khadin Akbar](https://apify.com/khadinakbar) (community)
- **Categories:** Social media, MCP servers
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $50.00 / 1,000 creator intelligence reports

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Influencer Marketing Intelligence Scraper — Later Alternative

Analyze a known shortlist of public Instagram, TikTok, and YouTube creators. Each result is one source-linked creator report with a profile snapshot, capped recent-content metrics, a visible-metric engagement estimate, and text-based sponsorship-disclosure signals.

Use it to vet public creator handles before outreach, keep a recurring public-performance watchlist, or feed structured creator evidence into a research workflow. It is designed for known public shortlists and focused pre-outreach review.

### What you get

| Field | Meaning |
| --- | --- |
| `profileUrl`, `handle`, `platform` | Public source and normalized creator identity |
| `followerCount`, `contentCount`, `verified` | Public profile snapshot when the platform exposes it |
| `recentPosts` | Capped public post/video previews with their available metrics |
| `averageLikeCount`, `averageCommentCount`, `averageViewCount` | Means calculated from the returned recent content |
| `estimatedEngagementRate` | Visible likes plus comments divided by public followers; a public-content comparison measure for creator review |
| `sponsorSignalPosts` | Text disclosure cues such as `#ad`, “sponsored”, affiliate language, or a discount code; a human-confirmation cue for partnership review |
| `provider`, `scrapedAt` | Collection provenance and time |

### Input

```json
{
  "creatorTargets": [
    { "platform": "instagram", "handle": "natgeo" },
    { "platform": "tiktok", "handle": "natgeo" },
    { "platform": "youtube", "handle": "NationalGeographic" }
  ],
  "maxRecentPosts": 5,
  "providerOrder": "scrapecreators-first"
}
```

The Actor accepts up to 25 public profiles per run. Owner-managed ScrapeCreators and SociaVault credentials provide the data access while the user supplies only public handles or profile URLs.

### Example output

```json
{
  "recordType": "creator-intelligence-report",
  "platform": "instagram",
  "handle": "natgeo",
  "profileUrl": "https://www.instagram.com/natgeo/",
  "followerCount": 1000000,
  "averageLikeCount": 2400,
  "averageCommentCount": 80,
  "estimatedEngagementRate": 0.25,
  "sponsorSignalCount": 1,
  "sponsorSignalPosts": [
    { "postId": "example", "postUrl": "https://www.instagram.com/p/example/", "signals": ["ad-disclosure"] }
  ],
  "provider": "scrapecreators",
  "scrapedAt": "2026-08-31T12:00:00.000Z"
}
```

### Pricing

- Pay per event pricing includes `apify-actor-start`: $0.00005 once per run.
- `creator-intelligence-report`: $0.05 for each validated public creator report written to the dataset.
- Apify platform usage is additional and passed through to the caller.

For example, ten completed reports have $0.50005 in event charges before platform usage. The live Pricing tab is the current source of truth after deployment. Provider costs are owner-managed and excluded from Actor input.

### Focused standalone workflow

Choose this Actor when a campaign already has public creator handles and needs comparable evidence before outreach. It works as a focused standalone workflow: start with a concise platform-specific shortlist, use five recent posts for a balanced first review, then pass the source-linked reports to your approved creator-relationship, outreach, or campaign-management workflow. Broader creator discovery, authenticated audience insights, team collaboration, and attribution continue naturally in the system your team uses for those steps.

### Workflow story: vet a fitness-campaign shortlist

An agency already has 12 public creator handles from referrals and campaign research. It runs this Actor with five recent posts per creator, exports the source-linked reports, ranks accounts against the campaign brief, and sends the selected handles into its approved outreach process. Later scheduled collections produce new public snapshots; conversion, audience-demographic, brand-safety, and partnership decisions remain with the team’s review process.

### API and agent use

Run through the Apify API, then retrieve the default dataset and `OUTPUT`/`RUN_SUMMARY` records. A suitable agent instruction is:

> Analyze these public Instagram, TikTok, and YouTube creator handles. Return the public profile source, visible recent-post metrics, engagement estimate, and disclosure signals. Treat sponsorship signals as cues for human confirmation.

```bash
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~influencer-marketing-intelligence-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"creatorTargets":[{"platform":"instagram","handle":"natgeo"}],"maxRecentPosts":5}'
```

For AI-agent use, retrieve the dataset after completion and inspect `OUTPUT.outcome` plus each record’s `profileUrl`, `provider`, and `scrapedAt` before making a shortlist decision. This keeps the output, scope, collection time, and per-report cost visible to the reviewer.

### How this workflow compares with Later

| Decision area | This Actor | Later Influence | Tradeoff |
| --- | --- | --- | --- |
| Scope | Scrapes a supplied shortlist of public creator profiles and recent content. | Later Influence combines creator discovery, campaign workflows, tracking, and reporting. | Use this Actor for an on-demand evidence export; use Later for the broader influencer-program suite. |
| Creator discovery | Requires known public handles or URLs. | Later’s Influencer Index is a global discovery database with search and filters. | Use Later when the starting point is a broad creator search rather than a shortlist. |
| Output contract | Returns structured JSON/CSV-ready creator reports with source URLs and timestamps. | Later presents creator and campaign information inside its managed platform. | Use the Actor when a pipeline needs a bounded machine-readable snapshot. |
| Public sponsorship cues | Flags only visible text disclosure cues in returned recent content. | Later may include profile and performance information where available. | Neither public cue is proof of a paid relationship; confirm partnerships with the creator or campaign records. |
| Billing and cost | $0.05 per completed creator report plus platform usage. | Later’s plan and enterprise terms vary with the required program. | Compare the same workload, plan, and usable-output calculation before selecting a cost model. |
| Automation and integrations | API-ready output; scheduled or MCP-client claims remain pending live verification. | Later provides the broader campaign workflow and reporting environment. | Choose based on the required operating model rather than tool labels. |

Later documents a broader suite for creator discovery, campaign workflows, tracking, and reporting, including its Influencer Index and available creator-profile insights. This Actor replaces only the bounded public-shortlist intelligence step. Later remains the better fit for campaign management, relationship records, authenticated audience data, paid-media and commerce attribution, team collaboration, or consolidated reporting. [Later creator discovery](https://help-influence.later.com/hc/en-us/articles/20462313301783-Creator-Discovery) · [Later influencer analytics](https://later.com/blog/influencer-marketing-analytics/)

This independent Actor is not affiliated, associated, or endorsed by Later.

### Best results guidance and responsible use

- Use public creator profiles that you are authorized to collect and assess under applicable laws, platform terms, and your organization’s responsible-research policies.
- Use the engagement estimate as a visible-content comparison input alongside creator review, audience fit, and your campaign brief.
- Treat sponsorship cues as a prompt for human confirmation with the creator or campaign owner.
- When a provider returns a partial public feed, use `RUN_SUMMARY` and the source URL to confirm which evidence was available before advancing the creator.

### Builder's note

I designed this Actor around the evidence most useful before outreach: a stable public source, a current collection time, a small reviewable content sample, and explicit uncertainty. The implementation deliberately separates a visible-metric engagement estimate from audience quality, conversion, fraud, and confirmed commercial relationships so a report helps human review instead of pretending to make the partnership decision.

### Terminal outcomes

Every run writes both `OUTPUT` and `RUN_SUMMARY`.

- `COMPLETE`: every requested creator produced a validated report.
- `PARTIAL`: at least one useful report was returned, with a target or recent-content warning.
- `VALID_EMPTY`: no public result matched a valid request.
- `INVALID_INPUT`: a target, platform, or run bound was invalid.
- `UPSTREAM_FAILED`: no useful report could be retrieved from the configured providers.
- `CONFIG_ERROR`: neither required owner-managed provider key is configured.

# Actor input Schema

## `creatorTargets` (type: `array`):

Public creator profiles to analyze. Each item needs platform plus a handle or a canonical public profile URL; for example {"platform":"instagram","handle":"natgeo"}. Add up to 25 known creators in a shortlist. This is not keyword discovery, a private-account lookup, or an outreach list.

## `maxRecentPosts` (type: `integer`):

Maximum number of recent public posts or videos inspected for each creator report. Choose 5 for a quick shortlist or up to 20 for deeper creative and disclosure-signal review. Defaults to 5, and only the returned public feed is assessed. This is not a historical campaign archive or a guarantee that every post will be available.

## `providerOrder` (type: `string`):

Choose which owner-managed public-data provider is tried first. The Actor automatically tries the other configured provider after a failed profile or post request. Defaults to ScrapeCreators first. This setting does not accept a provider key or customer credential.

## Actor input object example

```json
{
  "creatorTargets": [
    {
      "platform": "instagram",
      "handle": "natgeo"
    },
    {
      "platform": "tiktok",
      "handle": "natgeo"
    },
    {
      "platform": "youtube",
      "handle": "NationalGeographic"
    }
  ],
  "maxRecentPosts": 5,
  "providerOrder": "scrapecreators-first"
}
```

# Actor output Schema

## `reports` (type: `string`):

Normalized public creator profile and recent-content intelligence records.

## `output` (type: `string`):

Compact terminal outcome, counts, billing, and warnings.

## `runSummary` (type: `string`):

Provider attempts and detailed terminal diagnostics.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "creatorTargets": [
        {
            "platform": "instagram",
            "handle": "natgeo"
        }
    ],
    "maxRecentPosts": 5,
    "providerOrder": "scrapecreators-first"
};

// Run the Actor and wait for it to finish
const run = await client.actor("khadinakbar/influencer-marketing-intelligence-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "creatorTargets": [{
            "platform": "instagram",
            "handle": "natgeo",
        }],
    "maxRecentPosts": 5,
    "providerOrder": "scrapecreators-first",
}

# Run the Actor and wait for it to finish
run = client.actor("khadinakbar/influencer-marketing-intelligence-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "creatorTargets": [
    {
      "platform": "instagram",
      "handle": "natgeo"
    }
  ],
  "maxRecentPosts": 5,
  "providerOrder": "scrapecreators-first"
}' |
apify call khadinakbar/influencer-marketing-intelligence-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,khadinakbar/influencer-marketing-intelligence-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/ppndRGlA7ic1hKwlz/builds/IUVFQJf6KHvjxhEZd/openapi.json
