// connections

SocialScraper

Scrape public Instagram profiles, with any public email or phone, and follower or following lists on your SocialScraper account, then poll for the result. Connect with an API key.

3 mcp tools5 operations
rest
https://api.superagnt.com/v1/connections/social-scraper plus the vendor's own path, with your superagnt_ API key as Authorization: Bearer.
mcp
Tools named connection_social_scraper_* on https://mcp.superagnt.com/mcp, served once the account is connected.
billing
SocialScraper bills your own account. Calls cost no superagnt_ data credits.
rate limit
5 requests a second, 120 a minute: the vendor's ceiling as the registry records it, for sizing bursts. Your plan's own limit is on Connections.

The SocialScraper connection lets an agent pull public Instagram data. It scrapes a public profile (bio, post, follower and following counts, and any public email or phone on it) or a user's follower or following list, reads the result once the job finishes, and checks the credits left on the account.

01

Setup

  1. Copy your API key. In SocialScraper open Settings → My account → API Keys. The API key needs the Basic plan or above.
  2. Connect SocialScraper. In the superagnt app open Integrations, pick SocialScraper, paste the key and press Connect.

02

Things to know

  • A scrape is a job, not an answer. scrape-profile, scrape-followers and scrape-following each start one and return a result_id. Poll get-result-status with that result_id until the job is complete: the same response then carries the payload.
  • Pass the handle as instagram_username, without the leading @. A private or missing account answers 404.
  • Only scrapes spend SocialScraper credits. Reading a result, or the balance with get-remaining-credits, is free.
  • When the balance runs out, a scrape fails with PROVIDER_ERROR and status 402. Top up in SocialScraper: superagnt_ credits do not pay for it.
  • Scrapes run without asking by default, so a deployed agent spends credits on its own. Set the scrape tools to Ask if a person should approve each one (Permissions).
  • superagnt_ adds your key to every call as the api_key query parameter, and replaces any api_key you send.
  • The connection covers Instagram only.

03

Examples

Start a profile scrape

submit a scrapebash
curl "https://api.superagnt.com/v1/connections/social-scraper/scrape-profile?instagram_username=natgeo" \
  -H "Authorization: Bearer $AGNTDATA_API_KEY"

Read the result

poll the jobbash
curl "https://api.superagnt.com/v1/connections/social-scraper/result-status?result_id=<result_id>" \
  -H "Authorization: Bearer $AGNTDATA_API_KEY"

Check the credits left

remaining creditsbash
curl "https://api.superagnt.com/v1/connections/social-scraper/credits" \
  -H "Authorization: Bearer $AGNTDATA_API_KEY"
04// mcp tools

3 tools, one per resource and risk

MCP servers and agents on the grouped surface list SocialScraper as these tools. Each takes an action, and the ones that work across record types an object. Every operation also keeps its own per-operation name, in the next table, which works on every server. How grouping works: Grouped tools.

ToolRiskActions
connection_social_scraper_instagram_scrape

Scrape Instagram profiles and follower lists

Spend SocialScraper credits to start a job that scrapes a public Instagram profile (bio, counts, public email and phone) or a user's follower or following list. Each returns a result_id; read the result with connection_social_scraper_results_read.

paid
profilefollowersfollowing
connection_social_scraper_results_read

Read SocialScraper results

Get the status and, once complete, the payload of a scrape job by result_id.

read
get
connection_social_scraper_credits_read

Read SocialScraper credits

Read the credits left on the SocialScraper account.

read
get
05// operations

All 5 operations

Each operation is a REST path under https://api.superagnt.com/v1/connections/social-scraper and an MCP tool. The per-operation tool name is the one permissions, approvals and usage records use.

OperationMCP tool
GET/credits

Get remaining credits

connection_social_scraper_get_remaining_creditsgrouped: connection_social_scraper_credits_read, action get
GET/result-status

Get result status

connection_social_scraper_get_result_statusgrouped: connection_social_scraper_results_read, action get
GET/scrape-profile

Scrape Instagram profile

connection_social_scraper_scrape_profilegrouped: connection_social_scraper_instagram_scrape, action profile
GET/scrape-followers

Scrape Instagram followers

connection_social_scraper_scrape_followersgrouped: connection_social_scraper_instagram_scrape, action followers
GET/scrape-following

Scrape Instagram following

connection_social_scraper_scrape_followinggrouped: connection_social_scraper_instagram_scrape, action following