KonbiniAPI

Get user profile — Instagram API

Returns profile information for an Instagram user including bio, follower counts, profile picture, and account metadata. Look up any public Instagram account by username, or pass ?userId= to look up by numeric user ID instead.

GET/v1/instagram/users/{username}1 credit per request
Example response200OK
{
  "data": {
    "@context": [
      "https://www.w3.org/ns/activitystreams#",
      "https://konbiniapi.com/ns/social#"
    ],
    "type": "Person",
    "id": "https://www.instagram.com/khaby00/",
    "url": "https://www.instagram.com/khaby00/",
    "entityId": "779085683",
    "name": "Khabane Lame",
    "preferredUsername": "khaby00",
    "summary": "Just a guy who reacts",
    "attachment": [
      {
        "type": "Link",
        "name": "the tallest basketball player",
        "href": "https://linktr.ee/khabylame",
        "rel": "preferred"
      }
    ],
    "isPrivate": false,
    "isVerified": true,
    "isPaidVerified": false,
    "isBusiness": false,
    "isProfessional": true,
    "category": "Public figure",
    "pronouns": [
      "he/him"
    ],
    "hasVideos": true,
    "hasChannel": false,
    "hasMicroblog": true,
    "followerCount": 77560380,
    "followingCount": 1004,
    "mediaCount": 626,
    "videoCount": 120,
    "highlightCount": 10,
    "icon": {
      "type": "Image",
      "url": "https://scontent.cdninstagram.com/v/t51.2885-19/avatar.jpg"
    },
    "image": [
      {
        "type": "Image",
        "url": "https://scontent.cdninstagram.com/v/t51.2885-19/avatar.jpg"
      }
    ]
  }
}

Make the request.

One authenticated GET to /v1/instagram/users/{username}. Authentication and error conventions stay consistent across endpoints. This page shows the path, parameters, response shape, limits, and credit rule for this operation.

Built for

  • Influencer audience size and engagement rate verification
  • Brand account competitive intelligence and monitoring
  • Creator discovery for partnership and sponsorship vetting
const response = await fetch("https://api.konbiniapi.com/v1/instagram/users/khaby00", {
  headers: { "Authorization": "Bearer YOUR_API_KEY" }
});

const data = await response.json();
Parameters2
  • usernamerequiredIn · PathType · stringInstagram username (with or without @ symbol)
  • userIdIn · QueryType · stringLook up the account by its numeric Instagram user ID instead of its username. If you already have the ID (e.g. from a post or comment's attributedTo field in another response), passing it here returns the profile faster than a username lookup. When set, it overrides the username in the URL — any placeholder there works.

Try it on your own data.

Get a free API key and make this request in minutes. Failed and timed-out requests are automatically refunded.