IN
Identity & Enrichment · x402 · early usage

Full Instagram profile by username — bio, follower and following counts, posts count, v…

Full Instagram profile by username — bio, follower and following counts, posts count, verified and business account flags, category, contact email, external and bio links, profile picture, plus the first page of recent posts and a cursor for more. Instagram p…

by instagram.use.x402atlas.com · discovered, not yet claimed by its owner · updated 2026-10-01

30d calls2
30d payers1
MethodGET
Outputjson

Mirrored from Coinbase's public x402 Bazaar. The description is the provider's own text and has not been reviewed here; the payment requirements are copied as published.

What it does

Full Instagram profile by username — bio, follower and following counts, posts count, verified and business account flags, category, contact email, external and bio links, profile picture, plus the first page of recent posts and a cursor for more. Instagram profile lookup, creator and influencer stats, follower count, social audience data. No API key.

Tags: instagram · social-media · influencer · creator · profile · bazaar

Call contract

Method
GET
Input
path parameters
Output
json
Last paid call
2026-10-01
Input example from Bazaar metadata
{
  "username": "nasa"
}
Output example
{
  "next_cursor": "QVFEeWJzNWJXVUZ6M0xkVWhoOWc3RHhwLW5rTk1pT2h5",
  "next_cursor_url": "https://instagram.use.x402atlas.com/posts/nasa?cursor=QVFEeWJzNWJXVUZ6M0xkVWhoOWc3RHhwLW5rTk1pT2h5",
  "posts": [
    {
      "accessibility_caption": "Photo by NASA of the Sun's corona against a black sky.",
      "caption": "A new view of the Sun's corona, captured during totality.",
      "carousel": [],
      "comments": 4102,
      "comments_disabled": false,
      "dimensions": {
        "height": 1350,
        "width": 1080
      },
      "display_url": "https://scontent.cdninstagram.com/v/t51.29350-15/nasa_post_1.jpg",
      "has_audio": false,
      "id": "3502108108334577896",
      "is_paid_partnership": false,
      "is_video": false,
      "like_and_view_counts_disabled": false,
      "likes": 812345,
      "location": {
        "id": "212999109",
        "name": "Kennedy Space Center",
        "slug": "kennedy-space-center"
      },
      "owner": {
        "id": "528817151",
        "username": "nasa"
      },
      "product_type": "feed",
      "shortcode": "DBaVQ2Rx3Ho",
      "tagged_users": [
        "nasahubble"
      ],
      "thumbnail_url": "https://scontent.cdninstagram.com/v/t51.29350-15/nasa_post_1_thumb.jpg",
      "url": "https://www.instagram.com/p/DBaVQ2Rx3Ho/"
    },
    {
      "accessibility_caption": "Video by NASA of astronauts in training suits.",
      "caption": "Artemis II crew training, in 60 seconds.",
      "carousel": [],
      "comments": 8891,
      "comments_disabled": false,
      "dimensions": {
        "height": 1920,
        "width": 1080
      },
      "display_url": "https://scontent.cdninstagram.com/v/t51.29350-15/nasa_post_2.jpg",
      "has_audio": true,
      "id": "3498765432109876543",
      "is_paid_partnership": false,
      "is_video": true,
      "like_and_view_counts_disabled": false,
      "likes": 1204553,
      "owner": {
        "id": "528817151",
        "username": "nasa"
      },
      "product_type": "clips",
      "shortcode": "DBOxK1LvQ8m",
      "tagged_users": [],
      "thumbnail_url": "https://scontent.cdninstagram.com/v/t51.29350-15/nasa_post_2_thumb.jpg",
      "title": "Artemis II crew training",
      "url": "https://www.instagram.com/p/DBOxK1LvQ8m/",
      "video_duration": 58.6
    }
  ],
  "profile": {
    "bio_links": [
      {
        "link_type": "external",
        "title": "NASA",
        "url": "https://www.nasa.gov/"
      }
    ],
    "biography": "Exploring the universe and our home planet.",
    "category_name": "Government organization",
    "external_url": "https://www.nasa.gov/",
    "followers": 97600000,
    "following": 78,
    "full_name": "NASA",
    "has_channel": false,
    "has_guides": false,
    "has_reels": true,
    "has_threads_profile": true,
    "hide_like_and_view_counts": false,
    "id": "528817151",
    "is_business_account": false,
    "is_private": false,
    "is_professional_account": true,
    "is_verified": true,
    "is_verified_by_meta": true,
    "joined_recently": false,
    "posts_count": 4212,
    "profile_pic_url": "https://scontent.cdninstagram.com/v/t51.2885-19/nasa_profile.jpg",
    "profile_pic_url_hd": "https://scontent.cdninstagram.com/v/t51.2885-19/nasa_profile_hd.jpg",
    "username": "nasa"
  },
  "username": "nasa"
}

