Apify Market Intelligence

Pay-per-call Apify Store analytics with free MCP discovery and x402 payments.

Should I use this

Quality & Safety

B
Description quality
100%
Schema completeness
88%
Naming quality
48%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (7)

  • LOWTool 'apify-actor-idea-validator' doesn't follow camelCase/snake_casein apify-actor-idea-validator
  • LOWTool 'apify-market-gap-finder' doesn't follow camelCase/snake_casein apify-market-gap-finder
  • LOWTool 'apify-niche-demand-radar' doesn't follow camelCase/snake_casein apify-niche-demand-radar
  • LOWTool 'apify-portfolio-expansion-planner' doesn't follow camelCase/snake_casein apify-portfolio-expansion-planner
  • LOWTool 'apify-portfolio-expansion-planner' name length outside 3-30 rangein apify-portfolio-expansion-planner
  • LOWTool 'apify-pricing-benchmark-advisor' doesn't follow camelCase/snake_casein apify-pricing-benchmark-advisor
  • LOWTool 'apify-pricing-benchmark-advisor' name length outside 3-30 rangein apify-pricing-benchmark-advisor

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~3,681Tokens (tool definitions)
~5.4 KBTypical response size
Significant attention impact (2.88% of 128k context)

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": {
    "apify-market-intelligence": {
      "url": "https://api.timzinin.com/mcp/apify-market-intelligence"
    }
  }
}

Remote endpoints

https://api.timzinin.com/mcp/apify-market-intelligencestreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢pricing_info

Free — list every paid tool in the 'apify-market-intelligence' bundle with its price, payTo address and network. Call this first if you don't have a wallet ready yet.

Input Schema

{
  "type": "object",
  "properties": {}
}
⚪apify-actor-idea-validator(schemaVersion, requestId, maxResults, freshnessMinutes, detailLevel, ...)

Assess one proposed Apify Actor idea against public Store similarity, activity, quality, competition and visible pricing evidence. Public Store API only, no LLM. — $0.05/call, x402 (USDC on base).

Input Schema

{
  "type": "object",
  "properties": {
    "schemaVersion": {
      "title": "Schema version",
      "type": "string",
      "description": "Contract version for the business input.",
      "default": "1.0",
      "prefill": "1.0",
      "enum": [
        "1.0"
      ]
    },
    "requestId": {
      "title": "Request ID",
      "type": "string",
      "description": "Idempotency key for replay/conflict handling.",
      "editor": "textfield",
      "prefill": "idea-daily-prefill-001",
      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"
    },
    "maxResults": {
      "title": "Max results",
      "type": "integer",
      "description": "Maximum number of matched actors to keep in the detailed report.",
      "default": 10,
      "prefill": 10,
      "minimum": 1,
      "maximum": 100
    },
    "freshnessMinutes": {
      "title": "Freshness minutes",
      "type": "integer",
      "description": "Age limit for report-cache reuse. Set to 0 to bypass cache hits.",
      "default": 60,
      "prefill": 60,
      "minimum": 0,
      "maximum": 10080
    },
    "detailLevel": {
      "title": "Detail level",
      "type": "string",
      "description": "Compact or evidence-heavy output in the dataset row.",
      "default": "compact",
      "prefill": "compact",
      "enum": [
        "compact",
        "evidence"
      ]
    },
    "idea": {
      "title": "Idea",
      "type": "object",
      "description": "Proposed Apify Actor concept to score against the public Store.",
      "editor": "json",
      "prefill": {
        "title": "Apify Store Opportunity Scanner",
        "description": "Scores public Store opportunities.",
        "keywords": [
          "store",
          "pricing"
        ],
        "categories": [
          "MCP_SERVERS"
        ]
      },
      "additionalProperties": false,
      "properties": {
        "title": {
          "title": "Title",
          "type": "string",
          "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
          "description": "Proposed Actor title.",
          "minLength": 3,
          "maxLength": 120
        },
        "description": {
          "title": "Description",
          "type": "string",
          "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
          "description": "Optional idea description.",
          "default": "",
          "prefill": "Scores public Store opportunities.",
          "maxLength": 1000
        },
        "keywords": {
          "title": "Keywords",
          "type": "array",
          "description": "Unique terms for Store matching.",
          "minItems": 1,
          "maxItems": 10,
          "uniqueItems": true,
          "items": {
            "type": "string",
            "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
            "minLength": 1,
            "maxLength": 80
          },
          "editor": "stringList",
          "prefill": [
            "store",
            "pricing"
          ]
        },
        "categories": {
          "title": "Categories",
          "type": "array",
          "description": "Optional Store categories.",
          "minItems": 0,
          "maxItems": 5,
          "uniqueItems": true,
          "items": {
            "type": "string",
            "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
            "minLength": 1,
            "maxLength": 40
          },
          "editor": "stringList",
          "prefill": [
            "MCP_SERVERS"
          ]
        }
      },
      "required": [
        "title",
        "keywords"
      ]
    }
  },
  "required": [
    "schemaVersion",
    "requestId",
    "idea"
  ],
  "title": "Apify Actor Idea Validator input",
  "schemaVersion": 1,
  "additionalProperties": false
}
⚪apify-market-gap-finder(schemaVersion, requestId, maxResults, freshnessMinutes, detailLevel, ...)

