Instagram + YouTube data for AI agents (MCP)
Connect two public-data scrapers to ChatGPT, Claude, Claude Code, Cursor, VS Code, Windsurf,
n8n or your own agent in about a minute. No YouTube API key, no Instagram account, no shared
keys: you sign in to your own Apify account with OAuth and pay per result.
| Actor | What it is good at | Price (2026-09-26) |
|---|
| YouTube Scraper | Video stats, top comments and a dislike estimate in one row, from search terms, channels, playlists or video URLs. No API quota. | $2.00 per 1,000 videos, comments included |
| Instagram Scraper | Reels to text, plus public creator signals: engagement, paid-partnership flags, related accounts, business contacts in the bio. No login. | $1.90 per 1,000 results, transcripts $0.004 per minute |
Both are published by Yugenox Corporation on the Apify Store. This repo holds no server code:
Apify hosts the MCP server at mcp.apify.com, and the URLs below pin it to these two Actors.
Pick a server
| Name | Tools | URL |
|---|
yugenox-social | both Actors | https://mcp.apify.com/?tools=fetch-actor-details,yugenox/instagram-scraper,yugenox/youtube-scraper |
yugenox-youtube | YouTube only | https://mcp.apify.com/?tools=fetch-actor-details,yugenox/youtube-scraper |
yugenox-instagram | Instagram only | https://mcp.apify.com/?tools=fetch-actor-details,yugenox/instagram-scraper |
Each server exposes yugenox--youtube-scraper and/or yugenox--instagram-scraper, plus
fetch-actor-details (lets the agent read the README and current price before a paid run)
and Apify's run helpers get-actor-run, get-dataset-items, get-key-value-store-record
and abort-actor-run.
Also in this repo: four more pinned servers for Canadian grocery prices, Canadian retail
store stock, Realtor.ca + Kijiji, and company career-site jobs. See
More pinned servers. They connect
the same way: swap in their name and URL in any of the steps below.
Sign-in: the first tool call opens an Apify sign-in page (OAuth). Runs bill to the account
you sign in with. Never paste a token into one of these URLs.
Connect in 60 seconds
Claude Code
claude mcp add --transport http yugenox-social "https://mcp.apify.com/?tools=fetch-actor-details,yugenox/instagram-scraper,yugenox/youtube-scraper"
Then run /mcp, pick yugenox-social and authenticate in the browser.
Or install the plugin, which adds the same server plus two skills that state the cost before
each run:
/plugin marketplace add ArpitGandhi1934/yugenox-mcp
/plugin install yugenox-social-data@yugenox-mcp
The plugin folder, plugins/yugenox-social-data, also follows the
Agent Plugins 1.0 format (plugin.json, mcp.json, skills/), so
other clients that load Agent Plugins can install the same server and skills from it.
Claude.ai and Claude Desktop
Settings → Connectors → Add custom connector. Name it yugenox-social, paste the server
URL, click Add, then Connect and sign in to Apify. Leave the OAuth client fields empty;
Apify registers the client automatically.
ChatGPT
ChatGPT on the web → Settings → Apps & Connectors → Advanced settings → turn on Developer
mode. Back in Apps & Connectors, click Create, paste the server URL, set Authentication
to OAuth, confirm, and sign in to Apify. In a chat, enable the connector from the +
menu under Developer mode. (Menu labels move between ChatGPT releases; the flow stays the same.)
Cursor

YouTube only: install ·
Instagram only: install
Or add it to ~/.cursor/mcp.json:
{
"mcpServers": {
"yugenox-social": {
"url": "https://mcp.apify.com/?tools=fetch-actor-details,yugenox/instagram-scraper,yugenox/youtube-scraper"
}
}
}
Cursor then asks you to sign in: open Settings → MCP and click the login button next to
the server to finish the Apify sign-in.
VS Code (GitHub Copilot agent mode)

