Build with the InfluenceFlow API

A full-featured REST API and MCP server for AI agents. Discover creators, manage campaigns, process payments, and track performance programmatically.

REST API MCP Server API Key Auth OpenAPI 3.0

Quick Start

Get up and running in three simple steps. Generate your API key, authenticate, and start making requests.

1

Get Your API Key

Sign up for an InfluenceFlow account and generate an API key from your account settings.

# Your API key API_KEY="if_live_abc123..."
2

Authenticate

Include your API key in the Authorization header of every request.

Authorization: Api-Key if_live_abc123...
3

Make Your First Request

Search creators, create campaigns, or fetch analytics with a single API call.

GET /api/v1/creators/ # Returns paginated creator list

Code Examples

Search and filter creators from the InfluenceFlow API using your preferred language.

# Search creators by platform and minimum follower count

curl -X GET "https://influenceflow.io/api/v1/creators/?platform=instagram&min_followers=10000" \
  -H "Authorization: Api-Key if_live_abc123..." \
  -H "Content-Type: application/json"

# Example response
{
  "count": 142,
  "next": "https://influenceflow.io/api/v1/creators/?page=2",
  "results": [
    {
      "id": 1,
      "username": "creator_handle",
      "platform": "instagram",
      "followers": 52400,
      "engagement_rate": 3.8
    }
  ]
}
import requests

API_KEY = "if_live_abc123..."
BASE_URL = "https://influenceflow.io/api/v1"

headers = {
    "Authorization": f"Api-Key {API_KEY}",
    "Content-Type": "application/json",
}

# Search creators by platform and minimum follower count
response = requests.get(
    f"{BASE_URL}/creators/",
    headers=headers,
    params={
        "platform": "instagram",
        "min_followers": 10000,
    },
)

data = response.json()
print(f"Found {data['count']} creators")

for creator in data["results"]:
    print(f"  @{creator['username']} - {creator['followers']} followers")
const API_KEY = "if_live_abc123...";
const BASE_URL = "https://influenceflow.io/api/v1";

// Search creators by platform and minimum follower count
async function searchCreators() {
  const params = new URLSearchParams({
    platform: "instagram",
    min_followers: "10000",
  });

  const response = await fetch(
    `${BASE_URL}/creators/?${params}`,
    {
      headers: {
        "Authorization": `Api-Key ${API_KEY}`,
        "Content-Type": "application/json",
      },
    }
  );

  const data = await response.json();
  console.log(`Found ${data.count} creators`);

  data.results.forEach(creator => {
    console.log(`  @${creator.username} - ${creator.followers} followers`);
  });
}

searchCreators();

Webhooks

Receive real-time notifications when events happen in InfluenceFlow. Configure webhook endpoints to keep your systems in sync.

POST /payments/webhook/

Stripe Webhooks

Get notified about payment events including successful charges, refunds, subscription updates, and payout completions. Secured with Stripe signature verification.

POST /integrations/instantly/webhook/

Instantly.ai Webhooks

Receive email campaign events including opens, replies, bounces, and lead status changes. Automatically syncs outreach activity with InfluenceFlow.

Get Your API Key

Create a free InfluenceFlow account to generate your API key and start building integrations today.

Sign Up & Get Your Key

We use essential cookies to make our site work. With your consent, we also use analytics cookies to understand how you use our site so we can improve it. Learn more