Public Feature Board and Roadmap Monitor

v1.0.0$0.0038/board foundSignal Detection

Last updated October 25, 2026

Find a company's public feature board (Canny, Featurebase, Frill, UserVoice, or a Productboard portal) from its domain and get its top requests with votes, status, and comments, plus the integrations customers ask for. Watch for new and changed requests on a schedule. Clay ready.

Install

bash
npx @mambalabsdev/mcp-public-feature-board-roadmap-monitor

Every tool here also runs hosted, with no install at all, through Apify's MCP endpoint.

Features

  • Find a company's public feature board (Canny, Featurebase, Frill, UserVoice, or a Productboard portal) from its domain and get its top requests with votes, status, and comments, plus the integrations customers ask for.
  • Watch for new and changed requests on a schedule.
  • Clay ready.
  • Pay per event: Board found at $0.0038.

Input

company_domainstringoptional

Company domain. The company website domain, for example clickup.com. The actor reads the homepage for a link to a feedback board or public roadmap, then checks the common board addresses.

domainsarrayoptional

Company domains (batch). Several company domains, one per line. Each gets its own board row. Up to 200 per run.

board_urlsarrayoptional

Board URLs (optional). Board addresses you already know, for example https://feedback.canny.io. With one domain and one board URL, the board is read as that company's board. A board URL on its own is read as a company of its own.

company_namestringoptional

Company name (optional). With one domain only: the company name as its board shows it. Used to confirm a board found by name.

max_requestsstringoptional

Max requests per company. Request rows returned per company, most votes first, up to 100. 0 returns only the board row.

max_boardsstringoptional

Max boards read per company. Boards or forums read per company, largest first, up to 5. Canny shows its top 10 and newest 10 requests on each board page.

integration_requests_onlystringoptional

Integration requests only. true to return only requests that ask for an integration. The board row still counts every request read.

probe_platform_slugsstringoptional

Check board platforms by name. true (default) checks .canny.io, .featurebase.app, .frill.co, and .uservoice.com when the site links no board. A board found this way is used only when it links back to the company domain.

only_newstringoptional

Only new or changed requests. true to return only requests that are new, changed status, or gained at least Min vote increase votes since the last run with the same state key. The board row is returned on every run.

min_vote_increasestringoptional

Min vote increase. With only new on: the vote gain that makes a request count as changed.

state_keystringoptional

State key. Names the saved request list, so separate schedules compare separately.

max_charge_usdstringoptional

Maximum charge (USD). Optional. The run stops before it would charge more than this.

proxy_modestringoptional

Proxy mode. auto (default) sends requests directly and moves a host to the Apify proxy default pool only when that host refuses. A reliability setting: proxy use adds nothing to your price.

Output schema

json
{
  "row_type": "string",
  "input_key": "string",
  "company_domain": "string",
  "company_name": "string",
  "platform": "string",
  "board_url": "string",
  "board_company_name": "string",
  "match_method": "string",
  "match_confidence": "number",
  "boards": "array",
  "total_posts": "integer",
  "requests_returned": "integer",
  "top_request_title": "string",
  "top_request_votes": "integer",
  "status_counts_json": "string",
  "integration_request_count": "integer",
  "integration_targets": "array",
  "request_title": "null",
  "request_url": "null",
  "votes": "null",
  "comment_count": "null",
  "status": "null",
  "board_name": "null",
  "category": "null",
  "created_at": "null",
  "is_integration_request": "null",
  "integration_target": "null",
  "change": "null",
  "previous_status": "null",
  "previous_votes": "null",
  "row_status": "string",
  "error_reason": "null",
  "billable_events_json": "string",
  "checked_at": "string"
}

Pricing

$0.0038per board found

Pay-per-event billing on the Apify platform. You are charged only when the actor returns a result. No subscription, no seat license.

Free-tier Apify accounts include monthly free compute. Upgrade for higher concurrency and volume.