Instagram

Instagram Post Scraper API

Caption, likes, comments, image URLs, video URLs — everything a public Instagram post exposes, returned as clean JSON.

From $0.0330 per call·Median under 2s·One charge per call

Highest price applies when download_media is set to true. Default mode is significantly cheaper.

§ One call

Send a URL.
Get back JSON.

This endpoint takes one input: url. The response carries the parsed Instagram entity — every public field, in a flat, predictable shape.

Request
cURL
curl https://api.hproxy.com/v1/scrape/instagram/post/collect/by/url \
  -H "Authorization: Bearer $HPROXY_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://www.instagram.com/p/DKSMEpKRd6h/"}'
POST // 1 call · $0.0330 · <2s
Response200 OK
{
  "data": {
    "xdt_shortcode_media": {
      "id": "3657869083548472514",
      "shortcode": "DLDXI0fylTC",
      "display_url": "https://scontent-iad3-1.cdninstagram.com/v/t51.2885-15/509601086_….jpg",
      "video_url": "https://scontent-iad3-2.cdninstagram.com/o1/v/t16/f2/m86/AQPI….mp4",
      "video_play_count": 425901,
      "is_video": true,
      "owner": {
        "id": "21393171",
        "username": "jane",
        "is_verified": true,
        "full_name": "Jane Williamson",
        "edge_followed_by": {
          "count": 1565363
        }
      },
      "edge_media_to_caption": {
        "edges": [
          {
            "node": {
              "created_at": "1750272153",
              "text": "I think I like this goosey life🪿☺️🍃",
              "id": "17894844171126505"
            }
          }
        ]
      },
      "edge_media_preview_like": {
        "count": 22926
      },
      "taken_at_timestamp": 1750272151
    }
  }
}
What comes backparsed fields
Instagram Post
instagram_post
dataobject
One real call · one structured record
§ What you get

Structured data,
not a scraping project.

Fetch a single Instagram post or reel by URL with full metadata.

Live JSON, returned in seconds
No login flows, no captcha solving
Pay-as-you-go, priced in dollars
Same API key across every scraper
Idempotent retries via X-Request-Id
REST — works from any language
§ Built for

The work that
needs this data.

§ 01

Lead generation

Pull Instagram signals at scale and enrich your CRM with public profile data — clean, structured, ready to import.

§ 02

Market research

Track competitors, audience movements, and trends across Instagram without standing up any scraping infrastructure.

§ 03

AI training data

Feed predictable Instagram JSON straight into your model fine-tuning pipeline. Same schema every call.

§ More Instagram

The rest of the
Instagram hub.

§ Try it

Two dollars,
first run.

Sign in with Google, drop $2 in the wallet, fire your first Post call against instagram.com. If it doesn’t do what you need, the balance is refundable for 24 hours.