WebCrawlerAPI
WebCrawlerAPI provides crawling, page scraping, AI web agents, and monitored website feeds through a unified API.
Verdict
Common use cases
- Track competitor pricing page changes weekly
- Scrape product specs from e-commerce catalogs
- Monitor changelog pages for vendor updates
- Extract contact info from directory sites
- Build datasets from public job boards
Integration
- Vendor
- WebCrawlerAPI
- Category
- other
- Auth
- API_KEY
- Tools
- 10
- Composio slug
webcrawlerapi
Tools
- Create Crawl
Start a metered asynchronous crawl over a site and return its job ID. The crawl may visit and charge for up to items_limit pages; use GET_CRAWL_JOB to monitor it.
- Create Feed
Create a recurring website-change feed. Creation immediately schedules an initial crawl that may consume metered credits, and future scheduled runs may also consume credits; delete the feed when it is no longer needed.
- Delete Feeddestructive
Permanently cancel a feed so it cannot be resumed. The feed is removed from feed listings, but retained history may remain directly readable for 30 days.
- Get Crawl Job
Get a crawl job's status, configuration, per-page results, content URLs, errors, and observed costs. Respect recommended_pull_delay_ms when polling.
- Get Feed
Get one feed's configuration, lifecycle status, and recent run history, including per-run crawl counts and cost. Canceled feeds remain directly readable while retained by the provider.
- Get Organization Costs
Return current spendable balance plus request count and USD usage for a date range. The connected API key is used for both organization routes.
- List Feed Changes
Return one page of detected feed changes as structured JSON, with an opaque continuation cursor for older pages.
- List Feeds
List active and paused feeds for the connected organization, newest first. Logically canceled feeds are omitted.
- Scrape Page
Scrape one web page synchronously and return requested content or structured extraction. This consumes metered credits; supplying a prompt adds $0.002 per request.
- Set Feed State
Pause an active feed's future scheduled runs or resume a paused feed. Pausing does not stop a run that has already started, and resuming schedules future crawls that may consume metered credits.
Setup
Setup guide
- 11. In Switchy, open Settings → Integrations and click Connect next to WebCrawlerAPI. 2. You'll be prompted for an API key; get yours from the WebCrawlerAPI dashboard under Account → API Keys. 3. Paste the key and click Authorize — Switchy tests the connection by fetching your organization balance. 4. Once connected, open any Project and type '@WebCrawlerAPI' in a message to see available tools. 5. Test it by asking '@WebCrawlerAPI crawl example.com and return the first 5 pages' — you'll get a job ID, then poll with '@WebCrawlerAPI check job [ID]' until status shows complete. 6. Results include page content URLs you can fetch or summarize in follow-up prompts.
What teammates see: by default, memories from WebCrawlerAPI are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Crawl Competitor Site
@WebCrawlerAPI start a crawl of acme-competitor.com with a limit of 20 pages. Return the job ID so I can check results later.
Check Crawl Status
@WebCrawlerAPI get the status and results for crawl job abc-123-xyz. Show me any errors and the list of scraped page URLs.
Create Change Feed
@WebCrawlerAPI create a daily feed monitoring docs.example.com for changes. Limit each run to 50 pages and notify me of updates.
List Recent Changes
@WebCrawlerAPI list the most recent changes from feed feed-456. Show me page titles, URLs, and what changed.
Review Usage Costs
@WebCrawlerAPI show me our current balance and total USD spent in the last 30 days. Break it down by request count.
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@WebCrawlerAPI start a crawl of example.com/docs with a 50-page limit and tell me when it finishes
I've started crawl job `crawl_8x2mK9pL` on example.com/docs with a 50-page limit. The job is currently running and has visited 12 pages so far. I'll check back in 30 seconds as recommended by the API's polling delay. Once complete, I can retrieve the full page list, extracted content URLs, and any errors encountered. Note that each page visited counts against your metered credit balance.
This example shows the async crawl workflow: CREATE_CRAWL returns a job ID immediately, then GET_CRAWL_JOB polls for completion. The MCP requires an API key with crawl permissions. Be aware that crawls consume metered credits per page visited, and the job may hit the items_limit before finishing the entire site.
@WebCrawlerAPI create a daily feed watching blog.example.com/releases for new posts, then show me what changed
I've created feed `feed_3nQ7wRt` monitoring blog.example.com/releases with daily checks at 09:00 UTC. The initial crawl has completed and found 8 pages. I've also retrieved the first page of detected changes: 2 new posts appeared since the baseline ('v2.1.0 Release Notes' on Jan 15, 'Security Update 2.0.3' on Jan 12). The feed will continue running daily until you delete it, and each scheduled run will consume additional metered credits.
This example demonstrates both CREATE_FEED and LIST_FEED_CHANGES. Feeds are recurring jobs that charge credits on every scheduled run, not just at creation. You must explicitly DELETE_FEED to stop billing. Useful for monitoring competitor sites, documentation updates, or news sources, but remember the ongoing cost.
@WebCrawlerAPI check my organization's crawl spending for the last 7 days and estimate if I can afford a 200-page crawl
Your organization has used $4.32 across 1,847 page requests in the last 7 days, leaving a spendable balance of $45.68. At your current average cost of ~$0.0023 per page, a 200-page crawl would cost approximately $0.46, well within your remaining budget. However, actual costs vary by page complexity and network conditions, so the real charge may differ. I recommend starting the crawl and monitoring GET_CRAWL_JOB for the observed_cost field as it progresses.
This example pairs GET_ORGANIZATION_COSTS with the AI's arithmetic reasoning to provide budget guidance. The MCP returns raw usage data; the AI synthesizes it into actionable advice. Costs are estimates only—actual metered charges depend on page size, redirects, and provider-side factors. Always check the crawl job's final observed_cost after completion.
Use-case deep-dives
When recurring feeds beat manual checks for pricing intel
A 6-person growth team at a B2B SaaS company tracks three competitors' pricing pages weekly to inform their own packaging decisions. WebCrawlerAPI's Create Feed tool schedules automatic crawls and surfaces only the deltas—no one wastes 20 minutes copy-pasting tables into a spreadsheet. The List Feed Changes tool drops structured JSON into a shared Switchy thread where the PM can flag meaningful shifts without opening tabs. This works cleanly when you monitor under 10 URLs and changes happen weekly or monthly; if you need sub-hour latency or 50+ pages, you'll burn through metered credits fast and should consider a dedicated change-detection service. For quarterly pricing reviews at small-team scale, the feed model is the right call.
Use the one-shot crawl for pre-launch content QA
A 3-person docs team at a developer-tools startup needs to verify that 200 help-center pages render correctly and contain no broken internal links before a product launch. They fire Create Crawl with an items_limit of 250, poll Get Crawl Job until complete, and review the per-page results for 404s or missing metadata in a single Switchy session. The crawl finishes in under 10 minutes and costs a few dollars—cheaper and faster than manually clicking through or setting up Playwright scripts. This approach falls apart if your site requires login or complex JavaScript state; WebCrawlerAPI treats pages as static HTML, so authenticated dashboards or SPAs with client-side routing won't crawl correctly. For public documentation audits, it's the simplest path from 'we should check this' to 'we checked it.'
When feeds surface stale help articles for support teams
A 5-person support team at a fintech company maintains 80 help articles and wants to know when upstream product docs change so they can update customer-facing FAQs. They create a feed pointing at the engineering wiki, set it to crawl weekly, and route List Feed Changes into a Switchy channel where the support lead triages updates every Monday morning. The feed catches renamed endpoints or deprecated features before customers file confused tickets. This setup assumes the source site is public or accepts API-key auth; if your internal wiki lives behind SSO, WebCrawlerAPI can't reach it and you'll need a self-hosted crawler or manual checks. For public or API-accessible knowledge bases under 100 pages, the feed model turns 'someone should watch this' into a 10-minute weekly ritual.
Frequently asked
What does the WebCrawlerAPI MCP do in Switchy?
It lets AI agents crawl websites on demand, monitor pages for changes, and retrieve structured content without you writing scraper code. The MCP wraps WebCrawlerAPI's metered service—agents call tools like Create Crawl or Create Feed, and results come back as JSON your team can query or summarize.
Do I need a paid WebCrawlerAPI account to connect this MCP?
Yes. You supply an API key tied to a WebCrawlerAPI organization with a spendable balance. Every crawl and feed run consumes metered credits from that balance. The Get Organization Costs tool shows your remaining budget, so agents can check before launching expensive jobs.
Can the MCP crawl password-protected sites or bypass paywalls?
No. WebCrawlerAPI fetches publicly accessible HTML; it won't authenticate into member areas or circumvent paywalls. If your target site requires login, you'll need to handle auth outside the MCP and pass cookies or tokens through a different integration.
Why use this MCP instead of calling WebCrawlerAPI's REST API directly?
The MCP gives your AI agents a structured tool interface—they decide when to crawl, poll job status, or list feed changes without you writing glue code. Direct API calls require you to orchestrate async jobs and parse responses yourself; the MCP handles that plumbing.
Who on my team should connect the WebCrawlerAPI account?
Whoever owns your WebCrawlerAPI billing. That person generates the API key and sets the spendable balance. Once connected in Switchy, any workspace member can trigger crawls through agents—so monitor usage with Get Organization Costs to avoid surprise charges.