Compare user-declared niches against the public Apify Store and rank evidence-backed market gaps. Public Store API only, no LLM. — $0.10/call, x402 (USDC on base).

Input Schema

{
  "type": "object",
  "properties": {
    "schemaVersion": {
      "title": "Schema version",
      "type": "string",
      "description": "Contract version for the business input.",
      "default": "1.0",
      "prefill": "1.0",
      "enum": [
        "1.0"
      ]
    },
    "requestId": {
      "title": "Request ID",
      "type": "string",
      "description": "Idempotency key for replay/conflict handling.",
      "editor": "textfield",
      "prefill": "gap-daily-prefill-001",
      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"
    },
    "maxResults": {
      "title": "Max results",
      "type": "integer",
      "description": "Maximum number of matched actors to keep in the detailed report.",
      "default": 10,
      "prefill": 10,
      "minimum": 1,
      "maximum": 100
    },
    "freshnessMinutes": {
      "title": "Freshness minutes",
      "type": "integer",
      "description": "Age limit for report-cache reuse. Set to 0 to bypass cache hits.",
      "default": 60,
      "prefill": 60,
      "minimum": 0,
      "maximum": 10080
    },
    "detailLevel": {
      "title": "Detail level",
      "type": "string",
      "description": "Compact or evidence-heavy output in the dataset row.",
      "default": "compact",
      "prefill": "compact",
      "enum": [
        "compact",
        "evidence"
      ]
    },
    "seedQueries": {
      "title": "Seed queries",
      "type": "array",
      "description": "User-declared niche queries to score independently.",
      "minItems": 2,
      "maxItems": 20,
      "uniqueItems": true,
      "items": {
        "type": "string",
        "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
        "minLength": 2,
        "maxLength": 80
      },
      "editor": "stringList",
      "prefill": [
        "market gap",
        "pricing gap"
      ]
    },
    "categories": {
      "title": "Categories",
      "type": "array",
      "description": "Optional Store categories to filter each niche cohort.",
      "minItems": 0,
      "maxItems": 5,
      "uniqueItems": true,
      "items": {
        "type": "string",
        "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
        "minLength": 1,
        "maxLength": 40
      },
      "editor": "stringList",
      "prefill": [
        "LEAD_GENERATION"
      ]
    }
  },
  "required": [
    "schemaVersion",
    "requestId",
    "seedQueries"
  ],
  "title": "Apify Market Gap Finder input",
  "schemaVersion": 1,
  "additionalProperties": false
}
⚪apify-niche-demand-radar(schemaVersion, requestId, maxResults, freshnessMinutes, detailLevel, ...)

Produce a current demand-direction snapshot for one declared niche using observed public Apify Store user metrics. Public Store API only, no LLM. — $0.05/call, x402 (USDC on base).

Input Schema

