Instagram Profile API (Standby) avatar

Instagram Profile API (Standby)

Pricing

from $0.94 / 1,000 instagram profile record returneds

Go to Apify Store
Instagram Profile API (Standby)

Instagram Profile API (Standby)

Real-time Instagram profile lookup over HTTP: GET /profile?username=nasa returns followers, following, posts count, bio, external link, verified and business flags. Interactive OpenAPI endpoints, no login or cookies required.

Pricing

from $0.94 / 1,000 instagram profile record returneds

Rating

0.0

(0)

Developer

MYM

MYM

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

Instagram Profile API — real-time Instagram profile JSON over HTTP (No API Key, No Login)

Apify Actor Real-time ~2.6s response No API Key required No Login needed OpenAPI Swagger Endpoints MCP AI agents Pay per result

Look up any public Instagram profile in ~2-3 seconds over plain HTTP — no login, no cookies, no Instagram Graph API app, no access token, no OAuth dance. The Instagram Profile API is a standby API actor: it sits warm behind a permanent HTTP endpoint and answers synchronously with live profile JSON — followers, following, post count, biography, external link, business category, verified badge, private flag, numeric user ID, and full-resolution avatar. Call it with one username or up to twenty at once, from curl, from your backend, from an AI agent, or from the interactive Swagger/OpenAPI Endpoints tab right on the store page. It also runs as a classic batch job when you want a dataset and an export.

Get your first results free in under 2 minutes — open the Endpoints tab, type a username, click Try it out. No configuration, no credit card to try.


Table of contents


