SOCIAL MEDIA

Influencer Analytics

Track influencer metrics, engagement rates, and content performance. Make data-driven influencer marketing decisions.

Influencer Data is Fragmented

Influencer marketing requires data across multiple platforms. Follower counts, engagement rates, content performance, and audience demographics are scattered and hard to compare.

Manual tracking doesn't scale. You need automated data collection to evaluate influencers and measure campaign performance.

WebScraping.AI Solution

  • Profile Metrics: Followers, following, post counts, and bio data
  • Engagement Analysis: Likes, comments, shares, and engagement rates
  • Content Insights: Post performance, hashtags, and content themes
  • Cross-Platform: Compare data across social networks

Influencer Data Points

Comprehensive influencer intelligence

Follower Metrics

Track follower counts, growth rates, and audience demographics.

Engagement Rates

Calculate engagement rates from likes, comments, and shares.

Content Analysis

Analyze posting frequency, content types, and themes.

Hashtag Tracking

Track hashtag usage and branded content mentions.

Code Examples

Extract influencer analytics

Extract profile metrics
curl -G "https://api.webscraping.ai/ai/fields" \
  --data-urlencode "api_key=YOUR_API_KEY" \
  --data-urlencode "url=https://social-platform.com/influencer-username" \
  --data-urlencode "fields[username]=Profile username or handle" \
  --data-urlencode "fields[display_name]=Display name" \
  --data-urlencode "fields[bio]=Profile bio text" \
  --data-urlencode "fields[followers]=Number of followers" \
  --data-urlencode "fields[following]=Number of accounts following" \
  --data-urlencode "fields[posts_count]=Total number of posts" \
  --data-urlencode "fields[verified]=Is the account verified (true/false)" \
  --data-urlencode "fields[profile_category]=Category or niche (if shown)" \
  --data-urlencode "fields[website]=Website link if present" \
  --data-urlencode "fields[recent_posts]=Last 5 posts with likes and comments count"
# Response:
# {
#   "username": "@fashioninfluencer",
#   "display_name": "Sarah Style",
#   "bio": "Fashion & lifestyle content creator...",
#   "followers": 245000,
#   "following": 892,
#   "posts_count": 1247,
#   "verified": true,
#   "profile_category": "Fashion & Beauty",
#   "website": "https://sarahstyle.com",
#   "recent_posts": [
#     {"likes": 12500, "comments": 342},
#     {"likes": 8900, "comments": 215}
#   ]
# }
# pip install webscraping_ai
# https://pypi.org/project/webscraping-ai/
from webscraping_ai import Client

client = Client(api_key="YOUR_API_KEY")
result = client.fields(
    "https://social-platform.com/influencer-username",
    fields={
        "username": "Profile username or handle",
        "display_name": "Display name",
        "bio": "Profile bio text",
        "followers": "Number of followers",
        "following": "Number of accounts following",
        "posts_count": "Total number of posts",
        "verified": "Is the account verified (true/false)",
        "profile_category": "Category or niche (if shown)",
        "website": "Website link if present",
        "recent_posts": "Last 5 posts with likes and comments count",
    },
)
print(result)
# Response:
# {
#   "username": "@fashioninfluencer",
#   "display_name": "Sarah Style",
#   "bio": "Fashion & lifestyle content creator...",
#   "followers": 245000,
#   "following": 892,
#   "posts_count": 1247,
#   "verified": true,
#   "profile_category": "Fashion & Beauty",
#   "website": "https://sarahstyle.com",
#   "recent_posts": [
#     {"likes": 12500, "comments": 342},
#     {"likes": 8900, "comments": 215}
#   ]
# }
// npm install webscraping-ai
// https://www.npmjs.com/package/webscraping-ai
import { WebScrapingAI } from 'webscraping-ai';