Use with an agent

  1. Discover. Agents find this listing with GET https://bazaar.saylorinnovations.com/discovery/search?query=…, the MCP tool search_resources, or /discovery/resources.
  2. Inspect. Fetch /resources/31415.json for the price and payment options.
  3. Pay. Call GET https://instagram.use.x402atlas.com/profile/:username. The provider answers 402 with its payment requirements. An x402 client signs one of the options below and retries with PAYMENT-SIGNATURE.
  4. Execute. The provider returns 200 with the data. Agent Bazaar is not in the request path and never sees your payment.

For humans

You don't need an account or an API key; you need a wallet holding a small amount of USDC on Base, Polygon, Arbitrum One, and an x402-capable client (see the examples below). Call the endpoint unpaid first to see exactly what it asks for.

Pricing & payment

Price
$0.04 / request
Protocol
x402 v2
Auth
No account or API key. Pay per request.
Networks
Base, Polygon, Arbitrum One
Demand
2 calls · 1 unique payers in 30d (public x402 Bazaar data)

x402 payment requirements

SchemeNetworkAssetAmountPay toTimeout
exactBase
eip155:8453
USDC$0.040x28410EaC7393dba041cd5a92eEfe7a8E834310bb300s
exactPolygon
eip155:137
USDC$0.040x28410EaC7393dba041cd5a92eEfe7a8E834310bb300s
exactArbitrum One
eip155:42161
USDC$0.040x28410EaC7393dba041cd5a92eEfe7a8E834310bb300s
accepts[] (raw JSON)
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "payTo": "0x28410EaC7393dba041cd5a92eEfe7a8E834310bb",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "40000",
    "amountUsd": 0.04,
    "maxTimeoutSeconds": 300
  },
  {
    "scheme": "exact",
    "network": "eip155:137",
    "payTo": "0x28410EaC7393dba041cd5a92eEfe7a8E834310bb",
    "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
    "amount": "40000",
    "amountUsd": 0.04,
    "maxTimeoutSeconds": 300
  },
  {
    "scheme": "exact",
    "network": "eip155:42161",
    "payTo": "0x28410EaC7393dba041cd5a92eEfe7a8E834310bb",
    "asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
    "amount": "40000",
    "amountUsd": 0.04,
    "maxTimeoutSeconds": 300
  }
]

Schemas

