# EU Consultation Radar – Have Your Say AI Alerts (`whoisgidi/eu-consultation-radar`) Actor

Never miss an EU consultation affecting your business. Gets open European Commission "Have your say" consultations, AI-summarized in your language (EN, DE, FR, ES, IT, NL, PL), scored 0–100 for your company, with deadlines. Weekly alerts via schedule.

- **URL**: https://apify.com/whoisgidi/eu-consultation-radar.md
- **Developed by:** [Gideon](https://apify.com/whoisgidi) (community)
- **Security:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $80.00 / 1,000 analyzed consultations

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## EU Consultation Radar – "Have your say" Alerts with AI Impact Scoring

**Never miss an EU consultation that affects your business. Get every open European Commission public consultation, call for evidence and draft-act feedback period – summarized by AI in your language, scored 0–100 for your company, with the deadline.**

### At a glance – what your results look like

| Consultation | Type | Deadline | Score |
|---|---|---|---|
| Minimum performance standards for data centres | Public consultation | 2026-12-14 | 82 |
| Child Safety Online | Feedback on proposal | 2026-12-03 | 68 |
| Atlantic maritime strategy | Call for evidence | 2026-11-26 | 5 |

*Illustrative example. Every result also includes an AI summary, the business impact, the reason for the score and a link to the official source.*

👉 **Try it free:** click **Try for free**, describe your company in one sentence and get your first results in about a minute.

The European Commission asks businesses for feedback before it writes new EU laws – on batteries, packaging, AI, taxes, energy, food, finance and much more. Companies and associations that respond in time can shape the rules. The problem: dozens of consultations run at the same time, each with its own deadline, and they are easy to miss.

### What does EU Consultation Radar do?

1. **Fetches** open consultations from the European Commission's **"Have your say"** portal – public consultations, calls for evidence, draft acts and proposals.
2. **Filters** them by policy topic, keywords and deadline.
3. **Summarizes** each one in **English, German, French, Spanish, Italian, Dutch or Polish**.
4. **Assesses the business impact** for your company profile and tells you **who should respond**.
5. **Scores relevance 0–100** and shows the **deadline and days left**.
6. **Delivers** a clean table (Excel, CSV, JSON) or feeds Slack, e-mail, Google Sheets, Make, Zapier or n8n.

### Who is it for?

- **Trade associations and chambers** that coordinate member feedback
- **Public affairs and government relations teams**
- **Compliance and regulatory teams** preparing for upcoming EU rules
- **Consultancies and law firms** advising clients on EU regulation
- **SMEs** that want a voice in Brussels without a lobbying budget

### How to use it

1. Describe your **company profile** in 1–3 sentences.
2. Optional: choose **policy topics** (e.g. `ENER`, `ENV`, `DIGITAL`, `TAX`) or **keywords** (e.g. `battery`, `packaging`).
3. Optional: set **Closing within X days** and sort by **soonest deadline** to see what needs action now.
4. Run it – or create a weekly **schedule** for an automatic consultation briefing.

### Example output

```json
{
  "title": "Minimum performance standards for data centres in Europe",
  "consultation_types": "Call for evidence (impact assessment), Public consultation",
  "feedback_status": "OPEN",
  "deadline": "2026-12-14",
  "days_left": 66,
  "feedback_received": 30,
  "topics": "Energy",
  "relevance_score": 82,
  "summary": "The Commission plans EU-wide minimum energy performance standards for data centres and asks for evidence and views ...",
  "business_impact": "Operators and large users of data centres may face new efficiency requirements and reporting obligations.",
  "who_should_respond": "Data centre operators, cloud providers, IT hardware manufacturers, energy suppliers",
  "reason": "Directly affects companies that operate or rely on data centres in the EU.",
  "url": "https://ec.europa.eu/info/law/better-regulation/have-your-say/initiatives/19293_en"
}
```

### Use with AI agents (MCP, LangChain, n8n)

EU Consultation Radar works as a tool for AI agents and assistants. Connect it via the **Apify MCP server** (for Claude, ChatGPT, Cursor and other MCP clients) or via Apify's integrations for LangChain, LlamaIndex, Make, Zapier and n8n. The agent fills in the input fields, runs the Actor and receives clean, structured JSON with summaries, scores, deadlines and source links.

Example request an agent can handle with this Actor:

> "Which open EU consultations on energy or packaging close within the next 30 days, and should a consumer electronics manufacturer respond?"

All input fields have clear descriptions, and every result has a stable structure – ideal for automated agent workflows.

### Pricing

Pay per result: you only pay for **analyzed consultations that end up in your results**. Consultations below your minimum relevance score are skipped and **not charged**. See the current price at the top of this page. Use **Max. consultations per run** and Apify's **max cost per run** to control costs.

Users on the free Apify plan can try the Actor with up to 3 consultations per run.

### Data source and terms

- **Source:** European Commission – "Have your say" (Better Regulation portal), © European Union. EU-owned content is licensed under **CC BY 4.0**; attribution is included in every result.
- **Modified content:** summaries, translations, impact analysis and scores are generated automatically by an AI model and are marked as such. They may contain errors and are **not legal advice**. Always check the original page (link in every result) before responding.
- **No personal data:** names and contact details of Commission officials are deliberately not collected.
- **Neutral analysis:** the AI assesses practical business relevance only and does not give political opinions.

### FAQ

**How do I submit feedback?** Open the link in the result and use the "Give feedback" button on the official Commission page.

**Can I get a weekly briefing?** Yes – create a schedule in Apify Console and send the results to e-mail, Slack or Google Sheets via Apify integrations.

**Problems or feature requests?** Please open an issue in the **Issues** tab.

# Actor input Schema

## `companyProfile` (type: `string`):

Describe in 1-3 sentences what your company or organisation does. The AI scores every consultation 0-100 for relevance and explains the business impact.

## `topics` (type: `array`):

Topic codes. Leave empty for all. AGRI agriculture, FINANCE banking & financial services, BUSINESS business & industry, CLIMA climate, COMP competition, CONSUM consumers, CUSTOMS, DIGITAL digital economy, ECFIN economy & euro, EMPL employment & social, ENER energy, ENV environment, FOOD food safety, HEALTH public health, JUST justice, MARE maritime & fisheries, RESEARCH research & innovation, SINGMARK single market, TAX taxation, TRADE, TRANSPORT.

## `keywords` (type: `array`):

Only consultations whose English title contains at least one of these words, e.g. battery, packaging, AI, data, VAT. Leave empty for all.

## `onlyOpen` (type: `boolean`):

If enabled (default), only initiatives currently open for feedback are returned. Disable to also get closed and planned initiatives.

## `closingWithinDays` (type: `integer`):

Only consultations whose feedback deadline is within the next X days. Leave empty for no limit.

## `sortBy` (type: `string`):

Newest first, or soonest deadline first.

## `language` (type: `string`):

Language of the AI summary and impact analysis.

## `minRelevanceScore` (type: `integer`):

Consultations with a lower AI relevance score (0-100) are skipped and not charged. 0 = show all.

## `maxItems` (type: `integer`):

Upper limit of consultations analyzed per run.

## Actor input object example

```json
{
  "companyProfile": "Mid-sized manufacturer of electronic consumer products selling across the EU.",
  "onlyOpen": true,
  "sortBy": "newest",
  "language": "en",
  "minRelevanceScore": 0,
  "maxItems": 10
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "companyProfile": "Mid-sized manufacturer of electronic consumer products selling across the EU.",
    "maxItems": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("whoisgidi/eu-consultation-radar").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "companyProfile": "Mid-sized manufacturer of electronic consumer products selling across the EU.",
    "maxItems": 10,
}

# Run the Actor and wait for it to finish
run = client.actor("whoisgidi/eu-consultation-radar").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "companyProfile": "Mid-sized manufacturer of electronic consumer products selling across the EU.",
  "maxItems": 10
}' |
apify call whoisgidi/eu-consultation-radar --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,whoisgidi/eu-consultation-radar"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/Hfg5ROf7iBBOS7vzG/builds/AVDPoJim9GYUwnP1M/openapi.json