const client = new WebScrapingAI({ apiKey: 'YOUR_API_KEY' });
const result = await client.fields({
  url: 'https://social-platform.com/influencer-username',
  fields: {
    username: 'Profile username or handle',
    display_name: 'Display name',
    bio: 'Profile bio text',
    followers: 'Number of followers',
    following: 'Number of accounts following',
    posts_count: 'Total number of posts',
    verified: 'Is the account verified (true/false)',
    profile_category: 'Category or niche (if shown)',
    website: 'Website link if present',
    recent_posts: 'Last 5 posts with likes and comments count',
  },
});
console.log(result);
// Response:
// {
//   "username": "@fashioninfluencer",
//   "display_name": "Sarah Style",
//   "bio": "Fashion & lifestyle content creator...",
//   "followers": 245000,
//   "following": 892,
//   "posts_count": 1247,
//   "verified": true,
//   "profile_category": "Fashion & Beauty",
//   "website": "https://sarahstyle.com",
//   "recent_posts": [
//     {"likes": 12500, "comments": 342},
//     {"likes": 8900, "comments": 215}
//   ]
// }
<?php
// composer require webscraping-ai/webscraping-ai-php
// https://packagist.org/packages/webscraping-ai/webscraping-ai-php
require 'vendor/autoload.php';

use WebScrapingAI\Client;

$client = new Client('YOUR_API_KEY');
$result = $client->fields('https://social-platform.com/influencer-username', [
    'username'         => 'Profile username or handle',
    'display_name'     => 'Display name',
    'bio'              => 'Profile bio text',
    'followers'        => 'Number of followers',
    'following'        => 'Number of accounts following',
    'posts_count'      => 'Total number of posts',
    'verified'         => 'Is the account verified (true/false)',
    'profile_category' => 'Category or niche (if shown)',
    'website'          => 'Website link if present',
    'recent_posts'     => 'Last 5 posts with likes and comments count',
]);
print_r($result);
// Response:
// {
//   "username": "@fashioninfluencer",
//   "display_name": "Sarah Style",
//   "bio": "Fashion & lifestyle content creator...",
//   "followers": 245000,
//   "following": 892,
//   "posts_count": 1247,
//   "verified": true,
//   "profile_category": "Fashion & Beauty",
//   "website": "https://sarahstyle.com",
//   "recent_posts": [
//     {"likes": 12500, "comments": 342},
//     {"likes": 8900, "comments": 215}
//   ]
// }
# gem install webscraping_ai
# https://rubygems.org/gems/webscraping_ai
require 'webscraping_ai'

client = WebScrapingAI::Client.new(api_key: 'YOUR_API_KEY')
result = client.fields(
  'https://social-platform.com/influencer-username',
  fields: {
    username:          'Profile username or handle',
    display_name:      'Display name',
    bio:               'Profile bio text',
    followers:         'Number of followers',
    following:         'Number of accounts following',
    posts_count:       'Total number of posts',
    verified:          'Is the account verified (true/false)',
    profile_category:  'Category or niche (if shown)',
    website:           'Website link if present',
    recent_posts:      'Last 5 posts with likes and comments count',
  }
)
puts result.inspect
# Response:
# {
#   "username": "@fashioninfluencer",
#   "display_name": "Sarah Style",
#   "bio": "Fashion & lifestyle content creator...",
#   "followers": 245000,
#   "following": 892,
#   "posts_count": 1247,
#   "verified": true,
#   "profile_category": "Fashion & Beauty",
#   "website": "https://sarahstyle.com",
#   "recent_posts": [
#     {"likes": 12500, "comments": 342},
#     {"likes": 8900, "comments": 215}
#   ]
# }
// go get github.com/webscraping-ai/webscraping-ai-go/v4
// https://pkg.go.dev/github.com/webscraping-ai/webscraping-ai-go/v4
package main

import (
    "context"
    "fmt"

    webscrapingai "github.com/webscraping-ai/webscraping-ai-go/v4"
)

