ScrapeSelect
Current pricing, cost estimates and recommendations for web scraping APIs, with official sources.
Should I use this
Quality & Safety
Findings (1)
- LOWin get_provider
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"scrapeselect": {
"url": "https://scrapeselect.com/mcp"
}
}
}Remote endpoints
https://scrapeselect.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (6)
🟢search_providers(query)
Find scraping providers and products by name or category (scraping_api, web_unlocker, browser_api, scraping_platform).
Input Schema
{
"type": "object",
"properties": {
"query": {
"default": "",
"description": "Name, product or category; empty lists all",
"title": "Query",
"type": "string"
}
},
"title": "search_providersArguments"
}Output Schema
{
"type": "object",
"additionalProperties": true,
"title": "search_providersDictOutput"
}🟢get_provider(provider, product)
A provider's products and sources, or with `product`, that product's plans, rate tables, limits, capabilities, price history and the official source of each fact.
Input Schema
{
"type": "object",
"properties": {
"provider": {
"description": "Provider slug, e.g. \"zyte\"",
"title": "Provider",
"type": "string"
},
"product": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Product slug for full plans and rates, e.g. \"zyte-api\"",
"title": "Product"
}
},
"required": [
"provider"
],
"title": "get_provider_detailsArguments"
}Output Schema
{
"type": "object",
"additionalProperties": true,
"title": "get_provider_detailsDictOutput"
}⚪compare_products(products, workload)
Compare up to three products on one workload: monthly cost range, chosen plan, capabilities, limits and caveats.
Input Schema
{
"type": "object",
"properties": {
"products": {
"description": "Up to 3 as \"provider/product\"",
"items": {
"type": "string"
},
"maxItems": 3,
"minItems": 1,
"title": "Products",
"type": "array"
},
"workload": {
"$ref": "#/$defs/Workload"
}
},
"required": [
"products",
"workload"
],
"$defs": {
"AntiBotLevel": {
"enum": [
"low",
"medium",
"high",
"unknown"
],
"title": "AntiBotLevel",
"type": "string"
},
"Workload": {
"additionalProperties": false,
"description": "Monthly scraping workload. Unset optional fields fall back to visible assumptions.",
"properties": {
"successful_pages_per_month": {
"maximum": 1000000000,
"minimum": 1,
"title": "Successful Pages Per Month",
"type": "integer"
},
"javascript_ratio": {
"anyOf": [
{
"maximum": 1,
"minimum": 0,
"type": "number"
},
{
"pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
"type": "string"
}
],
"default": "0",
"title": "Javascript Ratio"
},
"anti_bot_level": {
"$ref": "#/$defs/AntiBotLevel",
"default": "unknown"
},
"target_country": {
"anyOf": [
{
"pattern": "^[A-Z]{2}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Target Country"
},
"country_required": {
"default": true,
"title": "Country Required",
"type": "boolean"
},
"domain_class": {
"anyOf": [
{
"maxLength": 40,
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Target category with special pricing, e.g. 'amazon'.",
"title": "Domain Class"
},
"peak_concurrency": {
"default": 10,
"maximum": 100000,
"minimum": 1,
"title": "Peak Concurrency",
"type": "integer"
},
"monthly_billing_only": {
"default": false,
"title": "Monthly Billing Only",
"type": "boolean"
},
"expected_success_rate": {
"anyOf": [
{
"maximum": 1,
"minimum": 0.5,
"type": "number"
},
{
"pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Expected Success Rate"
},
"average_page_size_kb": {
"anyOf": [
{
"maximum": 102400,
"minimum": 1,
"type": "number"
},
{
"pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Average Page Size Kb"
},
"average_browser_seconds": {
"anyOf": [
{
"exclusiveMinimum": 0,
"maximum": 3600,
"type": "number"
},
{
"pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Average Browser Seconds"
}
},
"required": [
"successful_pages_per_month"
],
"title": "Workload",
"type": "object"
}
},
"title": "compare_productsArguments"
}Output Schema
{
"type": "object",
"additionalProperties": true,
"title": "compare_productsDictOutput"
}⚪estimate_cost(workload, products)
Monthly cost (low / expected / high) of a workload on each product, with the cheapest plan that fits, rejected plans and every assumption used.
Input Schema
{
"type": "object",
"properties": {
"workload": {
"$ref": "#/$defs/Workload"
},
"products": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Limit to these \"provider/product\"; default all",
"title": "Products"
}
},
"required": [
"workload"
],
"$defs": {
"AntiBotLevel": {
"enum": [
"low",
"medium",
"high",
"unknown"
],
"title": "AntiBotLevel",
"type": "string"
},
"Workload": {
"additionalProperties": false,
"description": "Monthly scraping workload. Unset optional fields fall back to visible assumptions.",
"properties": {
"successful_pages_per_month": {
"maximum": 1000000000,
"minimum": 1,
"title": "Successful Pages Per Month",
"type": "integer"
},
"javascript_ratio": {
"anyOf": [
{
"maximum": 1,
"minimum": 0,
"type": "number"
},
{
"pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
"type": "string"
}
],
"default": "0",
"title": "Javascript Ratio"
},
"anti_bot_level": {
"$ref": "#/$defs/AntiBotLevel",
"default": "unknown"
},
"target_country": {
"anyOf": [
{
"pattern": "^[A-Z]{2}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Target Country"
},
"country_required": {
"default": true,
"title": "Country Required",
"type": "boolean"
},
"domain_class": {
"anyOf": [
{
"maxLength": 40,
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Target category with special pricing, e.g. 'amazon'.",
"title": "Domain Class"
},
"peak_concurrency": {
"default": 10,
"maximum": 100000,
"minimum": 1,
"title": "Peak Concurrency",
"type": "integer"
},
"monthly_billing_only": {
"default": false,
"title": "Monthly Billing Only",
"type": "boolean"
},
"expected_success_rate": {
"anyOf": [
{
"maximum": 1,
"minimum": 0.5,
"type": "number"
},
{
"pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Expected Success Rate"
},
"average_page_size_kb": {
"anyOf": [
{
"maximum": 102400,
"minimum": 1,
"type": "number"
},
{
"pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Average Page Size Kb"
},
"average_browser_seconds": {
"anyOf": [
{
"exclusiveMinimum": 0,
"maximum": 3600,
"type": "number"
},
{
"pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Average Browser Seconds"
}
},
"required": [
"successful_pages_per_month"
],
"title": "Workload",
"type": "object"
}
},
"title": "estimate_costArguments"
}Output Schema
{
"type": "object",
"additionalProperties": true,
"title": "estimate_costDictOutput"
}🟡recommend_scraping_stack(workload, budget_usd, requires_login_session, team_maintenance_capability)
Recommend an architecture and up to three providers for a workload, with fit scores, cost ranges, reasons, limitations, assumptions and evidence URLs. Same input as POST /api/v1/recommend.
Input Schema
{
"type": "object",
"properties": {
"workload": {
"$ref": "#/$defs/Workload"
},
"budget_usd": {
"anyOf": [
{
"exclusiveMinimum": 0,
"type": "number"
},
{
"pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Monthly budget",
"title": "Budget Usd"
},
"requires_login_session": {
"default": false,
"title": "Requires Login Session",
"type": "boolean"
},
"team_maintenance_capability": {
"$ref": "#/$defs/Capability",
"default": "medium"
}
},
"required": [
"workload"
],
"$defs": {
"AntiBotLevel": {
"enum": [
"low",
"medium",
"high",
"unknown"
],
"title": "AntiBotLevel",
"type": "string"
},
"Capability": {
"enum": [
"low",
"medium",
"high"
],
"title": "Capability",
"type": "string"
},
"Workload": {
"additionalProperties": false,
"description": "Monthly scraping workload. Unset optional fields fall back to visible assumptions.",
"properties": {
"successful_pages_per_month": {
"maximum": 1000000000,
"minimum": 1,
"title": "Successful Pages Per Month",
"type": "integer"
},
"javascript_ratio": {
"anyOf": [
{
"maximum": 1,
"minimum": 0,
"type": "number"
},
{
"pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
"type": "string"
}
],
"default": "0",
"title": "Javascript Ratio"
},
"anti_bot_level": {
"$ref": "#/$defs/AntiBotLevel",
"default": "unknown"
},
"target_country": {
"anyOf": [
{
"pattern": "^[A-Z]{2}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Target Country"
},
"country_required": {
"default": true,
"title": "Country Required",
"type": "boolean"
},
"domain_class": {
"anyOf": [
{
"maxLength": 40,
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Target category with special pricing, e.g. 'amazon'.",
"title": "Domain Class"
},
"peak_concurrency": {
"default": 10,
"maximum": 100000,
"minimum": 1,
"title": "Peak Concurrency",
"type": "integer"
},
"monthly_billing_only": {
"default": false,
"title": "Monthly Billing Only",
"type": "boolean"
},
"expected_success_rate": {
"anyOf": [
{
"maximum": 1,
"minimum": 0.5,
"type": "number"
},
{
"pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Expected Success Rate"
},
"average_page_size_kb": {
"anyOf": [
{
"maximum": 102400,
"minimum": 1,
"type": "number"
},
{
"pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Average Page Size Kb"
},
"average_browser_seconds": {
"anyOf": [
{
"exclusiveMinimum": 0,
"maximum": 3600,
"type": "number"
},
{
"pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Average Browser Seconds"
}
},
"required": [
"successful_pages_per_month"
],
"title": "Workload",
"type": "object"
}
},
"title": "recommend_scraping_stackArguments"
}Output Schema
{
"type": "object",
"additionalProperties": true,
"title": "recommend_scraping_stackDictOutput"
}🟢get_recent_changes(provider, since, limit)
Price, plan and limit changes confirmed against official pages, newest first.
Input Schema
{
"type": "object",
"properties": {
"provider": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Provider slug",
"title": "Provider"
},
"since": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Only changes on or after this date",
"title": "Since"
},
"limit": {
"default": 20,
"maximum": 100,
"minimum": 1,
"title": "Limit",
"type": "integer"
}
},
"title": "get_recent_changesArguments"
}Output Schema
{
"type": "object",
"additionalProperties": true,
"title": "get_recent_changesDictOutput"
}Community
Evidence