Instagram Scraper API

Instagram data, ready for your product.

Fetch public profiles, posts, media URLs, and transcripts through five focused endpoints.

Sample API response
GET/profile/shereeneidriss

@shereeneidriss

Dermatologist and founder

1.3M followers

verifiedbeauty12 recent posts

Sample data for interface preview

$0.005

per live profile with an API key

20 posts

maximum post batch per request

10 transcripts

maximum transcript batch per request

5 endpoints

profiles, posts, and transcripts

An editorial collage of contact sheets, registration marks, translucent green acetate, and physical data grids
Profile response
200 OK

recent_posts

12

media_urls

included

transcript

ready

The source material, structured.

Keep the profile, content, media, and spoken context your product actually needs.

Profile intelligenceFollowers, bio, links, category, verification
Post and media dataCaptions, engagement, coauthors, video URLs
Spoken contentTranscript, language, duration, word count

Your first useful response takes six lines.

Use the typed SDK in JavaScript or call the REST endpoints from any language.

Typed SDKClean JSONPer-item batch results
profile.ts
const profile = await client.raw.instagram.getProfile(
  'natgeo',
  { include_posts: true, post_limit: 12 },
);

console.log(profile.data.posts);
Open the SDK reference

Five routes. Three clear jobs.

Start with a username for account data or a shortcode for post-level work.

Profiles

Fetch a public profile and include recent posts in the same response.

GET/v1/raw/instagram/profile/{username}$0.005 / profile

Posts and media

Retrieve one post or batch as many as 20 shortcodes.

GET/v1/raw/instagram/post/{shortcode}$0.01 / post
POST/v1/raw/instagram/posts$0.01 / success

Transcripts

Transcribe one reel or batch as many as 10 shortcodes.

GET/v1/raw/instagram/transcript/{shortcode}$0.05 / transcript
POST/v1/raw/instagram/transcripts$0.05 / success

Creator data pipeline

Three records processed

Live
@shereeneidrissProfile enriched
@wisdmPost retrieved
@csaffitzTranscript ready

Requests

3

Succeeded

3

Failed

0

Build the workflow, not the scraper.

Enrich creator records

Turn a username into current profile fields and recent content your CRM can store.

Monitor campaign posts

Resolve shortcodes into captions, engagement, coauthors, tags, products, and media.

Search spoken content

Transcribe public reels for claims, mentions, topics, brand safety, and archives.

Power data products

Build research tools on a stable response contract instead of maintaining parsers.

Pay for successful data returned.

One credit equals $0.01. Batch requests meter successful items and preserve every item-level error.

Get API key
Live profile
0.5 credits
Post lookup
1 credit
Video transcript
5 credits

Before you integrate.

Exact response schemas and limits live in the API reference.

What Instagram data can I retrieve?

The raw API covers public profile data, recent posts, individual post-page data, batch post lookup, single video transcripts, and batch video transcripts. Returned fields vary by endpoint and by what Instagram exposes for the requested public content.

How is this different from the official Instagram API?

Meta APIs are permissioned integrations for connected professional accounts and their media, publishing, messaging, or insights. Influship raw endpoints retrieve current public profile and post data by username or shortcode, so a brand-side workflow does not require every public creator to connect an account first.

Can I fetch recent posts with a profile?

Yes. Set include_posts=true and choose a post_limit from 1 to 50. The profile response includes the recent posts available in Instagram's source response, up to that requested limit. For richer fields tied to one post page, call the single-post endpoint with its shortcode.

Can I retrieve Instagram video transcripts in bulk?

Yes. POST /v1/raw/instagram/transcripts accepts up to 10 shortcodes per request and returns one success or error item for each requested shortcode. API-key metering charges successful transcript items.

How much do Instagram data calls cost?

With an API key, a live profile costs $0.005, a post costs $0.01, and a video transcript costs $0.05. Batch post and transcript routes use the same per-successful-item prices.

Does Influship provide a Python SDK?

There is no official Python SDK. Use the REST API directly with requests or httpx. The official TypeScript and JavaScript SDK is available from npm as influship.

Make the first request today.

Create a developer account, generate a key, and inspect the response before scaling.