FETCHAPI

List an Instagram user's latest posts API

One call returns a page of recent posts from one Instagram account, looked up by numeric id_user. One item is one post (photo, video or reel). Our call returned 12 posts (num_results 12; 2 shown plus the '… 10 more' marker). To get the next page, take next_max_id from the answer and send it as the end_cursor parameter (more_available was true).

2 live routes on Instagram, from $0.00099 per call. Every route below answered our last live test on 2026-10-06; the gateway re-tests them daily.

Get a keySee it in the catalogUse it from MCP

Price per call, by route

The upstream price you are metered at, cheapest first. A route without a published price says so.

ProviderEndpointPriceTested
User PostsCHEAPESTGET ig/posts$0.00099$0.99 / 1k calls✓ 2026-10-06pricing ↗
User Posts by UsernameGET ig/posts_username$0.00099$0.99 / 1k calls✓ 2026-10-06pricing ↗

What it returns

From a real call to the cheapest route: FlashAPI.

One call returns a page of recent posts from one Instagram account, looked up by numeric id_user. One item is one post (photo, video or reel). Our call returned 12 posts (num_results 12; 2 shown plus the '… 10 more' marker). To get the next page, take next_max_id from the answer and send it as the end_cursor parameter (more_available was true).
items[].codePost shortcode; instagram.com/p/<code>items[].idMedia iditems[].caption.textPost captionitems[].taken_atUnix time posteditems[].like_countLikesitems[].comment_countCommentsitems[].play_countVideo plays (video posts)items[].media_typeMedia type code (1 photo, 2 video)items[].product_typeKind, e.g. 'clips' for a reelnext_max_idCursor for the next page

Paging (FlashAPI): read `next_max_id` from the answer and send it back as `end_cursor=` for the next page; stop when it is empty or repeats. From MCP: call_endpoint("flashapi.user_posts", params, pages=3) follows it for you.

Paging (FlashAPI): read `next_max_id` from the answer and send it back as `end_cursor=` for the next page; stop when it is empty or repeats. From MCP: call_endpoint("flashapi.user_posts_by_username", params, pages=3) follows it for you.

Call it

HTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.

GET /api/gw/flashapi/ig/posts$0.00099 / call✓ working · tested 2026-10-063.40 s latency
Parameters
ParameterTypeNotes
end_cursorstring · queryoptional
nocorsstring · queryoptionaldefault false
id_usernumber · queryrequirede.g. 25025320
HTTP
curl "https://fetchapi.co/api/gw/flashapi/ig/posts?nocors=false&id_user=25025320" \
  -H "x-api-key: YOUR_KEY"
MCP
call_endpoint("flashapi.user_posts", {"nocors": "false", "id_user": "25025320"})
Real example answer (trimmed) · 2026-10-03
{
  "user": {
    "id": "25025320",
    "pk": 25025320,
    "pk_id": "25025320",
    "username": "instagram",
    "full_name": "Access delayed. Only the owner of the page can access this i…",
    "is_private": false,
    "is_verified": true,
    "strong_id__": "25025320",
    "profile_pic_id": "3725434617063385984_25025320",
    "profile_pic_url": "https://instagram.fkiv3-1.fna.fbcdn.net/v/t51.82787-19/55089…",
    "profile_grid_display_type": "default",
    "is_active_on_text_post_app": false
  },
  "items": [
    {
      "id": "3998430248382584993_25025320",
      "pk": 3998430248382585000,
      "code": "Dd9RyBWBVih",
      "fbid": 18078748016431544,
      "user": {
        "id": "25025320",
        "pk": 25025320,
        "pk_id": "25025320",
        "fbid_v2": 17841400039600392,
        "username": "instagram",
        "full_name": "Access delayed. Only the owner of the page can access this i…",
        "is_private": false,
        "is_favorite": false,
        "is_verified": true,
        "strong_id__": "25025320",
        "account_type": 3,
        "fan_club_info": {
          "fan_club_id": null,
          "fan_club_name": null,
          "has_created_ssc": null,
          "subscriber_count": null,
          "largest_public_bc_id": null,
          "connected_member_count": null,
          "is_free_trial_eligible": null,
          "is_fan_club_gifting_eligible": null,
          "is_fan_club_referral_eligible": null,
          "has_enough_subscribers_for_ssc": null,
          "autosave_to_exclusive_highlight": null,
          "should_show_playlists_in_profile_tab": null,
          "fan_consideration_page_revamp_eligiblity": null
        },
        "account_badges": [],
        "is_unpublished": false,
        "…": "15 more fields"
      },
      "caption": {
        "pk": "18078748658431545",
        "text": "DIY fish squishy 🐟⁣\n⁣\n@yano4kaa.a made this squishy using st…",
        "type": 1,
        "user": {
          "id": "25025320",
          "pk": 25025320,
          "pk_id": "25025320",
          "fbid_v2": 17841400039600392,
          "username": "instagram",
          "full_name": "Access delayed. Only the owner of the page can access this i…",
          "is_private": false,
          "is_verified": true,
          "strong_id__": "25025320",
          "is_unpublished": false,
          "profile_pic_id": "3725434617063385984_25025320",
          "profile_pic_url": "https://instagram.fkiv3-1.fna.fbcdn.net/v/t51.82787-19/55089…"
        },
        "status": "Active",
        "user_id": 25025320,
        "media_id": 3998430248382585000,
        "bit_flags": 0,
        "created_at": 1790870384,
        "is_covered": false,
        "strong_id__": "18078748658431545",
        "content_type": "comment",
        "share_enabled": false,
        "created_at_utc": 1790870384,
        "…": "5 more fields"
      },
      "taken_at": 1790870385,
      "usertags": {
        "in": [
          {
            "user": {
              "id": "…",
              "pk": "…",
              "pk_id": "…",
              "username": "…",
              "full_name": "…",
              "is_private": "…",
              "is_verified": "…",
              "strong_id__": "…",
              "profile_pic_id": "…",
              "profile_pic_url": "…"
            },
            "position": [
              "…",
              "… 1 more"
            ],
            "show_category_of_user": false
          }
        ]
      },
      "has_audio": false,
      "has_liked
…
Other routes for this job
FlashAPI · User Posts by Username$0.00099
GET /api/gw/flashapi/ig/posts_username$0.00099 / call✓ working · tested 2026-10-062.92 s latency
Parameters
ParameterTypeNotes
end_cursorstring · queryoptional
nocorsstring · queryoptionaldefault false
userstring · queryrequirede.g. instagram
HTTP
curl "https://fetchapi.co/api/gw/flashapi/ig/posts_username?user=instagram&nocors=false" \
  -H "x-api-key: YOUR_KEY"
MCP
call_endpoint("flashapi.user_posts_by_username", {"user": "instagram", "nocors": "false"})

Related Instagram APIs

All 19 Instagram jobs →

One key for every API on this page.

Call it over HTTP or from any MCP client. Each key has a rate limit and a monthly cap; calls are metered at the upstream price.