Back to APIs
Instagram public data

Instagram Public Data API

Look up or find public profiles and collect follower-list records, following relationships, authored posts, profile-tagged posts, hashtag results, Reels, transcripts, comments, account counts, engagement metrics and media metadata through one asynchronous workflow.

Available Instagram APIs

Choose a focused endpoint for known-profile lookup, profile discovery, follower-list collection, following-relationship collection, account metrics, authored posts, profile-tagged posts, hashtag discovery, Reels, transcripts or comments. Every endpoint uses the same SocQ authentication and task-result pattern.

What Instagram data can you retrieve?

SocQ normalizes public Instagram results into stable JSON records so product teams do not need to maintain separate browser automation and response-cleanup pipelines.

Profiles and discovery

Look up known usernames or search public accounts, returning usernames, display names, biographies, profile URLs, avatars, verification status and visible account signals.

Follower and account counts

Retrieve visible follower, following and post counts for public usernames or profile URLs.

Public follower-list records

Collect visible follower profiles by source username with normalized identity, profile imagery, visibility flags, relationship context, observed position and collection time.

Public following relationships

Collect publicly visible profiles followed by one or more source accounts, with identity, visibility, source, relationship, position, and available account-count context.

Authored and tagged posts

Collect posts published by selected usernames or posts that tag selected profiles, with captions, authors, media, tag context, timestamps and visible engagement.

Hashtag post discovery

Find public posts for one or more hashtags with optional time-window and Reels filters, plus matched-hashtag context.

Public Reels

Collect Reel captions, media references, play and engagement counts, duration, hashtags, mentions and audio metadata when available.

Post and Reel transcripts

Extract transcript text, language, format and source context from public post or Reel URLs; media without speech may return no record.

Public comments

Collect comment text, author fields, timestamps, post references and visible like or reply counts from public Instagram post URLs.

SocQ vs Instagram Graph API

The two products solve different integration problems. SocQ is designed for normalized public-data collection; Meta's official API is designed primarily for authorized professional accounts and platform actions.

CapabilitySocQInstagram Graph API
Primary usePublic profile, follower-list, following-relationship, content and comment data collectionManage authorized Business and Creator accounts
Customer OAuthSocQ API key; no customer Instagram OAuthMeta app setup and account authorization
PublishingNot supportedSupported for eligible professional accounts
Private contentNot supportedOnly data granted through authorized permissions
Response formatNormalized across SocQ endpointsNative Meta Graph response shapes

How the Instagram API works

All Instagram endpoints follow the same asynchronous workflow, which keeps long-running collection outside your request thread.

  1. 1. Submit a task

    Send a POST request with a query, usernames, hashtags, or public profile and content URLs, plus an optional results limit.

  2. 2. Poll task status

    Use the returned task ID until the task succeeds or fails. Apply backoff instead of tight retry loops.

  3. 3. Read normalized results

    Fetch result items, store stable IDs and follow next_cursor when more records are available.

Start with one API request

Authenticate with a SocQ API key. This example starts a public Instagram profile search; known-profile lookup, follower lists, following relationships, authored or tagged posts, hashtag discovery, Reels, transcripts, comments and account counts use the same task workflow.

curl -X POST "https://api.socq.ai/v1/instagram/search" \
  -H "Authorization: Bearer $SOCQ_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"sustainable travel","results_limit":25}'

# Poll GET /v1/tasks/{task_id}
# Read GET /v1/tasks/{task_id}?limit=50

Common Instagram API use cases

Creator discovery

Find relevant public profiles, then enrich selected accounts with posts, Reels and visible follower metrics.

Follower-list research

Sample publicly visible follower profiles, compare overlap across selected source accounts, and queue chosen usernames for profile enrichment.

Content monitoring

Track authored posts, posts that tag selected profiles, hashtag results, Reels, transcript records and selected public comments for campaigns, competitors, creators or recurring content formats.

Analytics enrichment

Add visible social identity and engagement fields to internal dashboards, data warehouses and reporting systems.

Research directories

Build reviewable public-account and content datasets with stable URLs, IDs and collection timestamps.

Limits and public-data policy

SocQ is scoped to publicly available Instagram results. Availability can change as accounts, content and public source responses change.

  • Private, restricted, removed or login-only content is outside the supported boundary.
  • Follower-list results are public samples rather than guaranteed complete exports, and the same profile can appear under multiple submitted source accounts.
  • Some public records may omit counters, comment fields, media references, biographies or audio fields.
  • Use conservative request rates, cursor pagination and backoff after rate-pressure responses.
  • Do not use the API to publish, edit or delete Instagram content.

Instagram API frequently asked questions

Is this the official Instagram Graph API?

No. SocQ provides normalized access to supported public Instagram results. Use Meta's Graph API when you need authorized account management or publishing.

Do users need to connect their Instagram account?

No customer Instagram OAuth is required for the supported public-data endpoints. Requests use a SocQ API key.

Can the API access private profiles?

No. Private, restricted and login-only Instagram content is not supported.

How is usage priced?

Each endpoint displays its current per-result credit price. Billing is based on normalized result records returned by the task.

Bring public profiles, content, and engagement data from different platforms into one workflow to track brands, creators, and topics and run cross-platform monitoring and analysis more efficiently.