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.
Comprehensive influencer intelligence
Track follower counts, growth rates, and audience demographics.
Calculate engagement rates from likes, comments, and shares.
Analyze posting frequency, content types, and themes.
Track hashtag usage and branded content mentions.
Extract influencer analytics
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}
// ]
// }
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);
Find and evaluate potential brand partners
Track influencer campaign performance
Monitor competitor influencer strategies
Identify fake followers and engagement
More social media solutions
Get started with 1,000 free API credits. No credit card required.