func main() {
    client, _ := webscrapingai.NewClient(&webscrapingai.Config{APIKey: "YOUR_API_KEY"})
    result, _ := client.Fields(context.Background(), &webscrapingai.FieldsOptions{
        URL: "https://social-platform.com/influencer-username",
        Fields: map[string]string{
            "username": "Profile username or handle",
            "display_name": "Display name",
            "bio": "Profile bio text",
            "followers": "Number of followers",
            "following": "Number of accounts following",
            "posts_count": "Total number of posts",
            "verified": "Is the account verified (true/false)",
            "profile_category": "Category or niche (if shown)",
            "website": "Website link if present",
            "recent_posts": "Last 5 posts with likes and comments count",
        },
    })
    fmt.Println(result.Result)
}
// Response:
// {
//   "username": "@fashioninfluencer",
//   "display_name": "Sarah Style",
//   "bio": "Fashion & lifestyle content creator...",
//   "followers": 245000,
//   "following": 892,
//   "posts_count": 1247,
//   "verified": true,
//   "profile_category": "Fashion & Beauty",
//   "website": "https://sarahstyle.com",
//   "recent_posts": [
//     {"likes": 12500, "comments": 342},
//     {"likes": 8900, "comments": 215}
//   ]
// }
// Maven: ai.webscraping:webscraping-ai:4.0.0
// https://central.sonatype.com/artifact/ai.webscraping/webscraping-ai
import ai.webscraping.Client;
import ai.webscraping.Config;
import ai.webscraping.option.FieldsOptions;
import ai.webscraping.result.FieldsResult;

Client client = new Client(Config.builder().apiKey("YOUR_API_KEY").build());
FieldsResult result = client.fields(FieldsOptions.builder()
    .url("https://social-platform.com/influencer-username")
    .addField("username", "Profile username or handle")
    .addField("display_name", "Display name")
    .addField("bio", "Profile bio text")
    .addField("followers", "Number of followers")
    .addField("following", "Number of accounts following")
    .addField("posts_count", "Total number of posts")
    .addField("verified", "Is the account verified (true/false)")
    .addField("profile_category", "Category or niche (if shown)")
    .addField("website", "Website link if present")
    .addField("recent_posts", "Last 5 posts with likes and comments count")
    .build());
System.out.println(result.getResult());
// Response:
// {
//   "username": "@fashioninfluencer",
//   "display_name": "Sarah Style",
//   "bio": "Fashion & lifestyle content creator...",
//   "followers": 245000,
//   "following": 892,
//   "posts_count": 1247,
//   "verified": true,
//   "profile_category": "Fashion & Beauty",
//   "website": "https://sarahstyle.com",
//   "recent_posts": [
//     {"likes": 12500, "comments": 342},
//     {"likes": 8900, "comments": 215}
//   ]
// }
// dotnet add package WebScrapingAI
// https://www.nuget.org/packages/WebScrapingAI
using WebScrapingAI;

var client = new WebScrapingAIClient(new WebScrapingAIClientOptions { ApiKey = "YOUR_API_KEY" });
var result = await client.FieldsAsync(new FieldsRequest {
    Url = "https://social-platform.com/influencer-username",
    Fields = new Dictionary<string, string> {
        ["username"] = "Profile username or handle",
        ["display_name"] = "Display name",
        ["bio"] = "Profile bio text",
        ["followers"] = "Number of followers",
        ["following"] = "Number of accounts following",
        ["posts_count"] = "Total number of posts",
        ["verified"] = "Is the account verified (true/false)",
        ["profile_category"] = "Category or niche (if shown)",
        ["website"] = "Website link if present",
        ["recent_posts"] = "Last 5 posts with likes and comments count",
    },
});
Console.WriteLine(result.Result);
// Response:
// {
//   "username": "@fashioninfluencer",
//   "display_name": "Sarah Style",
//   "bio": "Fashion & lifestyle content creator...",
//   "followers": 245000,
//   "following": 892,
//   "posts_count": 1247,
//   "verified": true,
//   "profile_category": "Fashion & Beauty",
//   "website": "https://sarahstyle.com",
//   "recent_posts": [
//     {"likes": 12500, "comments": 342},
//     {"likes": 8900, "comments": 215}
//   ]
// }
Analyze content themes and brand partnerships
curl -G "https://api.webscraping.ai/ai/question" \
  --data-urlencode "api_key=YOUR_API_KEY" \
  --data-urlencode "url=https://social-platform.com/influencer-username" \
  --data-urlencode "question=What are the main content themes? What brands are tagged? What is the estimated engagement rate based on visible posts?"
