Free AI Growth AnalyzerTry it free

Instagram User ID Finder

Find the numeric User ID for any Instagram account. Enter a username and get the permanent ID instantly. Free, no login needed.

4.8 rated

Never miss social media updates

How to Find an Instagram User ID

Every Instagram account has a permanent numeric User ID. This is different from the username. The username is the handle you see on the profile (like @likescafe). The User ID is a number (like 25025320) that Instagram assigns when the account is created. It never changes, even if the username is updated.

Enter any Instagram username in the input field above. The tool looks up the account and returns the numeric User ID with a copy-to-clipboard button. You also get basic profile information like the display name and follower count.

No login required. No Instagram account needed. The lookup works for any public account and returns results in seconds.

What Is the Instagram User ID?

The Instagram User ID (also called the Instagram PK) is a unique number assigned to every account at the moment of creation. Think of it as the account's permanent fingerprint.

Usernames can change at any time. If someone changes their handle from @johndoe to @john_doe_official, every link pointing to their old username breaks. But the numeric User ID remains exactly the same before and after the change.

This permanence makes the User ID far more reliable than the username for any technical or tracking purpose. When you reference an account by its User ID, the reference stays valid forever, regardless of how many times the username changes.

Why You Need the Instagram User ID

The most common reason people look up Instagram User IDs is API development. The Instagram Graph API requires the numeric User ID for most endpoints. You cannot make API calls using the username alone. To fetch media, insights, comments, or profile data through the API, you need the numeric ID.

Instagram's API ecosystem has gone through significant changes over the years. Meta sunset the original Legacy API in 2020, then deprecated the Basic Display API in December 2024. Today, the Instagram Graph API is the primary official interface, and a newer option called the Instagram API with Instagram Login serves apps that previously relied on Basic Display API. Both require Professional (Business or Creator) accounts and use the numeric User ID as the core identifier.

Beyond API work, User IDs are essential for several other use cases:

Chatbot and automation setup requires the Instagram Business Account ID (a numeric ID) for webhook configuration with the Messenger API. If you are building Instagram chatbots or automated DM flows, you need this number.

Influencer tracking and brand monitoring tools use User IDs internally to track accounts reliably. When a creator changes their username, tracking by ID ensures no data is lost. Agencies managing dozens or hundreds of influencer partnerships rely on this.

Instagram Shopping setup through Commerce Manager requires connecting your Professional account via Meta Business Suite, which references your account by its numeric ID. While Meta removed native in-app checkout in mid-2025, product catalogs, shopping tags, and storefront features still depend on this account link.

Account verification and research often involves confirming that two profiles are the same account. If someone claims an account with a different username is their old account, comparing User IDs confirms or disproves the claim.

Data analysis and reporting tools store User IDs as primary keys in databases. This ensures clean data even when usernames change, which happens more frequently than most people realize.

Instagram Identifier Types Compared

Identifier Format Permanent Where Found Used For
Username Text handle (e.g., @likescafe) No, can be changed anytime Profile page, search, direct links Public-facing identity, profile URLs, social mentions
User ID (PK) Numeric (e.g., 25025320) Yes, assigned at account creation API responses, page source, lookup tools Graph API calls, database storage, account tracking
FBID (Facebook Business ID) Numeric (different from User ID) Yes, assigned when linked to Meta Business Suite Meta Business Suite, Ads Manager Ad targeting, Meta business tools, cross-platform reporting
Instagram Scoped ID (IGSID) Numeric (conversation-scoped) Yes, per user-business pair Messenger API webhook payloads Messenger API, chatbot routing, automated DM flows

User ID vs. Username vs. FBID

Instagram has multiple identifiers for each account, and they serve different purposes.

The username is the public-facing handle preceded by @. It is human-readable and changeable. Users can update their username at any time through the app settings.

The User ID (or PK) is the permanent numeric identifier. It is assigned at account creation and never changes. This is the ID you get from this tool and the one needed for API calls.

The FBID (Facebook Business ID) is a separate identifier used when an Instagram account is connected to a Facebook Business Page through Meta Business Suite. This is a different number from the Instagram User ID, though both point to the same account. The FBID is primarily used in Meta's advertising and business tools, including campaign reporting and cross-platform audience management. This connection to the Meta ecosystem is unique to Instagram, giving it deeper business tooling than platforms like TikTok.

For most purposes outside of Meta's ad platform, the Instagram User ID is the identifier you need. If you are working with the Messenger API for chatbot development, you will also encounter the Instagram Scoped ID (IGSID), which is specific to each user-business conversation pair.

Instagram's API History and Why IDs Matter More Than Ever

