Skip to content

Instagram extraction for agents

Instagram follower extraction API and MCP.

Get a price for followers, following, post likers or commenters without signing in. Before payment, the buyer creates a free DM Faster account or signs in. Google and email-link signup are available. No Instagram connection or subscription is required.

No Chrome extension, Instagram password or session cookie is required. Extraction runs on our servers independently of the buyer’s Instagram account.

Payment starts the chosen extraction. Inspect the saved profiles in a table, download CSV, or use structured JSON with an agent. These endpoints collect profiles; they do not send DMs.

Choose an audience and see your price

One purchase, three ways to use the result.

  • Browser: a results table with profile links and CSV download.
  • API: usernames, available names and Instagram URLs, with exact saved counts and a cursor for the next page.
  • MCP Apps: an inline table in compatible hosts. A conversation-panel entrypoint can open the latest extraction.

CSV and JSON come from the same saved list. A requested quantity is an upper limit; availability can be lower. Unused profiles remain available through your purchase access. Pagination limits the size of a response, not the number you can order.

Quote without signing in.

POST https://app.dmfaster.com/api/instagram-extractor/quote
Content-Type: application/json

{"username":"source_account","type":"followers","count":237,"currency":"USD"}

The response contains amountCents, currency, purchaseUrl, checkoutAvailable and requiresAccount: true. Open the purchase URL for the human to create a free DM Faster account or sign in, then complete checkout. The source, audience, quantity and price are preserved. An unavailable checkout cannot start a paid job.

The quoted currency is the product’s base currency. Dodo checkout calculates the supported local payment currency and tax. Agents should use the quote as a base price, not invent a converted final total or pay automatically.

USD quotes have a $5 minimum payment. Any positive whole quantity is allowed; the minimum applies to the payment, not the requested profile count. For example, 237 requested profiles cost $5 and 10,000 cost $19 before checkout tax and currency conversion.

Valid types are followers, following, likers and commenters. Include a specific Instagram postUrl for likers or commenters. Enter a positive whole quantity; there are no preset order tiers. Amounts are computed by the server.

Connect purchase-scoped MCP access.

After checkout, open “Use these results with an agent” on your result page and copy its purchase token. It accesses this purchase’s extraction capacity and results; it grants no access to a DM Faster customer account. Keep it private.

MCP URL: https://app.dmfaster.com/instagram-extractor/mcp
Authorization: Bearer YOUR_PURCHASE_TOKEN
Instagram extraction MCP tools and purposes
ToolPurpose
instagram_extract_quoteGet a quote anonymously; no collection or charge.
instagram_extract_viewOpen the latest saved extraction as a table, or specify jobId.
instagram_extract_inspectRead stored status and exact saved count.
instagram_extract_resultsRead a page of profiles, then follow nextCursor.
instagram_extract_startStart additional work using available purchased capacity and a stable idempotencyKey.

Use the job already started by checkout. To start additional work, quote its quantity, confirm available paid capacity, and reuse the same idempotency key on retries. A queued response is not a completed extraction.

The table uses the open MCP Apps bridge. OpenAI conversation-panel extensions add presentation in supporting hosts. Rendering and registration depend on the host; JSON tools continue to work without UI. Hosts that require OAuth instead of custom bearer headers need a compatible purchase authorization flow.

Use the same tools over HTTP.

POST https://app.dmfaster.com/api/instagram-extractor/tools/instagram.extract.results
Authorization: Bearer YOUR_PURCHASE_TOKEN
Content-Type: application/json

{"jobId":"JOB_ID_FROM_YOUR_PURCHASE","limit":100}

Replace the tool name with instagram.extract.quote, instagram.extract.start or instagram.extract.inspect as needed. Responses use ok with data or an error. Pass the returned nextCursor as cursor to continue. A results page never advances a provider or sends messages.

GET /api/instagram-extractor/guest with the same bearer token returns this purchase’s jobs and remaining profile allowance. Download a settled result from /api/instagram-extractor/guest/download?extractionId=EXTRACTION_ID with bearer access.

Existing signed-in DM Faster MCP and /api/v1 tools keep their workspace permissions. Purchase tokens are accepted only by the dedicated extractor interface. They cannot authorize account, campaign or company-database operations.

Recover your results.

Use the receipt email’s recovery link or request a fresh link on the extraction page. Recovery links expire after 24 hours and can be used once. Purchase access expires after 90 days; a fresh recovery link restores access. New purchases require a free DM Faster account before payment. Your agent uses the purchase token for results; it does not need your account login or an Instagram connection.