# pip install webscraping_ai
# https://pypi.org/project/webscraping-ai/
from webscraping_ai import Client

client = Client(api_key="YOUR_API_KEY")
answer = client.question(
    "https://social-platform.com/influencer-username",
    question="What are the main content themes? What brands are tagged? What is the estimated engagement rate based on visible posts?",
)
print(answer)
// npm install webscraping-ai
// https://www.npmjs.com/package/webscraping-ai
import { WebScrapingAI } from 'webscraping-ai';

const client = new WebScrapingAI({ apiKey: 'YOUR_API_KEY' });
const answer = await client.question({
  url: 'https://social-platform.com/influencer-username',
  question: 'What are the main content themes? What brands are tagged? What is the estimated engagement rate based on visible posts?',
});
console.log(answer);
<?php
// composer require webscraping-ai/webscraping-ai-php
// https://packagist.org/packages/webscraping-ai/webscraping-ai-php
require 'vendor/autoload.php';

use WebScrapingAI\Client;

$client = new Client('YOUR_API_KEY');
$answer = $client->question(
    'https://social-platform.com/influencer-username',
    'What are the main content themes? What brands are tagged? What is the estimated engagement rate based on visible posts?',
);
echo $answer;
# gem install webscraping_ai
# https://rubygems.org/gems/webscraping_ai
require 'webscraping_ai'

client = WebScrapingAI::Client.new(api_key: 'YOUR_API_KEY')
answer = client.question(
  'https://social-platform.com/influencer-username',
  question: 'What are the main content themes? What brands are tagged? What is the estimated engagement rate based on visible posts?'
)
puts answer
// go get github.com/webscraping-ai/webscraping-ai-go/v4
// https://pkg.go.dev/github.com/webscraping-ai/webscraping-ai-go/v4
package main

import (
    "context"
    "fmt"

    webscrapingai "github.com/webscraping-ai/webscraping-ai-go/v4"
)

func main() {
    client, _ := webscrapingai.NewClient(&webscrapingai.Config{APIKey: "YOUR_API_KEY"})
    answer, _ := client.Question(context.Background(), &webscrapingai.QuestionOptions{
        URL:      "https://social-platform.com/influencer-username",
        Question: "What are the main content themes? What brands are tagged? What is the estimated engagement rate based on visible posts?",
    })
    fmt.Println(answer)
}
// Maven: ai.webscraping:webscraping-ai:4.0.0
// https://central.sonatype.com/artifact/ai.webscraping/webscraping-ai
import ai.webscraping.Client;
import ai.webscraping.Config;
import ai.webscraping.option.QuestionOptions;

Client client = new Client(Config.builder().apiKey("YOUR_API_KEY").build());
String answer = client.question(QuestionOptions.builder()
    .url("https://social-platform.com/influencer-username")
    .question("What are the main content themes? What brands are tagged? What is the estimated engagement rate based on visible posts?")
    .build());
System.out.println(answer);
// dotnet add package WebScrapingAI
// https://www.nuget.org/packages/WebScrapingAI
using WebScrapingAI;

var client = new WebScrapingAIClient(new WebScrapingAIClientOptions { ApiKey = "YOUR_API_KEY" });
var answer = await client.QuestionAsync(new QuestionRequest {
    Url = "https://social-platform.com/influencer-username",
    Question = "What are the main content themes? What brands are tagged? What is the estimated engagement rate based on visible posts?",
});
Console.WriteLine(answer);

Why Use WebScraping.AI

Multi-Platform: Track influencers across all major social networks.
AI Analysis: Get insights beyond raw metrics.
Real-Time Data: Current metrics, not stale cached data.
Competitor Tracking: Monitor competitors' influencer partnerships.
Campaign ROI: Track sponsored content performance.

Use Cases

Influencer Discovery

Find and evaluate potential brand partners

Campaign Monitoring

Track influencer campaign performance

Competitive Analysis

Monitor competitor influencer strategies

Fraud Detection

Identify fake followers and engagement

Related Use Cases

More social media solutions

Start Tracking Influencers

Get started with 1,000 free API credits. No credit card required.

Icon