Output schema (JSON Schema)
{
  "properties": {
    "example": {
      "properties": {
        "next_cursor": {
          "description": "Opaque token for the next page of posts; feed it back as `?cursor=` on /instagram/posts/{username}. Empty when there is no further page.",
          "type": "string"
        },
        "next_cursor_url": {
          "description": "Ready-made URL for the next page — GET it as-is (it is a paid $0.02 call like any other). Equivalent to feeding `next_cursor` back yourself. Empty when there is no further page.",
          "type": "string"
        },
        "note": {
          "description": "Present only when the lookup found nothing public (unknown, private or empty account). The paid lookup still ran.",
          "type": "string"
        },
        "posts": {
          "description": "One page of the account's posts, newest first; empty when nothing public was found",
          "items": {
            "properties": {
              "accessibility_caption": {
                "description": "Instagram's auto-generated image description",
                "type": "string"
              },
              "caption": {
                "description": "The post's written caption; falls back to accessibility_caption when the post has no written one",
                "type": "string"
              },
              "carousel": {
                "description": "Children of a multi-media post; empty for single-media posts",
                "items": {
                  "properties": {
                    "dimensions": {
                      "properties": {
                        "height": {
                          "type": "integer"
                        },
                        "width": {
                          "type": "integer"
                        }
                      },
                      "type": "object"
                    },
                    "display_url": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "is_video": {
                      "type": "boolean"
                    },
                    "shortcode": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "comments": {
                "type": "integer"
              },
              "comments_disabled": {
                "type": "boolean"
              },
              "dimensions": {
                "properties": {
                  "height": {
                    "type": "integer"
                  },
                  "width": {
                    "type": "integer"
                  }
                },
                "type": "object"
              },
              "display_url": {
                "description": "Full-size image (or video cover) URL",
                "type": "string"
              },
              "has_audio": {
                "type": "boolean"
              },
              "id": {
                "type": "string"
              },
              "is_paid_partnership": {
                "type": "boolean"
              },
              "is_video": {
                "type": "boolean"
              },
              "like_and_view_counts_disabled": {
                "type": "boolean"
              },
              "likes": {
                "type": "integer"
              },
              "location": {
                "description": "Tagged place; absent when the post has none",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "slug": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "owner": {
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "username": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "product_type": {
                "description": "Post kind as Instagram labels it, e.g. feed or clips (reels)",
                "type": "string"
              },
              "shortcode": {
                "description": "The post's short id, the last segment of its permalink",
                "type": "string"
              },
              "tagged_users": {
                "description": "Handles tagged in the post",
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "thumbnail_url": {
                "description": "Smaller preview of the same media as display_url — use it for grids and lists",
                "type": "string"
              },
              "title": {
                "description": "Post title; only reels and clips carry one, absent on ordinary feed posts",
                "type": "string"
              },
              "url": {
                "description": "Public post permalink, derived from the shortcode",
                "type": "string"
              },
              "video_duration": {
                "description": "Video length in seconds. Absent on images, and also absent when the post is a video whose duration is not reported — branch on is_video, not on this field",
                "type": "number"
              }
            },
            "required": [
              "is_video",
              "has_audio",
              "dimensions",
              "likes",
              "comments",
              "comments_disabled",
              "like_and_view_counts_disabled",
              "is_paid_partnership",
              "tagged_users",
              "carousel"
            ],
            "type": "object"
          },
          "type": "array"
        },
        "profile": {
          "description": "The account's public profile; zeroed when the lookup found nothing (see note)",
          "properties": {
            "bio_links": {
              "description": "Every link the account lists in its bio",
              "items": {
                "properties": {
                  "link_type": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "type": "array"
            },
            "biography": {
              "type": "string"
            },
            "business_category_name": {
              "type": "string"
            },
            "business_email": {
              "description": "Public contact email, when the account publishes one",
              "type": "string"
            },
            "business_phone_number": {
              "type": "string"
            },
            "category_name": {
              "description": "The account's public category, e.g. Government organization",
              "type": "string"
            },
            "external_url": {
              "description": "The single link in the account's header",
              "type": "string"
            },
            "followers": {
              "type": "integer"
            },
            "following": {
              "type": "integer"
            },
            "full_name": {
              "type": "string"
            },
            "has_channel": {
              "type": "boolean"
            },
            "has_guides": {
              "type": "boolean"
            },
            "has_reels": {
              "type": "boolean"
            },
            "has_threads_profile": {
              "type": "boolean"
            },
            "hide_like_and_view_counts": {
              "type": "boolean"
            },
            "id": {
              "description": "Instagram's numeric account id, as a string",
              "type": "string"
            },
            "is_business_account": {
              "type": "boolean"
            },
            "is_private": {
              "type": "boolean"
            },
            "is_professional_account": {
              "type": "boolean"
            },
            "is_verified": {
              "type": "boolean"
            },
            "is_verified_by_meta": {
              "type": "boolean"
            },
            "joined_recently": {
              "type": "boolean"
            },
            "posts_count": {
              "type": "integer"
            },
            "profile_pic_url": {
              "type": "string"
            },
            "profile_pic_url_hd": {
              "type": "string"
            },
            "username": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "username": {
          "description": "The normalized handle that was looked up",
          "type": "string"
        }
      },
      "required": [
        "username",
        "profile",
        "posts",
        "next_cursor",
        "next_cursor_url"
      ],
      "type": "object"
    },
    "type": {
      "type": "string"
    }
  },
  "required": [
    "type"
  ],
  "type": "object"
}
Example shape — generated from the schema, not a captured live response
{
  "example": {
    "next_cursor": "string",
    "next_cursor_url": "string",
    "note": "string",
    "posts": [
      {
        "accessibility_caption": "string",
        "caption": "string",
        "carousel": [
          {
            "dimensions": {
              "height": null,
              "width": null
            },
            "display_url": "string",
            "id": "string",
            "is_video": true,
            "shortcode": "string"
          }
        ],
        "comments": 0,
        "comments_disabled": true,
        "dimensions": {
          "height": 0,
          "width": 0
        },
        "display_url": "string",
        "has_audio": true,
        "id": "string",
        "is_paid_partnership": true,
        "is_video": true,
        "like_and_view_counts_disabled": true,
        "likes": 0,
        "location": {
          "id": "string",
          "name": "string",
          "slug": "string"
        },
        "owner": {
          "id": "string",
          "username": "string"
        },
        "product_type": "string",
        "shortcode": "string",
        "tagged_users": [
          "string"
        ],
        "thumbnail_url": "string",
        "title": "string",
        "url": "string",
        "video_duration": 0
      }
    ],
    "profile": {
      "bio_links": [
        {
          "link_type": "string",
          "title": "string",
          "url": "string"
        }
      ],
      "biography": "string",
      "business_category_name": "string",
      "business_email": "string",
      "business_phone_number": "string",
      "category_name": "string",
      "external_url": "string",
      "followers": 0,
      "following": 0,
      "full_name": "string",
      "has_channel": true,
      "has_guides": true,
      "has_reels": true,
      "has_threads_profile": true,
      "hide_like_and_view_counts": true,
      "id": "string",
      "is_business_account": true,
      "is_private": true,
      "is_professional_account": true,
      "is_verified": true,
      "is_verified_by_meta": true,
      "joined_recently": true,
      "posts_count": 0,
      "profile_pic_url": "string",
      "profile_pic_url_hd": "string",
      "username": "string"
    },
    "username": "string"
  },
  "type": "string"
}

Examples

curl
curl "https://instagram.use.x402atlas.com/profile/:username"
# -> 402 Payment Required, accepts[] lists how to pay
# retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid
JavaScript
const res = await fetch("https://instagram.use.x402atlas.com/profile/:username");
if (res.status === 402) {
  const { accepts } = await res.json();
  // pay one of accepts[] via an x402 client, then retry with the payment header
}
Python
import httpx
res = httpx.get("https://instagram.use.x402atlas.com/profile/:username")
if res.status_code == 402:
    accepts = res.json()["accepts"]
    # pay one of accepts[] via an x402 client, then retry with the payment header

Details

Provider
instagram.use.x402atlas.com
Endpoint
https://instagram.use.x402atlas.com/profile/:username
Machine-readable
/resources/31415.json