{
  "type": "object",
  "properties": {
    "schemaVersion": {
      "title": "Schema version",
      "type": "string",
      "description": "Contract version.",
      "default": "1.0",
      "prefill": "1.0",
      "enum": [
        "1.0"
      ]
    },
    "requestId": {
      "title": "Request ID",
      "type": "string",
      "description": "Idempotency key.",
      "editor": "textfield",
      "prefill": "radar-daily-prefill-001",
      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"
    },
    "maxResults": {
      "title": "Max results",
      "type": "integer",
      "description": "Maximum nested results.",
      "default": 10,
      "prefill": 10,
      "minimum": 1,
      "maximum": 100
    },
    "freshnessMinutes": {
      "title": "Freshness minutes",
      "type": "integer",
      "description": "Maximum cache age.",
      "default": 60,
      "prefill": 60,
      "minimum": 0,
      "maximum": 10080
    },
    "detailLevel": {
      "title": "Detail level",
      "type": "string",
      "description": "Output detail mode.",
      "default": "compact",
      "prefill": "compact",
      "enum": [
        "compact",
        "evidence"
      ]
    },
    "niche": {
      "title": "Niche",
      "type": "string",
      "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
      "description": "Declared niche to analyze.",
      "editor": "textfield",
      "prefill": "store analytics",
      "minLength": 2,
      "maxLength": 120
    },
    "keywords": {
      "title": "Keywords",
      "description": "Unique terms for Store matching.",
      "type": "array",
      "minItems": 1,
      "maxItems": 10,
      "uniqueItems": true,
      "items": {
        "type": "string",
        "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
        "minLength": 1,
        "maxLength": 80
      },
      "editor": "stringList",
      "prefill": [
        "store",
        "analytics"
      ]
    },
    "comparisonWindow": {
      "title": "Comparison window",
      "type": "string",
      "description": "Observed user-metric comparison window.",
      "default": "7d_vs_30d",
      "prefill": "7d_vs_30d",
      "enum": [
        "7d_vs_30d",
        "30d_vs_90d"
      ]
    }
  },
  "required": [
    "schemaVersion",
    "requestId",
    "niche",
    "keywords"
  ],
  "title": "Apify Niche Demand Radar input",
  "schemaVersion": 1,
  "additionalProperties": false
}
⚪apify-portfolio-expansion-planner(schemaVersion, requestId, maxResults, freshnessMinutes, detailLevel, ...)

Rank user-supplied candidate niches by public Store opportunity and textual adjacency to a user-supplied portfolio. Public Store API only for candidates, no portfolio fetching. — $0.15/call, x402 (USDC on base).

Input Schema

{
  "type": "object",
  "properties": {
    "schemaVersion": {
      "title": "Schema version",
      "type": "string",
      "description": "Contract version.",
      "default": "1.0",
      "prefill": "1.0",
      "enum": [
        "1.0"
      ]
    },
    "requestId": {
      "title": "Request ID",
      "type": "string",
      "description": "Idempotency key.",
      "editor": "textfield",
      "prefill": "plan-daily-prefill-001",
      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"
    },
    "maxResults": {
      "title": "Max results",
      "type": "integer",
      "description": "Maximum nested expansions.",
      "default": 10,
      "prefill": 10,
      "minimum": 1,
      "maximum": 100
    },
    "freshnessMinutes": {
      "title": "Freshness minutes",
      "type": "integer",
      "description": "Maximum cache age.",
      "default": 60,
      "prefill": 60,
      "minimum": 0,
      "maximum": 10080
    },
    "detailLevel": {
      "title": "Detail level",
      "type": "string",
      "description": "Output detail mode.",
      "default": "compact",
      "prefill": "compact",
      "enum": [
        "compact",
        "evidence"
      ]
    },
    "portfolioActors": {
      "title": "Portfolio actors",
      "type": "array",
      "description": "Existing portfolio used for adjacency scoring.",
      "editor": "json",
      "prefill": [
        {
          "id": "a1",
          "name": "Store tools",
          "title": "Store research tools",
          "description": "Tools for discovering and comparing Store opportunities.",
          "categories": [
            "MCP_SERVERS"
          ]
        }
      ],
      "minItems": 1,
      "maxItems": 50,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "title": "Actor ID",
            "type": "string",
            "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
            "description": "Stable Actor identifier.",
            "minLength": 1,
            "maxLength": 64
          },
          "name": {
            "title": "Actor name",
            "type": "string",
            "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
            "description": "Actor name.",
            "minLength": 1,
            "maxLength": 120
          },
          "title": {
            "title": "Actor title",
            "type": "string",
            "nullable": true,
            "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
            "description": "Optional Actor title.",
            "maxLength": 120
          },
          "description": {
            "title": "Actor description",
            "type": "string",
            "nullable": true,
            "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
            "description": "Optional Actor description.",
            "maxLength": 1000
          },
          "categories": {
            "title": "Categories",
            "type": "array",
            "description": "Optional Actor categories.",
            "minItems": 0,
            "maxItems": 5,
            "uniqueItems": true,
            "items": {
              "type": "string",
              "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
              "minLength": 1,
              "maxLength": 40
            }
          }
        },
        "required": [
          "id",
          "name",
          "categories"
        ]
      }
    },
    "candidateQueries": {
      "title": "Candidate queries",
      "description": "Candidate niches to evaluate for portfolio expansion.",
      "type": "array",
      "minItems": 1,
      "maxItems": 20,
      "uniqueItems": true,
      "items": {
        "type": "string",
        "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
        "minLength": 2,
        "maxLength": 80
      },
      "editor": "stringList",
      "prefill": [
        "store opportunity",
        "pricing benchmark"
      ]
    }
  },
  "required": [
    "schemaVersion",
    "requestId",
    "portfolioActors",
    "candidateQueries"
  ],
  "title": "Apify Portfolio Expansion Planner input",
  "schemaVersion": 1,
  "additionalProperties": false
}
⚪apify-pricing-benchmark-advisor(schemaVersion, requestId, maxResults, freshnessMinutes, detailLevel, ...)