Instagram has gone through multiple API transitions, and understanding this history explains why the numeric User ID is so critical. The original Legacy API was sunset in 2020. The Basic Display API, which launched as its replacement for personal account data, was itself deprecated by Meta in December 2024.

Today, only two official API paths remain. The Instagram Graph API handles the majority of business and creator integrations, from publishing content to pulling analytics. The newer Instagram API with Instagram Login replaced Basic Display API for apps that need basic profile and media access. Both require a Professional account.

Through every one of these transitions, the numeric User ID has remained constant. Apps that stored usernames had to scramble during migrations. Apps that stored User IDs continued working without changes. As Meta continues tightening API access and rolling out new metrics (like the shift from Impressions to Views in 2025-2026), building on the permanent User ID is the only future-proof approach.

Account Migration and ID Persistence

Instagram accounts frequently migrate between account types. A personal account might switch to a Creator account for analytics access, then later convert to a Business account for Shopping features. Some accounts have gone through all three types over the years.

The good news: your User ID (PK) never changes during these migrations. Whether you switch from personal to Business, Business to Creator, or any other combination, the numeric ID stays the same. This persistence is essential for developers and agencies who need stable references across account type changes.

This also applies when accounts are connected to or disconnected from Facebook Pages in Meta Business Suite. The Instagram User ID remains fixed. Only the FBID linkage changes based on the current Business Page connection.

Common Mistakes When Working with Instagram IDs

Confusing User ID with FBID. The Instagram User ID (PK) and the Facebook Business ID (FBID) are two completely different numbers. Using the wrong one in an API call will return errors or data for the wrong entity. Always confirm which identifier a specific endpoint requires before making the call.

Using the username instead of the numeric ID in API calls. The Instagram Graph API does not accept usernames for most endpoints. If you pass a username where a numeric ID is expected, the request will fail. Always resolve the username to its numeric User ID first, which is exactly what this tool does.

Not accounting for username changes. Storing usernames as the primary identifier in your database is a common but costly mistake. When a tracked account changes its handle, your records break. Store the numeric User ID as the primary key and treat the username as a display field that gets updated periodically.

Assuming the ID format is always the same length. Instagram User IDs vary in length. Older accounts may have shorter IDs (7-8 digits), while newer accounts have longer ones (10+ digits). Do not validate IDs by character count.

Mixing up the IGSID with the User ID. The Instagram Scoped ID (IGSID) that appears in Messenger API webhooks is not the same as the account's User ID. The IGSID is scoped to a specific user-business conversation. If you are building chatbots, you need to map IGSIDs to User IDs separately.

Public and Private Accounts

The numeric User ID is part of an account's basic metadata. In most cases, the User ID can be retrieved for both public and private accounts, since the ID itself is not considered restricted information.

What changes with private accounts is the additional profile data. For public accounts, the tool can display the follower count, display name, and other basic information alongside the User ID. For private accounts, the User ID is returned, but additional details may be limited.

The User ID alone does not grant any access to private content. Knowing someone's numeric ID does not let you view their posts, Stories, or follower list. It is simply a reference number. To see how profile pictures appear for any account type, try our Instagram Profile Picture Viewer.

Features

  • Instant Lookup: Enter a username and get the numeric User ID in seconds with no waiting or processing delay.
  • Copy to Clipboard: One-click copy button to paste the ID directly into your code, API tool, or spreadsheet.
  • Profile Info Included: See the display name and follower count alongside the ID for quick account verification.
  • Works for Most Accounts: Retrieve User IDs for public accounts and in most cases for private accounts as well.
  • No Login Required: No Instagram account or sign-up needed. Enter the username and get the result.
  • Free and Unlimited: No fees, no daily limits, and no restrictions on how many IDs you can look up.

Frequently Asked Questions

The Instagram User ID is a permanent numeric identifier assigned to every account at creation. It never changes, even if the username is changed, and it's required for API calls and technical integrations.

Enter your Instagram username in the tool above. You'll get your numeric User ID instantly, with no login or Instagram account needed.

Yes. The Instagram User ID (PK) and the Facebook Business ID (FBID) are two different numbers. The FBID is assigned when your Instagram account is connected to a Facebook Business Page in Meta Business Suite, and is mainly used for Meta's advertising tools.

In most cases, yes. The User ID is part of basic account metadata and isn't considered restricted information. Extra profile details like follower count may be limited on private accounts, though.

The Instagram Graph API is built around numeric User IDs because usernames can be changed at any time. A numeric ID is a stable, permanent identifier that makes sure API calls always reference the right account.

No. The User ID stays the same across all account type switches, whether you move from a personal to a creator or business account. It's the permanent identifier for your account.