# RapidAPI · instagram-scraper-20251 (DavidGelling)

Gateway provider `rapidapi-instagram-scraper-20251` · call `https://fetchapi.co/api/gw/rapidapi-instagram-scraper-20251/<path>` with header `x-api-key` (get a key at https://fetchapi.co/keys) · MCP: tools `search_endpoints`, `get_endpoint`, `call_endpoint` at https://fetchapi.co/api/mcp · listing: https://rapidapi.com/DavidGelling/api/instagram-scraper-20251

Upstream plan: PRO: $9.9/month for 3,000 requests; free tier: BASIC: $0, 30 requests/month, hard limit (https://rapidapi.com/DavidGelling/api/instagram-scraper-20251/pricing).

5 working endpoints, each tested live through this gateway. Endpoints that returned no data in our latest test, write actions and endpoints that need the end user's own login are not listed.

## `rapidapi-instagram-scraper-20251.hashtagposts` — List Instagram posts for a hashtag

`GET /hashtagposts` · ✓ working (tested 2026-10-09) · $0.001373/call upstream · sampled 2026-10-09, 7595 ms

Recent posts and reels for a hashtag, with the hashtag's total post count.

| param | required | example / default |
|---|---|---|
| `keyword` | yes | cosplay |

```bash
curl "https://fetchapi.co/api/gw/rapidapi-instagram-scraper-20251/hashtagposts?keyword=cosplay" \
  -H "x-api-key: $FETCHAPI_KEY"
```

Real answer (trimmed):

```json
{
 "data": {
  "count": 28,
  "items": [
   {
    "code": "DeRL_CuDK60",
    "fbid": "18106862282345481",
    "caption": {
     "id": "4004034254467804852",
     "pk": "18106862291345481",
     "text": "Furina\n#furina #game #genshinimpact #genshincosplay #cosplay",
     "type": 1,
     "user": {
      "id": "27234415912",
      "fbid_v2": "17841427357374301",
      "username": "keluli.cosplay",
      "full_name": "可露丽Keluli",
      "is_private": false,
      "is_verified": false,
      "is_unpublished": false,
      "profile_pic_id": "3996058319912058208",
      "profile_pic_url": "https://scontent-bru2-1.cdninstagram.com/v/t51.82787-19/828551725_18113861410911913_1686661174454231635_n.jpg?stp=dst-jpg_e0_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby43ODMuYzIifQ&_nc_ht=scontent-bru2-1.cdninstagram.com&_nc_cat=101&_nc_oc=Q6cZ2gF-3JCNwTqaDzfSjZ2Eubs26z_o0dQFOd0cBsE_Lv3avd30Xkv1bQEaDWIZZTEHQ8s&_nc_ohc=aYIyd8v2s2cQ7kNvwHPS0JB&_nc_gid=R8j9nRbzi2VnYQHar3ze7w&edm=AGyKU4gBAAAA&ccb=7-5&ig_cache_key=GC2yYjGpdugCdlpAAFOiyd9mOWgXbmNDAQAB1501500j-ccb7-5&oh=00_AQOfbN3IIuH0PJTzagRv3kv4Fh83aX57mGbqyP4feAUddg&oe=6ACEB08C&_nc_sid=2011ad"
     },
     "user_id": "27234415912",
     "hashtags": [
      "#furina",
      "#game",
      "#genshinimpact"
     ],
     "mentions": [],
     "created_at": 1791538120,
     "is_covered": false,
     "share_enabled": false,
     "created_at_utc": 1791538120,
     "is_ranked_comment": false,
     "did_report_as_spam": false,
     "private_
…
```

## `rapidapi-instagram-scraper-20251.searchuser` — Search Instagram accounts by keyword

`GET /searchuser` · ✓ working (tested 2026-10-09) · $0.001373/call upstream · sampled 2026-10-09, 2323 ms

Accounts matching a name or keyword: username, full name, verified, picture.

| param | required | example / default |
|---|---|---|
| `keyword` | yes | nike |

```bash
curl "https://fetchapi.co/api/gw/rapidapi-instagram-scraper-20251/searchuser?keyword=nike" \
  -H "x-api-key: $FETCHAPI_KEY"
```

Real answer (trimmed):

```json
{
 "data": {
  "count": 49,
  "items": [
   {
    "id": "13460080",
    "username": "nike",
    "full_name": "Nike",
    "is_private": false,
    "is_verified": true,
    "unseen_count": 0,
    "profile_pic_id": "3727349705534754477",
    "is_ring_creator": false,
    "profile_pic_url": "https://scontent-cph2-1.cdninstagram.com/v/t51.82787-19/551608484_18567162979020081_1135468084872726555_n.jpg?stp=dst-jpg_e0_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4zOTkuYzIifQ&_nc_ht=scontent-cph2-1.cdninstagram.com&_nc_cat=1&_nc_oc=Q6cZ2gEojRpx860HcYEtKn6FaYc-ehKd7zE0c1YP9fW_Nu2CeF8V2mbPYcGHnw62fY7kXps&_nc_ohc=JwYPGHyH0ikQ7kNvwHiZiDJ&_nc_gid=GX3MFEu2fK2g67KH900aJw&edm=AM7KJZYBAAAA&ccb=7-5&ig_cache_key=GKTg4CAx7dmBvPZBABvIoQw1-sEPbmNDAQAB1501500j-ccb7-5&oh=00_AQNfExmtQSU14GLi0fn-Pt6L3NK-juQUxUF4pHE8BjXsyQ&oe=6ACEA03A&_nc_sid=8ec269",
    "show_ring_award": false,
    "latest_reel_media": 1791474724,
    "aigm_account_label_info": {
     "is_enabled": false,
     "is_auto_detected": false,
     "is_manually_enabled": false
    },
    "has_anonymous_profile_picture": false
   },
   {
    "id": "376999500",
    "username": "nikewomen",
    "full_name": "Nike Women",
    "is_private": false,
    "is_verified": true,
    "unseen_count": 0,
    "profile_pic_id": "3566511731255370702",
    "is_ring_creator": false,
    "profile_pic_url": "https://scontent-cph2-1.cdninstagram.com/v/t51.2885-19/479708169_1971595450029761_3271815070296093704_n.jpg?stp=dst-jpg_e0_s150x150_tt6&ef
…
```

## `rapidapi-instagram-scraper-20251.userfollowers` — List an Instagram user's followers

`GET /userfollowers` · ✓ working (tested 2026-10-09) · $0.001373/call upstream · sampled 2026-10-09, 2581 ms

Followers of an account (about 50 a page): username, full name, verified, private, picture.

| param | required | example / default |
|---|---|---|
| `username_or_id` | yes | nasa |
| `pagination_token` | no |  |

```bash
curl "https://fetchapi.co/api/gw/rapidapi-instagram-scraper-20251/userfollowers?username_or_id=nasa" \
  -H "x-api-key: $FETCHAPI_KEY"
```

Real answer (trimmed):

```json
{
 "data": {
  "count": 45,
  "items": [
   {
    "id": "26570711330",
    "fbid_v2": "17841426619921338",
    "username": "maks.fric",
    "full_name": "Maks Fric",
    "is_private": true,
    "is_verified": false,
    "account_badges": [],
    "profile_pic_id": "3996349436938535878",
    "latest_story_ts": 0,
    "profile_pic_url": "https://instagram.fbhx4-1.fna.fbcdn.net/v/t51.82787-19/825325675_18116638954887331_3573467460833999640_n.jpg?stp=dst-jpg_e0_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=instagram.fbhx4-1.fna.fbcdn.net&_nc_cat=107&_nc_oc=Q6cZ2gGZ_1HS__ZbspYaERx-6twiS5q4rNcE42I1LZIwRjAGT2L6UmbhHPLNY1-Tw2Ue_7c&_nc_ohc=BHP0yqC6jVcQ7kNvwEWetWH&_nc_gid=RmFTV9s_mMUQnBL-ugHeew&edm=APQMUHMBAAAA&ccb=7-5&ig_cache_key=GGt4MTGjGG61-FxAABh7bfu4gZcxbmNDAQAB1501500j-ccb7-5&oh=00_AQN2U66oSdWZjqICj8CefuNlVc9ETPLtsrYsxJiVLG4zGg&oe=6ACEBB41&_nc_sid=6ff7c8",
    "has_anonymous_profile_picture": false,
    "third_party_downloads_enabled": 0
   },
   {
    "id": "78274858854",
    "fbid_v2": "17841478325624357",
    "username": "neilsanoir",
    "full_name": "",
    "is_private": false,
    "is_verified": false,
    "account_badges": [],
    "profile_pic_id": "3999683299857623930",
    "latest_story_ts": 1791520659,
    "profile_pic_url": "https://instagram.fbhx4-1.fna.fbcdn.net/v/t51.82787-19/830390011_17892735714610855_7701166706133230311_n.jpg?stp=dst-jpg_e0_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=in
…
```

## `rapidapi-instagram-scraper-20251.userinfo` — Get an Instagram user's profile by username

`GET /userinfo` · ✓ working (tested 2026-10-09) · $0.001373/call upstream · sampled 2026-10-09, 2419 ms

An Instagram profile: full name, bio, followers, following, posts count, verified, website.

| param | required | example / default |
|---|---|---|
| `username_or_id` | yes | nasa |

```bash
curl "https://fetchapi.co/api/gw/rapidapi-instagram-scraper-20251/userinfo?username_or_id=nasa" \
  -H "x-api-key: $FETCHAPI_KEY"
```

Real answer (trimmed):

```json
{
 "data": {
  "about": null,
  "category": "",
  "bio_links": [
   {
    "url": "https://www.nasa.gov",
    "title": "NASA.gov Homepage",
    "link_id": "17920263086752176",
    "icon_url": "",
    "lynx_url": "https://l.instagram.com/?u=https%3A%2F%2Fwww.nasa.gov%2F%3Futm_source%3Dig%26utm_medium%3Dsocial%26utm_content%3Dlink_in_bio%26fbclid%3DPAZXh0bgNhZW0CMTEAcGRvZgJzcnRjBmFwcF9pZA81NjcwNjczNDMzNTI0MjcAAad91rPH9weE9bo7VpleL4OTVa5XALL1xl4XV5Rk7pxreM7Z7v5BEhfmM8lOYg_aem_CF_XM5I51De8R8jNJ6I1rA&e=AUAbbWnckEuwYF95BfIMvnUw8AeITKLvjUtsnWvc11KPDbpU7MnNB9XZV3Rf9m2801-IVRmG9jRwNraENRted6RPSNrXFeT0YTF-mV3dFgjlMHCNX_JuNF_rzBIHPmAfwQ",
    "image_url": "",
    "is_pinned": false,
    "link_type": "external",
    "media_type": "none",
    "is_verified": false,
    "creation_source": "NONE",
    "media_accent_color_hex": "",
    "open_external_url_with_in_app_browser": true
   },
   {
    "url": "https://www.nasa.gov/maxpower",
    "title": "MAX POWER",
    "link_id": "18112845478962969",
    "icon_url": "",
    "lynx_url": "https://l.instagram.com/?u=https%3A%2F%2Fwww.nasa.gov%2Fmaxpower%3Futm_source%3Dig%26utm_medium%3Dsocial%26utm_content%3Dlink_in_bio%26fbclid%3DPAZXh0bgNhZW0CMTEAcGRvZgJzcnRjBmFwcF9pZA81NjcwNjczNDMzNTI0MjcAAadMzqCKdaMQOlYDgaL9h5EBwA7xvOS1bzwHCUJ-Sohh7eGzUXcyNipCT2VkDA_aem_h1Cg_qbZcfyF-1xpcX6Blg&e=AUA6JUvelf3SDywKmS6Nz-4rhZY1RBPYlbo9y6fFZ1KtAwb9iJiGEYG6jHUxveEApEvHG3gobYaDIcBvjPeh_-b4_Cc5n4E5gMEyQpIRW3EVRjIs_NrjJ-yskUcKdCKtxA",
    "image_url": "",
    "is_pinned": f
…
```

## `rapidapi-instagram-scraper-20251.userposts` — List an Instagram user's latest posts

`GET /userposts` · ✓ working (tested 2026-10-09) · $0.001373/call upstream · sampled 2026-10-09, 3293 ms

A user's latest posts and reels (12 a page): caption, likes, comments, media; pagination_token for the next page.

| param | required | example / default |
|---|---|---|
| `username_or_id` | yes | nasa |
| `pagination_token` | no |  |

```bash
curl "https://fetchapi.co/api/gw/rapidapi-instagram-scraper-20251/userposts?username_or_id=nasa" \
  -H "x-api-key: $FETCHAPI_KEY"
```

Real answer (trimmed):

```json
{
 "data": {
  "user": {
   "id": "528817151",
   "username": "nasa",
   "full_name": "NASA",
   "is_private": false,
   "is_verified": true,
   "profile_pic_id": "1735715738009579084",
   "profile_pic_url": "https://scontent-bru2-1.cdninstagram.com/v/t51.2885-19/29090066_159271188110124_1152068159029641216_n.jpg?stp=dst-jpg_e0_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-bru2-1.cdninstagram.com&_nc_cat=1&_nc_oc=Q6cZ2gHRAE-vkvYFHimgv79BBNQZd83e-SPEVHpRyL83IVuXuSDOm0Aj5tzHYJqjXhoFROA&_nc_ohc=eRP_OzEmSaQQ7kNvwEbURVQ&_nc_gid=XmPKSCjBIPWD49Tr_PUvdA&edm=ACWDqb8BAAAA&ccb=7-5&ig_cache_key=GBLhuwEsG5c225AAAAAAAADj9-wPbkULAAAB1501500j-ccb7-5&oh=00_AQMCs8svdU4TfHaaexYmPiqB8QalSamPTiC6HZ6TBQMTRg&oe=6ACEC5E9&_nc_sid=ee9879",
   "is_active_on_text_post_app": true
  },
  "count": 12,
  "items": [
   {
    "id": "4001971394119634476",
    "code": "DeJ28eTxo4s",
    "fbid": "17914763100466288",
    "caption": {
     "id": "4001971394119634476",
     "text": "Brewing up new stars 🪄\n \n@NASAWebb’s unique view of the stellar nursery known as NGC 7129 reveals numerous stars formerly hidden in this cosmic cauldron. \n \nStars begin their life in cold, dense regions of dust and gas, hiding from view of most telescopes. Webb’s high degree of infrared sensitivity allows astronomers to peer through dust to study these baby stars. \n \nIn this image, we can see stars in various stages of development. The most mature and massive (about 5-8x the mass of o
…
```