Summarize visible public Apify Store event-price distributions for a declared cohort. Public Store API only, no LLM. — $0.05/call, x402 (USDC on base).

Input Schema

{
  "type": "object",
  "properties": {
    "schemaVersion": {
      "title": "Schema version",
      "type": "string",
      "description": "Contract version.",
      "default": "1.0",
      "prefill": "1.0",
      "enum": [
        "1.0"
      ]
    },
    "requestId": {
      "title": "Request ID",
      "type": "string",
      "description": "Idempotency key.",
      "editor": "textfield",
      "prefill": "price-daily-prefill-001",
      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$"
    },
    "maxResults": {
      "title": "Max results",
      "type": "integer",
      "description": "Maximum nested samples.",
      "default": 10,
      "prefill": 10,
      "minimum": 1,
      "maximum": 100
    },
    "freshnessMinutes": {
      "title": "Freshness minutes",
      "type": "integer",
      "description": "Maximum cache age.",
      "default": 60,
      "prefill": 60,
      "minimum": 0,
      "maximum": 10080
    },
    "detailLevel": {
      "title": "Detail level",
      "type": "string",
      "description": "Output detail mode.",
      "default": "compact",
      "prefill": "compact",
      "enum": [
        "compact",
        "evidence"
      ]
    },
    "query": {
      "title": "Query",
      "type": "string",
      "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
      "description": "Store cohort query.",
      "editor": "textfield",
      "prefill": "store pricing",
      "minLength": 2,
      "maxLength": 120
    },
    "categories": {
      "title": "Categories",
      "description": "Optional Store categories.",
      "type": "array",
      "minItems": 0,
      "maxItems": 5,
      "uniqueItems": true,
      "items": {
        "type": "string",
        "pattern": "^(?!.*[\\u0000-\\u001F\\u007F])(?!.*[A-Za-z][A-Za-z0-9+.-]{1,31}:(//|[^\\s]+)).*$",
        "minLength": 1,
        "maxLength": 40
      },
      "editor": "stringList",
      "prefill": [
        "MCP_SERVERS"
      ]
    },
    "eventSelector": {
      "title": "Event selector",
      "type": "string",
      "description": "Pricing event cohort to benchmark.",
      "default": "non_start",
      "prefill": "non_start",
      "enum": [
        "start",
        "non_start",
        "all"
      ]
    }
  },
  "required": [
    "schemaVersion",
    "requestId",
    "query"
  ],
  "title": "Apify Pricing Benchmark Advisor input",
  "schemaVersion": 1,
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools
verifiedversion not recorded6 tools