YouTube only: install ·
Instagram only: install
Or add it to .vscode/mcp.json (note the servers key):
{
"servers": {
"yugenox-social": {
"type": "http",
"url": "https://mcp.apify.com/?tools=fetch-actor-details,yugenox/instagram-scraper,yugenox/youtube-scraper"
}
}
}
VS Code asks you to sign in to Apify when the server starts.
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json, then refresh the MCP panel and sign in:
{
"mcpServers": {
"yugenox-social": {
"serverUrl": "https://mcp.apify.com/?tools=fetch-actor-details,yugenox/instagram-scraper,yugenox/youtube-scraper"
}
}
}
n8n
Add an AI Agent node, then attach an MCP Client Tool:
- Endpoint: the server URL
- Server Transport: HTTP Streamable
- Authentication: MCP OAuth2 where your n8n version offers it; otherwise Bearer Auth
with a credential that holds your own Apify token (kept in n8n's credential store, never in
the URL)
- Tools to include:
yugenox--youtube-scraper, yugenox--instagram-scraper, fetch-actor-details
Clients without remote OAuth
Any MCP client that only runs local (stdio) servers can use the mcp-remote bridge, which
opens the Apify sign-in in your browser:
{
"mcpServers": {
"yugenox-social": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.apify.com/?tools=fetch-actor-details,yugenox/instagram-scraper,yugenox/youtube-scraper"]
}
}
}
Every link and config above is generated from one file: install-links.json.
Use it from code
Minimal, runnable examples in examples/. Each reads your own APIFY_TOKEN
from the environment and sends it as an Authorization header.
What it costs
You pay Apify per result, from your own account. Prices below are the Store list prices on
2026-09-26; the Actor pages are the source of truth.
- YouTube: $0.002 per video row. Top comments and the dislike estimate ride inside the
row, so 100 videos with 20 comments each is $0.20. The same job with
streamers/youtube-scraper plus its separate streamers/youtube-comments-scraper is $4.40
at their Free-tier prices ($0.40 for videos + $4.00 for 2,000 comments).
- Instagram: $0.0019 per row (post, comment, profile, place or keyword). Latest comments,
Instagram's AI summary and view counts are included. Transcripts add $0.004 per started
minute of audio, so a 30-second reel with its transcript is about $0.0059. Reels with
no detectable speech are usually skipped for transcription.
- On Instagram, rows removed by your filters, sources that return nothing and private
accounts cost nothing.
- On YouTube, every saved row is billed at $0.002, including error rows: an empty or
over-filtered search, an unknown channel or playlist, and an unavailable, private or
age-restricted video each save one row with an
error field explaining why.
Good habit for agents: set maxItems on every call and say the estimate before running.
The plugin skills and example prompts do this.
Example prompts
YouTube:
- "Pull the last 50 videos from @NASA and flag the ones above 2x the channel's median views."
- "Top 30 videos about 'home espresso' uploaded this month, sorted by views, with 10 top comments each. What do viewers complain about?"
- "Like-to-dislike ratio for these 40 video URLs." (Dislikes are estimates, see below.)
- "Audit @somecreator before we sponsor them: average views over the last 30 uploads and the sponsor and social links in their descriptions."
Instagram:
- "Transcribe the last 20 reels from @nasa and group the opening lines into hook types."
- "Every post [a brand handle] published in the last 30 days with likes, comments and plays."
- "Vet @somecreator: engagement rate over the last 30 posts, paid-partnership posts, and 20 similar accounts with a contact in their bio."
- "Reels using this sound: https://www.instagram.com/reels/audio/271328201351336/"
Honest limits
- Public data only. Nothing behind a sign-in: no stories, follower lists, tagged posts,
private accounts, members-only videos or YouTube Studio analytics.
- YouTube dislikes are estimates from the community
Return YouTube Dislike database, most accurate on older
videos. YouTube removed public dislike counts in 2021.
- YouTube transcripts are not a feature here. With
includeSubtitles on, the available
subtitle languages are listed (best-effort); subtitle text is not reliable.
- YouTube
duration is filled on search rows only for now; channel, playlist and
video-URL rows leave it empty.
- Instagram hashtags and keywords return the curated top posts Instagram shows publicly,
typically about 60 per term.
- Instagram creator signals are public engagement numbers. There are no audience
demographics or fake-follower scores, and public reel play counts can undercount, so they
are not a basis for creator payouts.
- Results can include public usernames and comment authors. Handle them under GDPR, PIPEDA
or CCPA.
More pinned servers: Canada retail, real estate and jobs
Same model as above: Apify hosts the MCP server, the URL pins it to our Actors, you sign in to
your own Apify account (OAuth) and runs bill per result to that account. Public pages only.
| Server | Actors | Price per result (2026-10-06) |
|---|
yugenox-canada-grocery | Loblaws Grocery (12 Loblaw banners, priced per store by postal code), Instacart (any store on Instacart at a Canadian postal code or US ZIP), Costco (Costco.ca and Costco.com, deals and warehouse stock), Flipp (weekly flyer deals by postal code) | $0.00069 to $0.002 |
yugenox-canada-store-stock | Canadian Tire, Home Depot Canada, Home Hardware, Princess Auto, Best Buy Canada, LCBO and SAQ with stock at each store; Shoppers Drug Mart with online stock and PC Optimum offers | $0.001 to $0.002 |
yugenox-realtor-ca | Realtor.ca Property (active listings for sale or rent, with the listing agent), Realtor.ca Agent (the agent directory by city or neighbourhood), Kijiji (classifieds, cars and rentals, new-listing alerts) | $0.0008 to $0.001 |
yugenox-ats-jobs | Workday Jobs (any company on Workday, by name), ATS Jobs Search (search 12,000+ Greenhouse, Lever and Ashby boards at once), ATS Jobs Scraper (12 ATSs including Lever, Greenhouse, Ashby, Workday, BambooHR and Jobvite, by company name), iCIMS Jobs | $0.0015 to $0.002 |
Prices are the main per-row Store list prices on 2026-10-06. Other row types (store stock rows,
warehouses) and optional add-ons (product, listing or job details, live stock checks) are priced
separately, and several of these Actors also charge a start fee per run, billed per GB of run
memory (at most $0.005 per GB, including the changes scheduled for 2026-10-11). The Actor pages are the source of truth, and
fetch-actor-details lets the agent read the price in force before it starts a run.
yugenox-canada-grocery
claude mcp add --transport http yugenox-canada-grocery "https://mcp.apify.com/?tools=fetch-actor-details,yugenox/loblaws-grocery-scraper,yugenox/instacart-grocery-scraper,yugenox/costco-scraper,yugenox/flipp-flyer-deals-scraper"
Cursor · VS Code · VS Code Insiders
- "Price 2 L milk, a dozen eggs and chicken breast at the three No Frills and three Loblaws stores nearest M5V 2T6, with PC Optimum member prices."
- "This week's flyer deals on chicken near K1P 1J1, with the price per kg."
- "Costco.ca coffee on sale right now, with the date each deal ends."
yugenox-canada-store-stock
claude mcp add --transport http yugenox-canada-store-stock "https://mcp.apify.com/?tools=fetch-actor-details,yugenox/canadian-tire-scraper,yugenox/home-depot-canada-scraper,yugenox/home-hardware-canada-scraper,yugenox/princess-auto-scraper,yugenox/bestbuy-canada-scraper,yugenox/shoppers-drug-mart-scraper,yugenox/lcbo-products-scraper,yugenox/saq-scraper"
Cursor · VS Code · VS Code Insiders
- "Which of the 5 Home Depot stores nearest Ottawa have a DeWalt 20V drill in stock, and in which aisle?"
- "Clearance items in stock at Princess Auto Mississauga, biggest discount first."
- "How many units of this LCBO product does each store have on hand?"
yugenox-realtor-ca
claude mcp add --transport http yugenox-realtor-ca "https://mcp.apify.com/?tools=fetch-actor-details,yugenox/realtor-ca-property-scraper,yugenox/realtor-ca-agent-scraper,yugenox/kijiji-scraper"
Cursor · VS Code · VS Code Insiders
- "Realtor.ca rental listings in Vancouver: the 2-bedroom ones sorted by price, with the listing brokerage."
- "Which brokerages have the most agents listed in North York on Realtor.ca?"
- "Honda Civics for sale on Kijiji in Calgary under $15,000, with year and kilometres."
yugenox-ats-jobs
claude mcp add --transport http yugenox-ats-jobs "https://mcp.apify.com/?tools=fetch-actor-details,yugenox/workday-jobs-scraper,yugenox/ats-jobs-search,yugenox/ats-jobs-scraper,yugenox/icims-careers-scraper"
Cursor · VS Code · VS Code Insiders
- "Remote backend engineer jobs at Stripe, Airbnb and Notion, with salary ranges where posted."
- "Engineering roles on NVIDIA's Workday career site posted in the last 7 days."
- "Nursing jobs in Texas posted this week, across the largest iCIMS employers."
Limits for these servers. Public pages only: no logins, and Realtor.ca coverage is active
listings (no sold history). Prices and stock are what each retailer shows for the chosen store or
postal code at run time. The Realtor.ca listings search covers 18 major cities and returns up to 500
listings per city, newest first, and the agent search does not take postal codes. Instacart and Home Depot
Canada work best on Apify residential proxies; on a plan without them they fall back to datacenter
IPs, which is slower and may miss some results. Salaries appear only where the employer publishes
them. Realtor.ca rows include agent names and phone numbers, Kijiji listing text can include
personal details, and Home Depot product details include reviewers' display names: handle them
under PIPEDA, GDPR or CCPA.
Not affiliated with or endorsed by any retailer named here, Instacart, Flipp, CREA or
REALTOR.ca, Kijiji, the applicant tracking systems named, or the employers and brands in the
example prompts.
MCP Registry
Listed in the official MCP Registry
under the io.github.ArpitGandhi1934/ namespace:
| Registry name | Pinned server |
|---|
yugenox-social-data | yugenox-social |
yugenox-youtube-scraper | yugenox-youtube |
yugenox-instagram-scraper | yugenox-instagram |
yugenox-canada-grocery-prices | yugenox-canada-grocery |
yugenox-canada-retail-store-stock | yugenox-canada-store-stock |
yugenox-realtor-ca-real-estate | yugenox-realtor-ca |
yugenox-ats-jobs-salaries | yugenox-ats-jobs |
The entries live in registry/ and are published by GitHub Actions on each
version tag.
About
Built by Yugenox Corporation, Toronto. Questions or a bug: open an issue here or on the
Actor's Issues tab on Apify. Uses public data only. Not affiliated with or endorsed by
YouTube, Google, Instagram, Meta, OpenAI or Anthropic.
MIT licensed (this repo's configs and examples). The Actors are paid services on Apify.