<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[AgentStack Notes]]></title><description><![CDATA[AgentStack Notes]]></description><link>https://agentstack-notes.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Thu, 12 Nov 2026 07:38:09 GMT</lastBuildDate><atom:link href="https://agentstack-notes.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Cost per 1,000 Requests for AI Agents: A Worksheet for ScraperAPI, ScrapingBee and Firecrawl]]></title><description><![CDATA[Originally published at AgentStack Notes. Last fact-checked: November 10, 2026. Disclosure: This article was drafted with AI assistance and checked against…]]></description><link>https://agentstack-notes.hashnode.dev/cost-per-1-000-requests-for-ai-agents-a-worksheet-for-scraperapi-scrapingbee-and-firecrawl</link><guid isPermaLink="true">https://agentstack-notes.hashnode.dev/cost-per-1-000-requests-for-ai-agents-a-worksheet-for-scraperapi-scrapingbee-and-firecrawl</guid><category><![CDATA[webscraping ]]></category><category><![CDATA[AI]]></category><category><![CDATA[pricing]]></category><dc:creator><![CDATA[AgentStack Notes]]></dc:creator><pubDate>Wed, 11 Nov 2026 15:26:01 GMT</pubDate><content:encoded><![CDATA[<p><em>Originally published at</em> <a href="https://dapper-shortbread-aad01d.netlify.app/articles/scraping-api-cost-per-1000-worksheet.html"><em>AgentStack Notes</em></a><em>. Last fact-checked: November 10, 2026.</em></p>
<blockquote>
<p><strong>Disclosure:</strong> This article was drafted with AI assistance and checked against each vendor's official pages. We may receive a commission if you sign up through the <a href="https://www.scraperapi.com/?fp_ref=atsuki-282aa3">ScraperAPI</a> † or <a href="https://firecrawl.link/atsuki-sato">Firecrawl</a> † links marked † in this article, at no extra cost to you. ScrapingBee is linked without a referral link. See our <a href="https://dapper-shortbread-aad01d.netlify.app/advertising-disclosure.html">Advertising Disclosure</a>.</p>
</blockquote>
<p>Vendors price in credits, but an agent loop thinks in requests. Before letting one run unattended, it helps to know what a thousand of its requests would cost on each service. Below is a four-step worksheet, with the arithmetic done for three monthly volumes, using figures read from official pricing pages and docs.</p>
<p><strong>Note on experience:</strong> we have not run production workloads on these services and say nothing about speed, success rates or data quality. Everything below is arithmetic on figures read from official pricing pages and docs on November 10, 2026. Prices change; check the live pages before you buy.</p>
<h2>1. Credits per request, as documented</h2>
<p>† marks a referral link. "Not stated" means the page we read did not say.</p>
<table>
<thead>
<tr>
<th>Call type</th>
<th><a href="https://www.scraperapi.com/?fp_ref=atsuki-282aa3">ScraperAPI</a> †</th>
<th><a href="https://www.scrapingbee.com/">ScrapingBee</a></th>
<th><a href="https://firecrawl.link/atsuki-sato">Firecrawl</a> †</th>
</tr>
</thead>
<tbody><tr>
<td>Default call</td>
<td>1 credit (flat)</td>
<td>5 credits (JavaScript rendering on by default)</td>
<td>1 credit per scrape</td>
</tr>
<tr>
<td>With JavaScript rendering explicitly</td>
<td>10 credits (<code>render=true</code>)</td>
<td>5 credits</td>
<td>Not stated as a separate option</td>
</tr>
<tr>
<td>Without JavaScript rendering</td>
<td>1 credit</td>
<td>Not stated</td>
<td>Not stated</td>
</tr>
<tr>
<td>Premium proxy</td>
<td>10 credits; 25 with render</td>
<td>10 credits without JS; 25 with JS</td>
<td>Enhanced proxy billed at the same 1 credit, per Firecrawl's billing docs</td>
</tr>
<tr>
<td>Heaviest option listed</td>
<td>Ultra premium 30; 75 with render (paid plans only)</td>
<td>Stealth proxy 75</td>
<td>JSON format adds 4 credits per page</td>
</tr>
</tbody></table>
<p>The defaults are different kinds of call. ScrapingBee's default renders JavaScript (5 credits); ScraperAPI's 1-credit call is its flat, non-rendered request. Putting "1" next to "5" without that context overstates the gap. Failed requests are billed differently by each service (ScraperAPI states it charges only for 200 and 404 responses), and we do not model failures.</p>
<h2>2. Plans that cover your credits</h2>
<p>Monthly-billed prices, before tax, from each pricing page. Larger tiers exist on all three.</p>
<table>
<thead>
<tr>
<th>Service</th>
<th>Plan</th>
<th>Price / month</th>
<th>Credits / month</th>
<th>Price per 1,000 credits (our arithmetic)</th>
</tr>
</thead>
<tbody><tr>
<td>Firecrawl</td>
<td>Free</td>
<td>$0</td>
<td>1,000</td>
<td>—</td>
</tr>
<tr>
<td>Firecrawl</td>
<td>Hobby</td>
<td>$19</td>
<td>5,000</td>
<td>$3.80</td>
</tr>
<tr>
<td>Firecrawl</td>
<td>Standard</td>
<td>$99</td>
<td>100,000</td>
<td>$0.99</td>
</tr>
<tr>
<td>Firecrawl</td>
<td>Growth</td>
<td>$399</td>
<td>500,000</td>
<td>$0.80</td>
</tr>
<tr>
<td>Firecrawl</td>
<td>Scale</td>
<td>$749</td>
<td>1,000,000</td>
<td>$0.75</td>
</tr>
<tr>
<td>ScrapingBee</td>
<td>Hobby</td>
<td>$19</td>
<td>75,000</td>
<td>$0.25</td>
</tr>
<tr>
<td>ScrapingBee</td>
<td>Freelance</td>
<td>$49</td>
<td>250,000</td>
<td>$0.20</td>
</tr>
<tr>
<td>ScrapingBee</td>
<td>Startup</td>
<td>$99</td>
<td>1,000,000</td>
<td>$0.10</td>
</tr>
<tr>
<td>ScrapingBee</td>
<td>Business</td>
<td>$249</td>
<td>3,000,000</td>
<td>$0.08</td>
</tr>
<tr>
<td>ScraperAPI</td>
<td>Hobby</td>
<td>$49</td>
<td>100,000</td>
<td>$0.49</td>
</tr>
<tr>
<td>ScraperAPI</td>
<td>Startup</td>
<td>$149</td>
<td>1,000,000</td>
<td>$0.15</td>
</tr>
<tr>
<td>ScraperAPI</td>
<td>Business</td>
<td>$299</td>
<td>3,000,000</td>
<td>$0.10</td>
</tr>
<tr>
<td>ScraperAPI</td>
<td>Scaling</td>
<td>$475</td>
<td>5,000,000</td>
<td>$0.10</td>
</tr>
</tbody></table>
<p>Free offers as listed: Firecrawl's Free plan gives 1,000 credits and its FAQ says they recur monthly; ScrapingBee offers 1,000 free API credits with no card; ScraperAPI's pricing page shows a 7-day, 5,000-credit trial with no card, while its FAQ separately mentions a free plan of 1,000 credits, so confirm which applies. Concurrency limits differ by plan and are not modelled.</p>
<h2>3. The worksheet</h2>
<ol>
<li>Write down your monthly request volume.</li>
<li>Multiply by credits per request (table 1) to get credits needed.</li>
<li>Pick the cheapest plan whose monthly credits cover that number (table 2).</li>
<li>Divide the plan price by your request volume, then multiply by 1,000.</li>
</ol>
<p>The examples use each service's <em>default</em> call (ScraperAPI 1 credit, ScrapingBee 5, Firecrawl 1). They ignore retries, overages and concurrency, and they pay the full plan price even if you use part of it.</p>
<table>
<thead>
<tr>
<th>Requests / month</th>
<th>ScraperAPI</th>
<th>ScrapingBee</th>
<th>Firecrawl</th>
</tr>
</thead>
<tbody><tr>
<td>2,000</td>
<td>2,000 credits → Hobby $49 → <strong>$24.50</strong> per 1,000</td>
<td>10,000 credits → Hobby $19 → <strong>$9.50</strong> per 1,000</td>
<td>2,000 credits → Hobby $19 → <strong>$9.50</strong> per 1,000</td>
</tr>
<tr>
<td>20,000</td>
<td>20,000 credits → Hobby $49 → <strong>$2.45</strong> per 1,000</td>
<td>100,000 credits → Freelance $49 → <strong>$2.45</strong> per 1,000</td>
<td>20,000 credits → Standard $99 → <strong>$4.95</strong> per 1,000</td>
</tr>
<tr>
<td>200,000</td>
<td>200,000 credits → Startup $149 → <strong>$0.745</strong> per 1,000</td>
<td>1,000,000 credits → Startup $99 → <strong>$0.495</strong> per 1,000</td>
<td>200,000 credits → Growth $399 → <strong>$1.995</strong> per 1,000</td>
</tr>
</tbody></table>
<p>Two patterns fall out of the published prices (they say nothing about how well any service works). At small volumes the minimum plan price dominates, so a cheap entry plan beats a cheap per-credit price. At larger volumes both the per-credit price and the credits-per-request multiplier matter, and the cheapest service for one call type can lose for another.</p>
<p>If you want to try a free offer while measuring your own request mix, the <a href="https://www.scraperapi.com/?fp_ref=atsuki-282aa3">ScraperAPI</a> † and <a href="https://firecrawl.link/atsuki-sato">Firecrawl</a> † signup links support this site. The original post has a small calculator you can edit with your own numbers. Related reading: <a href="https://dapper-shortbread-aad01d.netlify.app/articles/scraperapi-vs-scrapingbee-credits.html">ScraperAPI vs ScrapingBee</a>, <a href="https://dapper-shortbread-aad01d.netlify.app/articles/firecrawl-credits-explained.html">Firecrawl Credits Explained</a> and <a href="https://dapper-shortbread-aad01d.netlify.app/articles/free-tiers-web-data-tools.html">Free Tiers of Web-Data Tools Compared</a>.</p>
<h2>4. What this worksheet leaves out</h2>
<ul>
<li>ScrapingBee's cost without JavaScript rendering: not stated on the page we read.</li>
<li>Per-domain surcharges (ScraperAPI lists higher credit costs for e-commerce, search-engine and social-media domains) and bot-protection add-ons.</li>
<li>Failed-request billing, retries, overage pricing, annual discounts and VAT.</li>
<li>Concurrency, which can force a larger plan than your credit count suggests.</li>
<li>Success rates, speed and data quality. We have not measured them, and a cheaper request that fails more often can cost more per usable page.</li>
<li>These pages were read through a web-fetch tool that summarises pages, not a manual read of the rendered pages. Confirm against the live pages before buying.</li>
</ul>
<h2>Sources (checked November 10, 2026)</h2>
<ul>
<li><a href="https://www.scraperapi.com/pricing/">ScraperAPI pricing</a></li>
<li><a href="https://docs.scraperapi.com/getting-started/quick-start/credits-and-requests-costs">ScraperAPI docs: credits and request costs</a></li>
<li><a href="https://www.scrapingbee.com/pricing/">ScrapingBee pricing</a></li>
<li><a href="https://www.scrapingbee.com/documentation/">ScrapingBee documentation</a></li>
<li><a href="https://www.firecrawl.dev/pricing">Firecrawl pricing</a></li>
<li><a href="https://docs.firecrawl.dev/billing">Firecrawl docs: billing</a></li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Before You Point an AI Agent at Bright Data: A Pre-Flight Checklist]]></title><description><![CDATA[Originally published at AgentStack Notes. Last fact-checked: November 10, 2026. Disclosure: This article was drafted with AI assistance. We may receive a…]]></description><link>https://agentstack-notes.hashnode.dev/before-you-point-an-ai-agent-at-bright-data-a-pre-flight-checklist</link><guid isPermaLink="true">https://agentstack-notes.hashnode.dev/before-you-point-an-ai-agent-at-bright-data-a-pre-flight-checklist</guid><dc:creator><![CDATA[AgentStack Notes]]></dc:creator><pubDate>Tue, 10 Nov 2026 15:24:22 GMT</pubDate><content:encoded><![CDATA[<p><em>Originally published at</em> <a href="https://dapper-shortbread-aad01d.netlify.app/articles/bright-data-mcp-preflight-checklist.html"><em>AgentStack Notes</em></a><em>. Last fact-checked: November 10, 2026.</em></p>
<blockquote>
<p><strong>Disclosure:</strong> This article was drafted with AI assistance. We may receive a commission if you sign up through the <a href="https://get.brightdata.com/vm1wla8o1g5c">Bright Data</a> † link or the <a href="https://www.scraperapi.com/?fp_ref=atsuki-282aa3">ScraperAPI</a> † link marked † in this article, at no extra cost to you. We have not run Bright Data's MCP server ourselves; everything below comes from Bright Data's official pages and the project README. See our <a href="https://dapper-shortbread-aad01d.netlify.app/advertising-disclosure.html">Advertising Disclosure</a>.</p>
</blockquote>
<p>Connecting an AI client to a metered web-data service is easy; knowing what it can spend is the part people skip. Bright Data's Web MCP offers search and page-fetch tools to clients such as Claude Desktop or Cursor, and its product page advertises a free monthly allowance. This checklist collects what the vendor documents about limits and billing, and what it leaves unstated.</p>
<p><strong>Note on experience:</strong> we have not used this server in production and we do not claim results. Facts below were read from the pages listed in the sources on November 10, 2026. Where a page did not say, we write "not stated".</p>
<h2>1. What the vendor documents</h2>
<p>† marks a referral link (see the disclosure above).</p>
<table>
<thead>
<tr>
<th>Item</th>
<th>What the official pages say</th>
</tr>
</thead>
<tbody><tr>
<td>Free allowance</td>
<td>The <a href="https://brightdata.com/ai/mcp-server">product page</a> says "Enjoy 5,000 MCP requests every month - for free!" and "No credit card required." The README repeats "Free tier: 5,000 requests per month."</td>
</tr>
<tr>
<td>How the pool works</td>
<td>The docs overview says the free tier is 5,000 credits per month at account level, drawn from one shared pool, and shared across all users on a team account.</td>
</tr>
<tr>
<td>Hosted endpoint</td>
<td>The README gives <code>https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN_HERE</code>. The product page and docs overview describe a hosted option but do not print the URL.</td>
</tr>
<tr>
<td>Local run</td>
<td>README: <code>npx</code> with <code>@brightdata/mcp</code>, with <code>API_TOKEN</code> marked required.</td>
</tr>
<tr>
<td>Tool count</td>
<td>The docs tools page says all 30 tools are enabled by default.</td>
</tr>
<tr>
<td>More than the free tier</td>
<td>The docs overview says only: if you need additional credits, contact your account manager. A price list for MCP usage is not stated there.</td>
</tr>
</tbody></table>
<p>If you want an account to try this, you can <a href="https://get.brightdata.com/vm1wla8o1g5c">start from Bright Data</a> †. The free allowance above is what the vendor documents; re-read it on their page before relying on it, since terms can change.</p>
<h2>2. The checklist</h2>
<ol>
<li><strong>Treat the API token like a password.</strong> The hosted URL puts the token in a query string. Query strings can end up in logs and shell history, so keep the full URL out of shared configs and repositories. (General practice, not a statement from Bright Data.)</li>
<li><strong>Turn off tools you do not need.</strong> The docs describe <code>groups</code> and <code>tools</code> parameters on the remote URL, and <code>GROUPS</code> or <code>TOOLS</code> environment variables for a local run. The overview says choosing only the tools you need helps reduce context size and token usage. Fewer tools also makes it easier to reason about what an agent can spend.</li>
<li><strong>Know the groups.</strong> The tools page lists: <code>all</code> (<code>search_engine</code>, <code>scrape_as_markdown</code>, <code>ask_brightdata_assistant</code>), <code>advanced_scraping</code> (batch search and scrape, <code>session_stats</code>), <code>scrapers</code> (search, run and fetch results from prebuilt scrapers), <code>social</code> and <code>business</code> (dataset search), <code>browser</code> (a set of <code>scraping_browser_*</code> tools such as navigate, click, type and screenshot) and <code>geo</code> (<code>chatgpt_ai_insights</code>, <code>perplexity_ai_insights</code>).</li>
<li><strong>Read the billing notes on the scraper tools.</strong> The tools page says <code>run_scraper</code> is "Billed per record" and that in the scraper workflow "Every record is billed." Those lines are about records, not about the 5,000 request figure, and the page does not connect the two.</li>
<li><strong>Consider a rate limit.</strong> The README lists a <code>RATE_LIMIT</code> setting (default unlimited, with <code>100/1h</code> as the example format). An agent that loops can burn a monthly allowance quickly; a cap in the client config is a cheap guard.</li>
<li><strong>Check the browser zone name if you enable browser tools.</strong> The README lists <code>BROWSER_ZONE</code> with a default of <code>mcp_browser</code>. The docs do not say whether browser sessions count against the free allowance.</li>
<li><strong>Check the dashboard after the first session.</strong> Compare what you expected an agent to use with what the account shows, before leaving it running unattended.</li>
</ol>
<h2>3. What we could not confirm</h2>
<ul>
<li>Which tools count toward the free 5,000: the tools page does not state it.</li>
<li>Pay-as-you-go prices for MCP usage after the free tier, and whether the free allowance carries over between months (rollover is not stated on the pages we read).</li>
<li>Rate limits on the hosted server (the docs overview does not state them).</li>
<li>Rapid and Pro modes: not stated on the pages we read.</li>
<li>Any measure of success rate, speed or result quality. We have not tested the service.</li>
</ul>
<h2>4. Where this fits</h2>
<p>For a side-by-side of how the MCP servers from Apify, Firecrawl, Bright Data, ScraperAPI and ScrapingBee connect and sign in, read <a href="https://dapper-shortbread-aad01d.netlify.app/articles/mcp-servers-web-data-compared.html">Web-Data MCP Servers for AI Agents, Compared</a>. For free allowances across the wider tool set, see <a href="https://dapper-shortbread-aad01d.netlify.app/articles/free-tiers-web-data-tools.html">Free Tiers of Web-Data Tools for AI Agents, Compared</a>. If you would rather size an HTTP scraping API by cost, the <a href="https://dapper-shortbread-aad01d.netlify.app/articles/scraping-api-cost-per-1000-worksheet.html">cost-per-1,000-requests worksheet</a> uses <a href="https://www.scraperapi.com/?fp_ref=atsuki-282aa3">ScraperAPI</a> † among others.</p>
<h2>Sources (checked November 10, 2026)</h2>
<ul>
<li><a href="https://brightdata.com/ai/mcp-server">Bright Data Web MCP product page</a></li>
<li><a href="https://docs.brightdata.com/mcp-server/overview">Bright Data MCP docs overview</a> and <a href="https://docs.brightdata.com/mcp-server/tools">tools</a></li>
<li><a href="https://github.com/brightdata/brightdata-mcp">brightdata-mcp README</a></li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Web-Data MCP Servers for AI Agents, Compared]]></title><description><![CDATA[Originally published at AgentStack Notes. Last fact-checked: November 8, 2026. Disclosure: This article was drafted with AI assistance and checked against…]]></description><link>https://agentstack-notes.hashnode.dev/web-data-mcp-servers-for-ai-agents-compared</link><guid isPermaLink="true">https://agentstack-notes.hashnode.dev/web-data-mcp-servers-for-ai-agents-compared</guid><category><![CDATA[mcp]]></category><category><![CDATA[web scraping]]></category><category><![CDATA[AI]]></category><dc:creator><![CDATA[AgentStack Notes]]></dc:creator><pubDate>Mon, 09 Nov 2026 16:25:15 GMT</pubDate><content:encoded><![CDATA[<p><em>Originally published at</em> <a href="https://dapper-shortbread-aad01d.netlify.app/articles/mcp-servers-web-data-compared.html"><em>AgentStack Notes</em></a><em>. Last fact-checked: November 8, 2026.</em></p>
<blockquote>
<p><strong>Disclosure:</strong> This article was drafted with AI assistance and checked against each vendor's official documentation. We may receive a commission if you sign up through the <a href="https://www.scraperapi.com/?fp_ref=atsuki-282aa3">ScraperAPI</a> † or <a href="https://firecrawl.link/atsuki-sato">Firecrawl</a> † or <a href="https://get.brightdata.com/vm1wla8o1g5c">Bright Data</a> † links marked † below, at no extra cost to you. We have not tested these servers ourselves. Our applications to Apify and ScrapingBee are still pending, so links to those go to the official sites. See our <a href="https://dapper-shortbread-aad01d.netlify.app/advertising-disclosure.html">Advertising Disclosure</a>.</p>
</blockquote>
<p>The Model Context Protocol (MCP) lets an AI client such as Claude Desktop, Cursor or VS Code call external tools. Most web-data vendors now ship an MCP server, so an agent can fetch a page or run a search without glue code. The servers differ in how you connect, how you sign in, and how much of the tool list is documented. This page compares five of them.</p>
<p><strong>Note on experience:</strong> we have not run any of these servers in production. Facts below are from the vendor pages linked in the sources, read on November 8, 2026. Where a page did not say, we write "not stated" rather than guess.</p>
<h2>1. At a glance</h2>
<p>† marks a referral link.</p>
<table>
<thead>
<tr>
<th>Vendor</th>
<th>Remote endpoint (as documented)</th>
<th>Sign-in</th>
<th>Documented free allowance</th>
</tr>
</thead>
<tbody><tr>
<td><a href="https://docs.apify.com/platform/integrations/mcp">Apify</a></td>
<td><code>https://mcp.apify.com</code></td>
<td>OAuth in the browser, or a bearer token; docs and Actor-search tools work without a token</td>
<td>Free plan: $5 of platform usage per month; the MCP page gives no separate MCP pricing</td>
</tr>
<tr>
<td><a href="https://firecrawl.link/atsuki-sato">Firecrawl</a> †</td>
<td><code>https://mcp.firecrawl.dev/v2/mcp-oauth</code> (OAuth) or <code>https://mcp.firecrawl.dev/v2/mcp</code> (API key)</td>
<td>Keyless, browser sign-in, or API key</td>
<td>Keyless: Search, Scrape and Parse "within daily limits" (numbers not given). Free plan: 1,000 credits per month</td>
</tr>
<tr>
<td><a href="https://get.brightdata.com/vm1wla8o1g5c">Bright Data</a> †</td>
<td><code>https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN</code> (from the project README)</td>
<td>Bright Data API token</td>
<td>5,000 requests per month, no card to start, no rollover</td>
</tr>
<tr>
<td><a href="https://www.scraperapi.com/?fp_ref=atsuki-282aa3">ScraperAPI</a> †</td>
<td><code>https://mcp.scraperapi.com/mcp</code>, or self-hosted with Python or Docker</td>
<td>Not stated on the page we read</td>
<td>Not stated for MCP; the regular plan is a 7-day, 5,000-credit trial, then 1,000 credits per month</td>
</tr>
<tr>
<td><a href="https://www.scrapingbee.com/documentation/remote-mcp/">ScrapingBee</a></td>
<td><code>https://mcp.scrapingbee.com/mcp</code></td>
<td>API key as the <code>api_key</code> query parameter</td>
<td>Same credits as the underlying API endpoint, no MCP surcharge; 1,000 free credits on the regular trial</td>
</tr>
</tbody></table>
<h2>2. Tools each server documents</h2>
<ul>
<li><strong>Apify:</strong> enabled by default are <code>search-actors</code>, <code>fetch-actor-details</code>, <code>call-actor</code>, <code>apify/rag-web-browser</code>, <code>apify/web-fetch</code>, <code>search-apify-docs</code>, <code>fetch-apify-docs</code> and <code>report-problem</code>. Optional categories cover Actor runs, datasets, key-value stores, tasks and schedules. The rate limit is stated as up to 30 requests per second per user (HTTP 429 beyond that).</li>
<li><strong>Firecrawl:</strong> <code>firecrawl_scrape</code>, <code>firecrawl_map</code>, <code>firecrawl_search</code>, <code>firecrawl_parse</code>, <code>firecrawl_crawl</code>, <code>firecrawl_check_crawl_status</code>, <code>firecrawl_agent</code>, <code>firecrawl_agent_status</code>, <code>firecrawl_interact</code> and <code>firecrawl_interact_stop</code>, plus groups for research, developer search, government search and monitors. The old Extract tool is described as deprecated.</li>
<li><strong>Bright Data:</strong> 30 tools in total according to the project README, in groups named <code>scrapers</code> (6), <code>browser</code> (14), <code>geo</code> (2) and <code>advanced_scraping</code> (3). Every group also includes <code>search_engine</code>, <code>scrape_as_markdown</code> and <code>ask_brightdata_assistant</code>. You can limit the exposed tools with <code>groups</code> or <code>tools</code> parameters to keep the client's context small.</li>
<li><strong>ScraperAPI:</strong> the MCP page says it supports ScraperAPI parameters such as geotargeting, premium proxies and JavaScript rendering. It does not list tool names.</li>
<li><strong>ScrapingBee:</strong> HTML tools (<code>get_page_text</code>, <code>get_page_html</code>, <code>extract_page_data</code>, <code>get_screenshot</code>, <code>get_file</code>), search and AI tools (<code>fast_search</code>, <code>get_google_search_results</code>, <code>ask_chatgpt</code>, <code>ask_gemini</code>), Amazon and Walmart tools, YouTube tools, and <code>get_scrapingbee_usage</code> (limited to 6 calls per minute).</li>
</ul>
<h2>3. Which clients are named</h2>
<ul>
<li><strong>Apify:</strong> Claude Desktop and VS Code extensions with MCP support; any client implementing the MCP specification should work. The page also points to a plugin for coding agents such as Claude Code, Cursor, GitHub Copilot and Codex.</li>
<li><strong>Firecrawl:</strong> ChatGPT and Codex, Claude (including Claude Desktop and Claude Code), GitHub Copilot CLI and VS Code.</li>
<li><strong>Bright Data (README):</strong> Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Gemini CLI, Zed and Warp, plus any client that supports local MCP servers.</li>
<li><strong>ScrapingBee:</strong> Claude Desktop and Cursor via <code>npx mcp-remote</code>, ChatGPT through a custom app (plan limits apply), and any client that supports MCP over streamable HTTP.</li>
<li><strong>ScraperAPI:</strong> not stated on the page we read.</li>
</ul>
<h2>4. Things to check before you connect</h2>
<ul>
<li><strong>Where the key lives.</strong> ScrapingBee's page notes that the API key sits in the URL, so keep that config out of source control and rotate the key if it leaks. Bright Data's remote URL, as written in its README, also carries a token in the query string. Apify's default flow uses OAuth so the token stays out of the client config.</li>
<li><strong>How many tools your client loads.</strong> A long tool list takes context. Bright Data documents group and tool filters for this reason.</li>
<li><strong>Which meter runs.</strong> Apify bills platform usage, Firecrawl bills credits, Bright Data counts requests, ScrapingBee charges the same credits as the matching API call.</li>
<li><strong>Concurrency and rate limits.</strong> ScrapingBee's hosted server has a shared global concurrency limit and may return HTTP 429; Apify states 30 requests per second per user.</li>
</ul>
<h2>5. A neutral way to choose</h2>
<ul>
<li><strong>Try an MCP server without an account:</strong> Firecrawl documents a keyless mode with daily limits, and Apify's docs and Actor-search tools work without a token.</li>
<li><strong>Most documented tool surface and filters:</strong> Bright Data lists 30 tools in named groups.</li>
<li><strong>A specific site or marketplace:</strong> ScrapingBee lists Amazon, Walmart and YouTube tools; Apify's Actor catalog is its equivalent.</li>
<li><strong>You already use an HTTP scraping API and want the same engine in your agent:</strong> <a href="https://www.scraperapi.com/?fp_ref=atsuki-282aa3">ScraperAPI</a> † and ScrapingBee both document MCP servers on top of their APIs.</li>
</ul>
<h2>6. What we could not confirm</h2>
<ul>
<li>ScraperAPI MCP: tool names, supported clients, authentication and credit usage.</li>
<li>Bright Data: the product page and the docs overview did not state the endpoint, tool count or authentication; those details come from the project README.</li>
<li>Firecrawl: credit cost per MCP tool (only Alexandria discovery is stated as free) and the numeric keyless daily limits.</li>
<li>Real-world reliability, latency and result quality of any of these servers; we have not measured them.</li>
</ul>
<h2>Sources (checked November 8, 2026)</h2>
<ul>
<li><a href="https://docs.apify.com/platform/integrations/mcp">Apify MCP server docs</a></li>
<li><a href="https://docs.firecrawl.dev/mcp-server">Firecrawl MCP server</a> and <a href="https://docs.firecrawl.dev/mcp-server/tools">tools</a></li>
<li><a href="https://brightdata.com/ai/mcp-server">Bright Data Web MCP</a>, <a href="https://docs.brightdata.com/mcp-server/overview">docs overview</a> and the <a href="https://github.com/brightdata/brightdata-mcp">project README</a></li>
<li><a href="https://docs.scraperapi.com/integrations/llm-integrations/mcp-server.md">ScraperAPI MCP server docs</a></li>
<li><a href="https://www.scrapingbee.com/documentation/remote-mcp/">ScrapingBee Remote MCP docs</a></li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Apify Free Plan Explained: What $5 of Monthly Credit Actually Buys]]></title><description><![CDATA[A source-checked breakdown of what Apify's free $5 monthly credit buys, with compute-unit math and run-time examples.]]></description><link>https://agentstack-notes.hashnode.dev/apify-free-plan-explained-what-5-of-monthly-credit-actually-buys</link><guid isPermaLink="true">https://agentstack-notes.hashnode.dev/apify-free-plan-explained-what-5-of-monthly-credit-actually-buys</guid><category><![CDATA[web scraping]]></category><category><![CDATA[automation]]></category><category><![CDATA[AI]]></category><dc:creator><![CDATA[AgentStack Notes]]></dc:creator><pubDate>Sun, 08 Nov 2026 02:51:04 GMT</pubDate><content:encoded><![CDATA[<p><em>Originally published at</em> <a href="https://dapper-shortbread-aad01d.netlify.app/articles/apify-free-plan.html"><em>AgentStack Notes</em></a><em>. Last fact-checked: November 8, 2026.</em></p>
<blockquote>
<p><strong>Disclosure:</strong> This article was drafted with AI assistance and checked against Apify's official pages. We have applied to Apify's affiliate program and the application is still pending. Today every link to Apify here goes to its official site and is not a tracked referral link. If that changes and we earn a commission, it costs you nothing extra. See our <a href="https://dapper-shortbread-aad01d.netlify.app/advertising-disclosure.html">Advertising Disclosure</a>.</p>
</blockquote>
<p>"Free" on a pricing page rarely tells you what you can actually do before the meter stops. Apify's free plan gives you <strong>$5 of platform usage per month</strong>, and that number only becomes useful once you convert it into something concrete: how long a scraper can run, and how many times.</p>
<p><strong>Note on experience:</strong> we have not run production workloads on Apify. Everything below comes from Apify's own <a href="https://apify.com/pricing">pricing page</a> and its <a href="https://docs.apify.com/platform/actors/running/usage-and-resources">usage and resources documentation</a>, both checked on November 8, 2026. The arithmetic is ours and is shown so you can check it.</p>
<h2>1. What the free plan includes (per Apify's pricing page)</h2>
<table>
<thead>
<tr>
<th>Item</th>
<th>Free plan</th>
</tr>
</thead>
<tbody><tr>
<td>Monthly price</td>
<td>$0 — "No credit card is required."</td>
</tr>
<tr>
<td>Included platform usage</td>
<td>$5 per month</td>
</tr>
<tr>
<td>Price per compute unit (CU)</td>
<td>$0.20</td>
</tr>
<tr>
<td>Max memory per run</td>
<td>16 GB</td>
</tr>
<tr>
<td>Max concurrent runs</td>
<td>5</td>
</tr>
<tr>
<td>Rollover</td>
<td>Unused credit does not roll over; it expires at the end of the billing cycle</td>
</tr>
<tr>
<td>When the credit runs out</td>
<td>Access to Apify's services is blocked until the beginning of the next monthly cycle</td>
</tr>
</tbody></table>
<p>The first paid tier, Starter, is listed at $19 per month ($17 per month billed annually) with $19 of included usage, the same $0.20 per CU, 64 GB max memory and 32 concurrent runs.</p>
<h2>2. Turning dollars into run time</h2>
<p>Apify bills Actor runs in <strong>compute units</strong>. Its documentation gives this example: running an Actor with 1024 MB of memory for 1 hour consumes 1 CU, and CUs are calculated by multiplying memory by duration. At $0.20 per CU, the $5 credit equals <strong>25 CU</strong>.</p>
<p>If the whole credit went to compute, that would buy:</p>
<table>
<thead>
<tr>
<th>Memory per run</th>
<th>CU per hour</th>
<th>Cost per hour</th>
<th>Hours per $5</th>
</tr>
</thead>
<tbody><tr>
<td>512 MB</td>
<td>0.5</td>
<td>$0.10</td>
<td>50</td>
</tr>
<tr>
<td>1024 MB</td>
<td>1</td>
<td>$0.20</td>
<td>25</td>
</tr>
<tr>
<td>2048 MB</td>
<td>2</td>
<td>$0.40</td>
<td>12.5</td>
</tr>
<tr>
<td>4096 MB</td>
<td>4</td>
<td>$0.80</td>
<td>6.25</td>
</tr>
</tbody></table>
<p>Memory also sets CPU. Per the documentation, every 4096 MB of memory gives the Actor one full CPU core, with smaller allocations scaled proportionally (512 MB is 1/8 of a core). So the cheap option is not free of trade-offs: a 512 MB run is slower than a 4096 MB run on CPU-bound work.</p>
<h2>3. Worked examples</h2>
<p>The formula is memory (in GB) × hours × $0.20 per CU. It ignores everything else that can appear on a bill. (The original article has a small interactive calculator; here are worked examples from the same formula.)</p>
<ul>
<li>A 10-minute run at 1024 MB is 1/6 CU (about $0.033), so roughly 150 runs fit in $5.</li>
<li>A 10-minute run at 4096 MB is about 0.67 CU ($0.13), so roughly 37 runs.</li>
<li>A 2-minute run at 512 MB is about $0.0033, so roughly 1,500 runs.</li>
</ul>
<h2>4. What this estimate leaves out</h2>
<ul>
<li><strong>Other line items.</strong> Apify's pricing page lists residential proxy at $8 per GB and SERPs at $2.50 per 1,000 on the free plan, and describes Store Actors priced per event, per usage, or both (one example shown is $2.30 per 1,000 results). We did not verify how these are drawn against the $5 credit, so treat the table above as a ceiling for compute alone, not a promise.</li>
<li><strong>Proxy limits.</strong> The page states that the free plan includes Apify Proxy limited to use within the platform and not for external clients.</li>
<li><strong>Third-party summaries disagree.</strong> Pricing roundups we saw in search results list different Starter prices and memory limits from each other. We used only Apify's own page; check it again before you rely on any number here, because plans change.</li>
</ul>
<h2>5. Is the free plan enough?</h2>
<p>It is a reasonable place to <em>find out</em> whether Apify fits your workflow: a few hundred short test runs, or a few dozen heavier ones, fit inside the credit under the formula above. It is a poor fit if your agent needs a steady, always-on scraper, because the credit is a monthly cap and access is blocked once it is spent. If you are still deciding between a general automation hub and a scraping-specific platform, read our comparison: <a href="https://dapper-shortbread-aad01d.netlify.app/articles/first-guide.html">Make vs Apify: Which Should You Try First?</a></p>
<h2>Sources (checked November 8, 2026)</h2>
<ul>
<li><a href="https://apify.com/pricing">Apify pricing</a> — plan prices, $5 free usage, $0.20 per CU, limits, no credit card, no rollover, access blocked when exhausted</li>
<li><a href="https://docs.apify.com/platform/actors/running/usage-and-resources">Apify docs: usage and resources</a> — CU example (1024 MB for 1 hour = 1 CU), memory-to-CPU ratio</li>
</ul>
]]></content:encoded></item></channel></rss>