What can the Instagram Profile API do? {#what-can-it-do}

  • Return a live Instagram profile in ~2.6 seconds — a synchronous HTTP call, not a batch job you poll later.
  • 👤 Look up any public profile by username — nasa, @nasa, or https://www.instagram.com/nasa/ all work.
  • 📦 Batch up to 20 usernames per call — comma-separated in the URL or as a JSON array in the body.
  • 📊 Get real follower and following counts read live from the public profile at request time.
  • 📝 Read the full biography plus the external link creators put in their bio.
  • Check the verified badge and whether the account is a business or creator account.
  • 🏷️ Get the business category — useful for segmenting leads by niche in real time.
  • 🔒 Detect private accounts instantly — they come back with private: true and the fields Instagram exposes publicly.
  • 🆔 Get the numeric user ID so your database survives username changes.
  • 🖼️ Get the full-resolution avatar URL instead of the thumbnail Instagram serves by default.
  • 🧪 Try it without writing code — the store page ships an interactive Swagger/OpenAPI Endpoints tab.
  • 🗂️ Also works as a classic batch actor — run it from the Console, get a dataset, export JSON, CSV, Excel, or XML.

Go beyond the limits of the official Instagram API: no OAuth app, no app review, no token refresh, no quota juggling — one GET request and you have the data.


Who uses the Instagram Profile API? {#who-uses-it}

  • 🤖 AI agent developers — give an assistant a sub-3-second "how big is this account?" tool it can call mid-conversation.
  • 🔗 Enrichment pipeline builders — turn a username column into followers, bio, and category inside n8n, Make, or your own worker.
  • 💼 Sales & lead generation teams — enrich a CRM record the moment a lead is created, not in a nightly batch.
  • 🤝 Influencer marketers — verify follower counts and niches live during outreach, before paying for a placement.
  • 🕵️ Trust & safety teams — screen accounts by post count, verification, and privacy state inside a moderation flow.
  • 📈 Product teams — power "connect your Instagram" onboarding that shows the user their own stats instantly.
  • 🧑‍💻 Indie hackers — one curl away from a profile widget, a Telegram bot, or a follower-count dashboard.

If you need one profile, right now, inside a request/response cycle — a webhook handler, a chat agent, a form submit — this is the actor. If you need ten thousand profiles dumped to Excel on a schedule, use the sibling Instagram Profile Scraper V2.


Real-time API usage {#real-time-api}

The actor runs in standby mode: a permanent HTTP endpoint that is already warm and answers synchronously. The base URL is shown on the actor page and in the Endpoints tab, and follows the pattern:

https://myagizm--instagram-profile-api.apify.actor

The store page also has an interactive Endpoints (Swagger) tab where you can fill in a username and execute real calls against the live API from your browser.

Single profile lookup

$curl "https://myagizm--instagram-profile-api.apify.actor/profile?username=nasa"

Multiple profiles in one call (max 20)

$curl "https://myagizm--instagram-profile-api.apify.actor/profile?username=nasa,spacex"

POST with a JSON body

curl -X POST "https://myagizm--instagram-profile-api.apify.actor/profile" \
-H "Content-Type: application/json" \
-d '{"usernames": ["nasa", "natgeo"]}'

Health check

$curl "https://myagizm--instagram-profile-api.apify.actor/health"

Error behavior

  • Missing username400 with a clear message telling you what to pass.
  • Backend failure502 with a clean error body — no internal details leaked, safe to surface in your own logs.

Response example {#response-example}

Every call returns a small envelope: the profiles, how many came back, and how long the lookup took.

{
"items": [
{
"url": "https://www.instagram.com/nasa/",
"userId": "528817151",
"private": false,
"fullName": "NASA",
"username": "nasa",
"verified": true,
"biography": "Making the seemingly impossible, possible. ✨",
"followers": 104255088,
"following": 92,
"isBusiness": true,
"postsCount": 4865,
"profilePic": "https://scontent-ams2-1.cdninstagram.com/... (signed CDN URL, expires)",
"sourceType": "instagram",
"externalUrl": "https://www.nasa.gov/",
"inputUsername": "nasa",
"businessCategory": "Government Agencies"
}
],
"count": 1,
"tookMs": 2611
}
  • items — one object per resolved profile, in the order you asked for them.
  • count — how many profiles were returned. You are billed per profile returned, so count is also your cost meter.
  • tookMs — server-side lookup time in milliseconds, handy for monitoring your pipeline's latency budget.

Batch mode {#batch-mode}

Prefer the classic Apify flow? The same actor runs as a normal batch job from the Console or the Apify API — same fields, same output, delivered as a dataset you can page through and export.

  1. Open the Instagram Profile API on Apify.
  2. Switch to the run input and add accounts to usernamesnatgeo, @nasa, or https://www.instagram.com/nike/ all work.
  3. (Optional) Set resultsLimit to cap the run.
  4. Click ▶ Start.
  5. Export the dataset to JSON, CSV, Excel, or XML, or fetch it through the Apify API.

Input fields

FieldTypeDescription
usernamesarray (stringList)Usernames, @handles, or full profile URLs to resolve.
resultsLimitintegerMax profiles per call. Default 20, minimum 1, maximum 20.

Batch input example

{
"usernames": [
"nasa",
"natgeo",
"nike"
],
"resultsLimit": 20
}

Start with one input to see the output shape, then scale the same run — the fields stay identical between standby and batch mode, so code written against one keeps working against the other.


What data can I get? {#what-data}

Always populated

FieldTypeDescription
inputUsernamestringThe username you asked for — handy when batching up to 20 per call.
usernamestringThe account's current handle.
userIdstringNumeric account ID (stable even if the handle changes).
urlstringCanonical profile link.
privatebooleanWhether the account is private.
verifiedbooleanVerified badge.
followersnumberFollower count, read live at request time.
followingnumberAccounts this profile follows.
postsCountnumberTotal posts published.
sourceTypestringData source identifier (instagram).

Populated when present

FieldTypeDescription
fullNamestringDisplay name.
biographystringBio text, including emoji and line breaks.
externalUrlstringThe link in the bio.
profilePicstringFull-resolution avatar URL (signed CDN link, expires).
isBusinessbooleanBusiness or creator account flag.
businessCategorystringInstagram's category label for business accounts.

Fields reflect what Instagram exposes publicly for that account. Values that do not exist are returned as null or empty rather than dropped, so your schema stays stable across calls. Private accounts return private: true with the limited set of fields Instagram shows to logged-out visitors — you can detect them without burning a post-scrape run.


Latency & limits {#latency}

Measured on live calls:

MetricValue
Warm response time~2.6 s (typical 2-3 s)
Cold start (first call after idle)~5 s
Max profiles per call20
Data freshnessNo cache — read live at request time
  • 🚀 The endpoint stays warm, so steady traffic sees the ~2.6 s path on every call.
  • ❄️ The first request after a quiet period pays a one-time cold start of about 5 s; subsequent calls are fast again.
  • 🔁 Need more than 20 profiles? Chunk your list and fire calls in parallel — each call is independent and billed per profile returned.

How much will it cost? {#pricing}

Simple, predictable pay-per-event pricing — you are charged per profile returned, not for compute time, not per HTTP request. A call that returns 3 profiles costs 3 events; count in the response is your receipt.

Apify planPrice per profile
Free$0.0012
Bronze$0.0011
Silver$0.0010
Gold$0.00094
Platinum$0.00084
Diamond$0.00074
  • 💸 Budget is just profiles × rate — 10,000 lookups on the free tier is $12, on Diamond $7.40.
  • 🆓 Free to try — new Apify accounts include monthly free usage, so your first calls cost nothing.
  • 🚫 No hidden fees — no proxy add-on, no per-request surcharge, no minimum spend.

See the live rate on the Apify store page.


Tips {#tips}

  • 🆔 Store userId, not the handle. Usernames change; the numeric ID does not. Enrich once, key forever.
  • 🔒 Branch on private first. Private profiles come back with private: true and limited fields — detect them in the same call instead of discovering it downstream.
  • ⏱️ Budget ~3 s per call in synchronous flows. For a chat agent or a webhook handler, call it inline; for bulk enrichment over thousands of rows, parallelize or use batch mode.
  • 📦 Batch up to 20 per call. Fewer HTTP round trips, same per-profile price, and one tookMs for the whole chunk.
  • 🧮 Compute engagement rate properly — pull posts with the Instagram Post Scraper V2 and divide average likes by followers.
  • 🏷️ Segment with businessCategory to split an influencer list into niches the moment you enrich it.
  • 🔗 externalUrl is the real destination — great for finding a creator's shop, Linktree, or site during lead qualification.
  • 🖼️ Re-host profilePic immediately — Instagram signs its CDN links and they expire; download the avatar in the same session you look it up.
  • 💓 Ping /health in your uptime monitor so you can tell actor issues apart from your own pipeline.

Want other Instagram data? {#want-other-data}

The Instagram Profile API is profile-only by design so you are never billed for data you did not ask for. The same no-login, pay-per-result approach covers the rest of Instagram:

Building a multi-platform dataset? The same family covers the other networks:

Browse everything on the myagizm store profile.


Use the data with AI agents (MCP) {#mcp}

The Instagram Profile API is available through the Apify MCP server, so AI assistants can call it as a tool and resolve profiles mid-conversation. Because it answers in ~2.6 s, it fits naturally inside an agent loop — no run-and-poll, no waiting on a dataset.

  • 🧩 Claude — add the Apify MCP server and let Claude vet accounts while it researches.
  • 🤖 ChatGPT — use the actor as a tool inside research and reporting workflows.
  • 🖊️ Cursor — pull live profile data straight into your coding sessions.

Common AI-agent recipes:

  • 🔎 Account vetting — "is @example real and established? check followers, verification, and privacy."
  • 📊 Audience sizing — "rank these 20 accounts by followers and give me a table."
  • 🗂️ Lead enrichment — "for each signup with an Instagram handle, attach bio, category, and audience size."
  • 📈 Snapshot comparison — "compare today's follower counts with the numbers we stored last week."

Integrations & API {#integrations}

Connect the actor to the tools you already use: Make, Zapier, n8n, Slack, Airbyte, Gumloop, CrewAI, IFTTT, Lindy, GitHub, Google Sheets, and Google Drive — plus webhooks, Apify Schedules, and the MCP server. For the lowest latency, call the standby endpoint directly; for scheduled bulk work, use the standard Apify API.

Run synchronously and get the dataset (Apify API)

curl -X POST "https://api.apify.com/v2/acts/myagizm~instagram-profile-api/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"usernames": ["nasa", "natgeo", "nike"], "resultsLimit": 20}'

Start a run asynchronously

curl -X POST "https://api.apify.com/v2/acts/myagizm~instagram-profile-api/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"usernames": ["nasa", "natgeo", "nike"], "resultsLimit": 20}'

Fetch dataset items later

$curl "https://api.apify.com/v2/acts/myagizm~instagram-profile-api/runs/last/dataset/items?token=YOUR_APIFY_TOKEN&format=csv"

Change format to json, csv, xlsx, or xml to export in your preferred format. The Apify Console auto-generates ready-to-paste JavaScript, Python, and CLI snippets, and the Endpoints tab exposes a full OpenAPI spec for the standby API.


Support {#support}

Questions, feature requests, or something not looking right? Open an issue on the actor's Issues tab. Please include the usernames you queried and the response you received so we can reproduce and fix it quickly.


FAQ {#faq}

Do I need an Instagram account, login, cookies, or API key?

No. There is no login, no cookies, no Instagram Graph API app, no app review, and no access token. Send a GET request, get JSON back.

How is this different from the Instagram Profile Scraper V2?

This actor is a real-time API: a standby HTTP endpoint that answers synchronously in ~2.6 s, with an interactive Swagger Endpoints tab. The Profile Scraper V2 is optimized for bulk — thousands of profiles per run into a dataset. Same fields; pick by latency and volume, not by data.

How fast is it, really?

Measured on live calls: ~2.6 s warm (typically 2-3 s), ~5 s on the first call after an idle period (cold start). tookMs in every response tells you the server-side time for that exact call.

How many profiles can I get in one call?

Up to 20, either comma-separated in ?username= or as a JSON array in a POST body. Chunk larger lists into multiple calls — they parallelize cleanly.

Can I try it without writing code?

Yes. The store page has an interactive Endpoints (Swagger) tab: fill in a username, click execute, inspect the real response in your browser.

The actor collects only publicly available data — the same content any visitor can see without logging in. It never logs in and never accesses private content. You are responsible for compliant use: if the data contains personal data, follow GDPR, CCPA, and other applicable regulations, and respect Instagram's terms.

What happens with private accounts?

You get a response with private: true and the limited fields Instagram exposes publicly for that account. The actor never bypasses access controls — use the flag to branch in your pipeline instead of discovering privacy downstream.

What if a username does not exist?

That username simply does not appear in items — check count against how many you sent, and match inputUsername to see which ones resolved.

What does the error handling look like?

A missing username returns 400 with a clear message about what to pass. An upstream failure returns 502 with a clean body and no internal details leaked — safe to log and safe to show users.

How fresh is the data?

There is no caching. Every call reads the current public profile, so follower counts are live at request time.

Do I need proxies?

No. Networking is handled for you — nothing to configure or supply.

Is the avatar full resolution?

Yes. profilePic is the full-size image, not the small thumbnail. Note that Instagram signs its CDN links and they expire — download or re-host the image in the same session.

Can I export results to CSV, Excel, or JSON?

Yes, in batch mode: export the dataset to JSON, CSV, Excel, or XML from the Console, or via the Apify API format parameter. In standby mode the response is JSON by design — map it straight into your app.

Can I schedule runs?

Yes. Use Apify Schedules or trigger batch runs via API and webhooks — a daily run over a fixed list builds a follower-growth time series for free.

Is there an MCP server for AI agents?

Yes. The actor is exposed through the Apify MCP server, so Claude, ChatGPT, and Cursor can call it as a tool — and the ~2.6 s response fits inside an agent loop.

Can I call it from n8n, Make, or Zapier?

Yes. In n8n or Make, use a plain HTTP Request node against the standby endpoint for real-time enrichment, or the native Apify integration for batch runs.

How am I charged?

Pay per event: one event per profile returned, at your plan's rate (see the pricing table). A call returning 5 profiles costs 5 events — count in the response is your meter.

Does it work with @handles and full URLs?

Yes. nasa, @nasa, and https://www.instagram.com/nasa/ all resolve to the same profile.

Can I get the follower list itself?

Not with this actor — it returns profile-level data. Use the Instagram Followers Scraper V2 to export the accounts themselves.

Can I also get the account's posts?

Yes, with the Instagram Post Scraper V2 or Reel Scraper V2. This actor is profile-only by design so you are not billed for posts you did not ask for.

Is there an OpenAPI spec?

Yes — the Endpoints tab on the store page is driven by an OpenAPI definition, so you can also import it into Postman, Insomnia, or your codegen toolchain.


instagram profile api · instagram profile json api · real-time instagram api · instagram follower count api · instagram api no login · instagram graph api alternative · instagram profile lookup api · instagram user info endpoint · instagram bio api · instagram verified badge checker api · instagram business category api · instagram account checker api · get instagram followers by username api · instagram enrichment api · instagram profile rest api · instagram api without access token · instagram lead enrichment · crm instagram enrichment · instagram api for ai agents · mcp instagram profile tool · instagram swagger api · low latency instagram api · instagram user id lookup · instagram avatar url api · instagram external link extractor api · bulk instagram profile lookup · synchronous instagram api · instagram profile data json · standby actor apify · instagram data pipeline api


Disclaimer {#disclaimer}

This is an independent tool and is not affiliated with, endorsed by, or sponsored by Instagram or Meta Platforms, Inc.. All product names, logos, and brands are property of their respective owners.

The actor collects only publicly available data — the same content any visitor can see without logging in. It never logs in, never bypasses access controls, and never touches private or protected content. You are responsible for how you use the data: if it contains personal data, follow GDPR, CCPA, and other applicable regulations, and respect the platform's terms.


Resources {#resources}


中文说明 —— Instagram 账号资料实时 API

通过普通 HTTP 请求,约 2-3 秒拿到任意公开 Instagram 账号的实时资料 JSON —— 不需要登录、不需要 Cookie、不需要 Graph API 应用、不需要 access token、不需要 OAuth 流程。Instagram Profile API 是一个 standby(常驻)API Actor:它常驻在一个固定 HTTP 端点后面保持热备,同步返回实时资料数据 —— 粉丝数、关注数、发帖数、简介、外链、商业类目、认证标记、私密状态、数字用户 ID 与全分辨率头像。一次调用可查询 1 个或最多 20 个用户名,可以用 curl、你的后端、AI 智能体调用,也可以直接在商店页面的 Swagger/OpenAPI Endpoints 标签页里在线试用。需要数据集和导出时,它同样可以当作传统的批量任务运行。

两分钟内免费拿到第一批结果 —— 打开 Endpoints 标签页,输入用户名,点击 Try it out。无需配置,试用不需要信用卡。

目录


能做什么

  • 约 2.6 秒返回一个实时账号资料 —— 同步 HTTP 调用,不是跑完再轮询的批量任务。
  • 👤 查询任意公开账号,支持用户名 —— nasa@nasahttps://www.instagram.com/nasa/ 都可以。
  • 📦 单次调用最多 20 个用户名 —— URL 里逗号分隔,或请求体里传 JSON 数组。
  • 📊 真实粉丝数与关注数,在请求时刻实时读取公开主页。
  • 📝 完整简介 + 创作者放在简介里的外链
  • 认证标记,以及是否为商业 / 创作者账号。
  • 🏷️ 商业类目 —— 便于在富化线索时按细分领域实时分类。
  • 🔒 即时识别私密账号 —— 返回 private: true 及 Instagram 公开暴露的字段。
  • 🆔 数字用户 ID —— 用户名改了数据也不会断。
  • 🖼️ 全分辨率头像地址,不是默认缩略图。
  • 🧪 不写代码也能试用 —— 商店页面内置交互式 Swagger/OpenAPI Endpoints 标签页。
  • 🗂️ 也可以当传统批量 Actor 用 —— 在控制台运行,产出数据集,导出 JSON、CSV、Excel、XML。

突破官方 Instagram API 的种种限制:无需 OAuth 应用、无需应用审核、无需刷新 token、无需配额管理 —— 一个 GET 请求即可拿到数据。

谁在用

  • 🤖 AI 智能体开发者 —— 给助手一个 3 秒内返回的"这个账号多大"工具,对话中途即可调用。
  • 🔗 数据富化流水线搭建者 —— 在 n8n、Make 或自己的 worker 里,把一列用户名变成粉丝数、简介和类目。
  • 💼 销售与线索团队 —— 线索创建的当下就富化 CRM 记录,而不是等夜间批量任务。
  • 🤝 红人营销 —— 外联过程中实时核实粉丝量与所属类目,投放前完成尽调。
  • 🕵️ 风控团队 —— 在审核流程中按发帖量、认证状态、私密状态筛查账号。
  • 📈 产品团队 —— 支撑"绑定你的 Instagram" onboarding,即时向用户展示其账号数据。
  • 🧑‍💻 独立开发者 —— 一条 curl 就能做出资料卡片、Telegram 机器人或粉丝数看板。

如果你需要在请求/响应周期内立刻拿到一个账号资料 —— webhook 处理器、聊天智能体、表单提交 —— 用这个 Actor。如果你需要定时把上万个账号导出到 Excel,请用同系列的批量版 Instagram Profile Scraper V2

实时 API 用法

Actor 运行在 standby 模式:一个常驻的 HTTP 端点,保持热备、同步应答。基础 URL 显示在 Actor 页面和 Endpoints 标签页中,格式如下:

https://myagizm--instagram-profile-api.apify.actor

商店页面还带有交互式 Endpoints(Swagger)标签页,可以在浏览器里填入用户名,直接对线上 API 发起真实调用。

查询单个账号

$curl "https://myagizm--instagram-profile-api.apify.actor/profile?username=nasa"

一次查询多个账号(最多 20 个)

$curl "https://myagizm--instagram-profile-api.apify.actor/profile?username=nasa,spacex"

POST JSON 请求体

curl -X POST "https://myagizm--instagram-profile-api.apify.actor/profile" \
-H "Content-Type: application/json" \
-d '{"usernames": ["nasa", "natgeo"]}'

健康检查

$curl "https://myagizm--instagram-profile-api.apify.actor/health"

错误行为

  • 缺少 username → 返回 400,附带清晰的提示信息说明该传什么。
  • 后端故障 → 返回 502,错误体干净、不泄露任何内部细节,可以放心写入你自己的日志。

响应示例

每次调用返回一个小信封结构:资料列表、返回数量、本次查询耗时。

{
"items": [
{
"url": "https://www.instagram.com/nasa/",
"userId": "528817151",
"private": false,
"fullName": "NASA",
"username": "nasa",
"verified": true,
"biography": "Making the seemingly impossible, possible. ✨",
"followers": 104255088,
"following": 92,
"isBusiness": true,
"postsCount": 4865,
"profilePic": "https://scontent-ams2-1.cdninstagram.com/... (带签名的 CDN 地址,会过期)",
"sourceType": "instagram",
"externalUrl": "https://www.nasa.gov/",
"inputUsername": "nasa",
"businessCategory": "Government Agencies"
}
],
"count": 1,
"tookMs": 2611
}
  • items —— 每个解析成功的账号一个对象,顺序与你请求的顺序一致。
  • count —— 返回的账号数量。按返回的账号数计费,所以 count 就是你的计费表。
  • tookMs —— 服务端查询耗时(毫秒),方便监控你流水线的延迟预算。

批量模式

更喜欢经典的 Apify 流程?同一个 Actor 也可以作为普通批量任务从控制台或 Apify API 运行 —— 字段相同、输出相同,结果以数据集形式交付,可分页查看并导出。

  1. 打开 Instagram Profile API
  2. 在运行输入的 usernames 中填入账号:natgeo@nasahttps://www.instagram.com/nike/ 均可。
  3. (可选)用 resultsLimit 限制数量。
  4. 点击 ▶ Start
  5. 将数据集导出为 JSON、CSV、Excel、XML,或通过 Apify API 拉取。

输入字段

字段类型说明
usernamesarray(stringList)要解析的用户名、@handle 或主页链接。
resultsLimitinteger单次调用最大返回账号数。默认 20,最小 1,最大 20

批量输入示例

{
"usernames": [
"nasa",
"natgeo",
"nike"
],
"resultsLimit": 20
}

先跑一条输入看输出结构,再按同样的方式放量 —— standby 与批量模式的字段完全一致,针对一种模式写的代码在另一种模式下照常工作。

可以获取哪些数据

始终返回

字段类型说明
inputUsernamestring你请求的用户名 —— 单次批量 20 个时便于对号入座。
usernamestring账号当前的用户名。
userIdstring数字账号 ID(改名也不变)。
urlstring主页标准链接。
privateboolean是否私密账号。
verifiedboolean认证标记。
followersnumber粉丝数,请求时刻实时读取。
followingnumber该账号关注的人数。
postsCountnumber发帖总数。
sourceTypestring数据来源标识(instagram)。

存在时返回

字段类型说明
fullNamestring显示名称。
biographystring简介文本,含 emoji 与换行。
externalUrlstring简介中的外链。
profilePicstring全分辨率头像地址(带签名的 CDN 链接,会过期)。
isBusinessboolean是否商业 / 创作者账号。
businessCategorystringInstagram 为商业账号标注的类目。

字段取决于平台对公众公开了什么。不存在的值会返回 null 或空值而不是直接省略,因此你的数据结构在多次调用间保持稳定。私密账号返回 private: true 及 Instagram 向未登录访客展示的有限字段 —— 一次调用即可识别,无需白跑一次帖子抓取。

延迟与限制

基于真实线上调用测量:

指标数值
热态响应时间约 2.6 秒(典型 2-3 秒)
冷启动(空闲后首次调用)约 5 秒
单次调用最大账号数20
数据新鲜度无缓存 —— 请求时刻实时读取
  • 🚀 端点保持热备,持续流量下每次调用都走约 2.6 秒的快路径。
  • ❄️ 空闲一段时间后的首个请求需一次性支付约 5 秒冷启动,之后恢复快速响应。
  • 🔁 需要超过 20 个账号?把列表切块并行发起调用 —— 每次调用相互独立,按返回账号数计费。

价格

采用简单可预期的按事件计费 —— 按实际返回的账号数收费,不按运行时间、不按 HTTP 请求次数收费。返回 3 个账号的调用计 3 个事件;响应里的 count 就是你的账单。

Apify 套餐每个账号价格
Free(免费版)$0.0012
Bronze$0.0011
Silver$0.0010
Gold$0.00094
Platinum$0.00084
Diamond$0.00074
  • 💸 预算 = 账号数 × 单价 —— 免费档 1 万次查询 $12,Diamond 档 $7.40。
  • 🆓 免费试用 —— 新注册 Apify 账号自带每月免费额度,首次调用不花钱。
  • 🚫 无隐藏费用 —— 无代理附加费、无单次请求附加费、无最低消费。

实时价格见 Apify 商店页面

使用建议

  • 🆔 入库存 userId,不要存用户名。用户名会改,数字 ID 不会。富化一次,永久关联。
  • 🔒 先按 private 分支。私密账号返回 private: true 和有限字段 —— 在同一次调用中识别,别等下游才发现。
  • ⏱️ 同步流程按每次调用约 3 秒做预算。聊天智能体或 webhook 处理器可直接内联调用;数千行的批量富化请并行或使用批量模式。
  • 📦 每次调用尽量凑满 20 个。HTTP 往返更少,单价不变,一个 tookMs 覆盖整批。
  • 🧮 正确计算互动率 —— 用 Instagram 帖子抓取工具取帖子,平均点赞 ÷ followers
  • 🏷️ businessCategory 分类,富化红人名单的同时自动按细分领域归档。
  • 🔗 externalUrl 是真实落地地址 —— 线索资格审查时找创作者的店铺、Linktree 或官网非常有用。
  • 🖼️ 立即转存 profilePic —— Instagram 的 CDN 链接带签名且会过期,请在查询的同一会话内下载头像。
  • 💓 在你的可用性监控里 ping /health,以便区分 Actor 故障与你自身流水线的问题。

其他 Instagram 数据

Instagram Profile API 按设计只做账号资料,你永远不会为没要求的数据付费。同样的免登录、按结果计费方式覆盖 Instagram 的其余数据:

需要多平台数据?同一系列覆盖其他主流平台:

全部工具见 myagizm 商店主页

配合 AI 智能体使用(MCP)

本 Actor 已接入 Apify MCP 服务器,AI 助手可以把它当作工具调用,在对话中途实时解析账号资料。由于响应仅需约 2.6 秒,它天然适配智能体循环 —— 无需"启动运行再轮询",无需等待数据集。

  • 🧩 Claude —— 接入 Apify MCP 服务器,让 Claude 在调研时实时核查账号。
  • 🤖 ChatGPT —— 在研究与报告工作流中把本 Actor 当作工具使用。
  • 🖊️ Cursor —— 在编码会话中直接拉取实时账号数据。

常见的智能体用法:

  • 🔎 账号核查 —— "@example 是真实且有积淀的账号吗?查粉丝数、认证和私密状态。"
  • 📊 受众规模排序 —— "把这 20 个账号按粉丝数排个序,给我一张表。"
  • 🗂️ 线索富化 —— "给每个填了 Instagram 用户名的注册用户附上简介、类目和受众规模。"
  • 📈 快照对比 —— "把今天的粉丝数和上周存的数字对比。"

集成与 API

可接入你已在使用的工具:Make、Zapier、n8n、Slack、Airbyte、Gumloop、CrewAI、IFTTT、Lindy、GitHub、Google Sheets、Google Drive,以及 Webhook、Apify 定时任务和 MCP 服务器。追求最低延迟就直接调用 standby 端点;定时批量任务则使用标准 Apify API。

同步运行并获取数据集(Apify API)

curl -X POST "https://api.apify.com/v2/acts/myagizm~instagram-profile-api/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"usernames": ["nasa", "natgeo", "nike"], "resultsLimit": 20}'

异步启动一次运行

curl -X POST "https://api.apify.com/v2/acts/myagizm~instagram-profile-api/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"usernames": ["nasa", "natgeo", "nike"], "resultsLimit": 20}'

稍后获取数据集内容

$curl "https://api.apify.com/v2/acts/myagizm~instagram-profile-api/runs/last/dataset/items?token=YOUR_APIFY_TOKEN&format=csv"

format 改成 jsoncsvxlsxxml 即可导出不同格式。Apify 控制台会自动生成可直接粘贴的 JavaScript、Python、CLI 代码片段,Endpoints 标签页则提供 standby API 的完整 OpenAPI 规范。

技术支持

有问题、功能建议或发现异常?请到 Actor 的 Issues 标签页 提交 issue。请附上你查询的用户名和收到的响应,便于我们快速复现和修复。

常见问题

需要 Instagram 账号、登录、Cookie 或 API Key 吗? 不需要。不登录、不用 Cookie、不需要 Graph API 应用、不需要审核、不需要 access token。发一个 GET 请求,拿回 JSON。

和 Instagram Profile Scraper V2 有什么区别? 本 Actor 是实时 API:常驻 HTTP 端点,约 2.6 秒同步应答,并带交互式 Swagger Endpoints 标签页。Profile Scraper V2 为批量优化 —— 单次运行数千账号写入数据集。字段相同,按延迟和量级选型,而不是按数据选型。

到底有多快? 真实线上调用测量:热态约 2.6 秒(典型 2-3 秒),空闲后首次调用约 5 秒(冷启动)。每个响应里的 tookMs 会告诉你那一次调用的确切服务端耗时。

一次调用能查多少个账号? 最多 20 个?username= 逗号分隔或 POST 请求体传 JSON 数组均可。更大的列表切块成多次调用 —— 并行无压力。

不写代码能试用吗? 可以。商店页面有交互式 Endpoints(Swagger)标签页:填入用户名,点击执行,在浏览器里查看真实响应。

使用这个 API 合法吗? Actor 只采集公开可见的数据 —— 即任何未登录访客都能看到的内容。它不登录、不访问私密内容。合规责任由使用者承担:如涉及个人数据,请遵守 GDPR、CCPA 等适用法规,并尊重 Instagram 的条款。

私密账号会怎样? 你会收到 private: true 的响应,附带 Instagram 对该账号公开暴露的有限字段。Actor 绝不绕过访问控制 —— 用这个标记在流水线里分支即可,不用等下游才发现。

用户名不存在会怎样? 该用户名不会出现在 items 里 —— 对比 count 与你发送的数量,并用 inputUsername 核对哪些解析成功。

错误处理是什么样的? 缺少 username 返回 400 并附带清晰提示。上游故障返回 502,错误体干净、不泄露内部细节 —— 可以放心记日志、也可以安全展示给用户。

数据有多新? 不缓存。每次调用都读取当前的公开主页,粉丝数是请求时刻的实时值。

需要配置代理吗? 不需要。网络层已全部托管 —— 无需配置、无需自备。

头像是原图吗? 是。profilePic 为全尺寸图片,不是小缩略图。注意 Instagram 的 CDN 链接带签名且会过期 —— 请在同一会话内下载或转存。

能导出 CSV / Excel / JSON 吗? 批量模式下可以:从控制台将数据集导出为 JSON、CSV、Excel、XML,或通过 Apify API 的 format 参数导出。standby 模式下响应按设计就是 JSON —— 直接映射进你的应用。

可以定时运行吗? 可以。使用 Apify Schedules,或通过 API 和 Webhook 触发批量运行 —— 对固定名单每天跑一次,就免费积累出一条粉丝增长时间序列。

支持 AI 智能体(MCP)吗? 支持。Actor 已通过 Apify MCP 服务器暴露,Claude、ChatGPT、Cursor 都能把它当作工具调用 —— 约 2.6 秒的响应完全放得下智能体循环。

能从 n8n、Make、Zapier 调用吗? 可以。在 n8n 或 Make 里用普通的 HTTP Request 节点直连 standby 端点做实时富化,或用原生 Apify 集成跑批量任务。

如何计费? 按事件计费:每返回一个账号计一个事件,按你套餐的单价(见价格表)。返回 5 个账号的调用计 5 个事件 —— 响应里的 count 就是你的计费表。

支持 @handle 和完整链接吗? 支持。nasa@nasahttps://www.instagram.com/nasa/ 会解析到同一个账号。

能拿到粉丝列表吗? 本 Actor 不提供 —— 它返回账号级数据。导出具体粉丝账号请用 Instagram 粉丝列表抓取工具

能同时拿到账号的帖子吗? 可以配合 Instagram 帖子抓取工具Reels 抓取工具。本工具按设计只做资料,避免你为不需要的帖子付费。

有 OpenAPI 规范吗? 有 —— 商店页面的 Endpoints 标签页就是基于 OpenAPI 定义驱动的,你也可以把它导入 Postman、Insomnia 或你的代码生成工具链。

相关搜索

instagram 资料 api · instagram 账号信息接口 · 实时 instagram api · instagram 粉丝数查询接口 · 免登录 instagram api · instagram graph api 替代 · instagram 账号查询接口 · instagram 用户信息接口 · instagram 简介接口 · instagram 认证查询接口 · instagram 商业类目接口 · instagram 账号检测接口 · 按用户名查 instagram 粉丝数 · instagram 数据富化接口 · instagram rest api · 无 access token 的 instagram 接口 · instagram 线索富化 · crm 集成 instagram 数据 · 给 ai 智能体用的 instagram 接口 · mcp instagram 工具 · instagram swagger 接口 · 低延迟 instagram 接口 · instagram 用户 id 查询 · instagram 头像地址接口 · instagram 外链提取 · 批量查询 instagram 账号 · 同步 instagram 接口 · instagram 资料 json · apify standby actor · instagram 数据管道


免责声明

本工具为独立第三方工具,与 Instagram 及 Meta Platforms, Inc. 无任何隶属、认可或赞助关系,所有产品名称、标识与品牌归各自所有者。

本 Actor 只采集公开可见的数据 —— 即任何未登录访客都能看到的内容。它不登录、不绕过访问控制、不获取私密或受保护的内容。数据使用的合规责任由使用者承担:如涉及个人数据,请遵守 GDPR、CCPA 等适用法规,并尊重平台条款。


资源链接