API Documentation

REST API for enriching Instagram usernames with verified emails and profile data.

Overview

Base URL: https://api.socialferret.com

All requests use JSON. Include Content-Type: application/json and your API key in the Authorization header.

Authentication

Use a Bearer token in the Authorization header. Get your API key from the dashboard.

Authorization: Bearer pk_your_api_key_here

Enrich

Submit a list of Instagram usernames to enrich. Returns verified emails, follower counts, engagement rates, and profile data. You are charged per email found.

POST/v1/enrich

Request body

FieldTypeRequiredDescription
usernamesstring[]YesInstagram usernames (with or without @)

Example request

curl -X POST https://api.socialferret.com/v1/enrich \
  -H "Authorization: Bearer pk_..." \
  -H "Content-Type: application/json" \
  -d '{"usernames": ["@sarahcreates", "@fashionbyjane"]}'

Response

FieldTypeDescription
resultsobject[]Enriched profile for each username
credits_usednumberCredits deducted (emails found)

Each result object: username, name, email, followers, following, engagement_rate, bio

Example response

{
  "results": [
    {
      "username": "sarahcreates",
      "name": "Sarah Creates",
      "email": "sarah@sarahcreates.com",
      "followers": 142391,
      "following": 847,
      "engagement_rate": 4.2,
      "bio": "🎨 Artist & designer · Prints & commissions..."
    }
  ],
  "credits_used": 1
}

Errors

Errors return a JSON body with error and code.

401Invalid or missing API key
402Insufficient credits
429Rate limit exceeded

Need an API key?

Sign up to get your API key. First 10 emails are free.

Get Started