Policy Doctor
Analyse EU law & lobbying
- Category
- Pending
- Primary Subcategory
- Pending
Integration details
Description
Policy Doctor brings EU legislative, case law and lobbying intelligence directly into ChatGPT and your daily work. • Monitor and analyse EU lobbying activity — search meetings, track who lobbies whom and on what topics – and what public affairs firms are used by companies • Profile lobbying organisations and targets like EU officials across the EU Transparency Register • Also includes Finnish legislative projects and lobbying information • Structured data designed for AI tools — retrieve, analyse, and act on policy intelligence without leaving your AI tool • Draft documents and infuse your own Sharepoint, Google Drive, or other files with data brought to you by Policy Doctor Built for public affairs and legal professionals operating at the EU and national level
- Integration type
- Plugin
- Verification status
- Not applicable
- Platform
- ChatGPT
- Category
- Pending
- Primary Subcategory
- Pending
- Secondary Subcategories
- None listed
- Brand
- Unknown
- Access
- Account required
- First tracked
- 2026-09-03
- Tool count
- 39
- Geography
- US
The broad Category that contains the Primary Subcategory.
The Primary Subcategory used for this profile’s headline score.
Other Subcategories where the Integration is listed.
ChatGPT Plugin Discovery Score
ChatGPT Plugin discovery is coming soon
ChatGPT can surface a Plugin when it matches a user's request.Your Plugin Discovery Score measures how often yours appears.
No spam. Unsubscribe any time.
What discovery looks like

Competitive lineup
39 tools agents can invoke
Walk the citation graph for an EU legal document by celex. direction = cites (documents it cites), cited_by (documents that cite it), or both (default); optionally filter by citation_type (reference, amendment, repeal, implementation, legal-basis, proposal). Returns each edge with the counterpart celex + title, the relation, and (in both mode) which direction it is, plus source_url for the counterpart. Use to answer "what has the GDPR amended/repealed" (cites) or "what later law and case law builds on it" (cited_by). English corpus; cite the source links.
eu_law_get_citations
Fetch one EU legal document by celex (e.g. 32016R0679) or a EUR-Lex url (the CELEX is extracted from it). detail_level terse (default) returns metadata — title, type, author, date, ECLI/ELI, keywords, and source links (source_url + url_pdf/url_xml); verbose adds the full text and the structured articles. Use after eu_law_search_documents, or directly when the CELEX/URL is known. English-language published text; cite source_url so the user can verify at EUR-Lex.
eu_law_get_document
Full detail for one EU legislative procedure by reference (export 2026_150 or interinstitutional 2026/0150(COD)): multilingual titles, status, procedure type, CELEX/cellar/dossier identifiers, EuroVoc topics, and event/document/topic counts. Use after identifying a procedure from search.
eu_gov_get_procedure
Fetch the full record of one lobbying meeting by meeting_id (C… = Commission, M… = Parliament): date, organization and target, subject, DG/portfolio, plus the complete lists of host officials, lobbyist attendees, committees, and portfolios. Use after eu_search_meetings.
eu_get_meeting
Fetch the full profile of one EU-registered organization by identification_number (exact) or organization_name (fuzzy). Returns registration details, location, declared budget/turnover and membership, stated interests and goals, a derived lobbying_role (consultancy / self_or_member / non_commercial / unknown — note EU combines own+members into self_or_member), plus rollups of meeting activity and declared client/intermediary relationships. Use after eu_search_organizations, or directly when the organization is already known. The result includes source_url — the organization's public EU Transparency Register page; cite it so users can verify the data.
eu_get_organization
Fetch one lobbying target (an EU official or body) by target_key (stable surrogate) or target_name (add role_type to disambiguate). Returns role/institution, political-group or DG/portfolio context, and total meeting volume. Targets have no official ID, so identity is a normalized surrogate — expect minor name-variant duplication.
eu_get_target
A one-call dossier for an EU organization: its base profile counts plus the top-N targets, subjects, and client/member relationships, by identification_number or organization_name. top_n caps each sub-list (default 10, max 50 — a per-list cap, NOT pagination; use the dedicated tools for full lists). Optionally scope by from/to/year. Ideal for an at-a-glance summary or for comparing two organizations: call once per org and compare the aligned digests.
eu_get_organization_overview
List an EU-registered organization's client/intermediary relationships, by identification_number or organization_name. direction="represents" (default) returns the counterparties it declared — its clients/members ("who are X's clients"); direction="represented_by" returns the organizations that lobby on X's behalf ("who lobbies for X"). The counterparty_* columns hold the other party in each case. Returns relationship type, interest statement, budget, and declaration date (latest per party by default).
eu_get_organization_relationships
List the subjects/topics one EU-registered organization has lobbied on, aggregated across its meetings, by identification_number or organization_name. Returns each subject with meeting_count, distinct_targets, and first/last meeting dates, most-discussed first. Optionally scope by date with from/to (YYYY-MM-DD) or year. Use for "what does <organization> lobby about" and for comparing organizations' agendas.
eu_get_organization_subjects
List the EU officials and bodies (targets) one registered organization has lobbied, aggregated across all its meetings, by identification_number or organization_name. Returns each target with role_type (Commission|Parliament), DG/portfolio context, meeting_count, first/last meeting dates, and the subjects discussed — most-met first. This is the organization→targets direction; for the reverse ("who lobbies a given official") use eu_get_target_lobbyists. Do NOT use eu_get_organization_relationships for this — that returns client/intermediary counterparties, not lobbying targets.
eu_get_organization_targets
Documents attached to one EU legislative procedure. Requires reference (export 2026_150 or interinstitutional 2026/0150(COD)); optional document_type filter and pagination. Each row has title, type, CELEX/cellar identifiers, language, date and (when present) a direct url.
eu_gov_get_procedure_documents
Timeline of official legislative steps (e.g. proposal, readings, votes) for one EU legislative procedure — milestones from the source, not a record-edit/change log. Requires reference (export 2026_150 or interinstitutional 2026/0150(COD)); optional from/to date filtering and pagination. Each event carries date, type code, phase and responsible institution.
eu_gov_get_procedure_events
List the organizations that have lobbied a given target (EU official/body), by target_key or target_name. Returns each organization with meeting count, first/last meeting dates, and the subjects discussed, most-frequent first. Use for "who lobbies <official>" and a target's lobbying footprint.
eu_get_target_lobbyists
Reverse of fi_get_organization_clients: given a paying CLIENT (by client_business_id or client_name, fuzzy), list the Finnish lobbying organizations that declared lobbying on its behalf. Returns each representing organization (id + name) with topic/disclosure counts, the date span, and the topics, most active first. Optionally scope to one half-year reporting period with reporting_period_id. Use for "who lobbies for / represents <company>" in the Finnish register.
fi_get_client_representatives
Fetch one lobbied target (a Finnish official or body) by target_key (stable surrogate) or target_name. Returns organization, department/unit, job title, party affiliation, target group/level, and total contact volume. Targets have no official ID, so identity is a normalized surrogate — expect minor name-variant duplication.
fi_get_target
Fetch the full record of one Finnish lobbying disclosure by disclosure_id: the filing organization, reporting period, and activity scope, plus the complete lists of topics declared, targets (officials/bodies) contacted, and communication methods used. The document-level view of a filing. Use after fi_search_contacts (the rows carry disclosure_id).
fi_get_disclosure
Fetch the full profile of one Finnish-registered lobbying organization by organization_id, business_id (Y-tunnus, exact), or name (fuzzy). Returns registration details, primary industry, activity description, classification, a derived lobbying_role (consultancy / in_house / association / unknown, from the registry classification), plus rollups of disclosure, contact, target, and membership activity. Use after fi_search_organizations, or directly when the organization is already known. The result includes source_url — the organization's public avoimuusrekisteri.fi registration page; cite it so users can verify the data.
fi_get_organization
List the paying clients a Finnish lobbying organization has declared lobbying on behalf of, by organization_id, business_id, or name (fuzzy). Optionally scope to one half-year reporting period with reporting_period_id (resolve via fi_list_reporting_periods); omit it for all-time. Returns each client (business_id and name) with the number of topics and disclosures, the date span, and the topics involved, most active first. Use for "who does X lobby for" / paid-representation questions in the Finnish register.
fi_get_organization_clients
A one-call dossier for a Finnish lobbying organization: its base profile counts plus the top-N targets, topics, and paying clients, by organization_id, business_id, or name (fuzzy). top_n caps each sub-list (default 10, max 50 — a per-list cap, NOT pagination; use the dedicated tools for full lists). Optionally scope to one half-year reporting period with reporting_period_id. Ideal for an at-a-glance summary or for comparing two organizations.
fi_get_organization_overview
List the topics a Finnish lobbying organization has reported lobbying on, aggregated across its contacts, by organization_id, business_id, or name (fuzzy). Returns each topic with contact_count, distinct_targets, disclosure_count, and the date span, most-active first. Optionally scope to one half-year reporting period with reporting_period_id (resolve via fi_list_reporting_periods); omit for all-time. Use for "what does <organization> lobby about" and for comparing organizations' agendas.
fi_get_organization_subjects
List the targets (officials/bodies) a Finnish lobbying organization has actually contacted, by organization_id or business_id — the org→target counterpart of fi_get_target_lobbyists. Returns each target deduped to the person/body grain with contact_count, distinct_topics, first/last contact dates, and the topics discussed, most-contacted first. Use for "who does organization X lobby". By default it aggregates across ALL reporting periods; pass reporting_period_id (from fi_list_reporting_periods) to scope to one half-year. Target identity is a normalized surrogate (no stable source id), so expect minor name-variant duplication.
fi_get_organization_targets
List the organizations that have lobbied a given Finnish target (official/body), by target_key or target_name. Returns each organization with contact count, first/last contact dates, and the topics discussed, most-frequent first. Use for "who lobbies <official>" and a target's lobbying footprint in the Finnish register.
fi_get_target_lobbyists
Specific timeline lookup for change events on a Finnish government legislative project. Requires hankenro (the canonical project key) and supports optional from/to timestamp filtering plus pagination. Best used after identifying a target project from search results.
fi_get_gov_project_changes
Lists the public documents (asiakirjat) attached to a Finnish government legislative project. Requires hankenro (the canonical project key); optionally filter by document_type and paginate. Each row includes document_url — a direct link to the source document — plus document_name, document_type, document_group, author, publish_date and visibility. Use to cite or hand the user the underlying source documents for a hanke. Note: this register is Finnish-language — free-text search terms must be in Finnish to match. If the user wrote in another language, do not silently search: give your best-guess Finnish translation of the search term, ask the user to confirm or correct it, then search with the confirmed Finnish wording.
fi_get_gov_project_documents
List the reporting periods (terms) of the Finnish Transparency Register. The year is split into two six-month terms (raportointijakso): Jan–Jun and Jul–Dec. Returns each term_id with its label, abbreviation, start/end dates, ongoing flag, and status. Use this to resolve a half-year to its term_id, then pass that as reporting_period_id to fi_search_contacts or fi_get_organization_targets to scope results to that period. Optional ongoing_only returns just the open term(s).
fi_list_reporting_periods
Primary tool for government press releases. Use for broad keyword discovery and focused filtering by publisher, entry type, and publish time window. Note: this register is Finnish-language — free-text search terms must be in Finnish to match. If the user wrote in another language, do not silently search: give your best-guess Finnish translation of the search term, ask the user to confirm or correct it, then search with the confirmed Finnish wording.
fi_list_gov_press_releases
Discover active (ongoing) EU legislative procedures ("EU hankkeet") from the EU Law Tracker — the forward-looking EU counterpart of the Finnish government-project tools. Text-query-first (matches title, multilingual titles, reference, CELEX), then narrow with status/procedure_type/celex and initiation/last-modified date filters. terse/verbose detail (verbose adds multilingual titles and EuroVoc topics). Canonical key: reference (export 2026_150 or interinstitutional 2026/0150(COD)). Distinct from eu_law_* (published legal texts) and the eu_* lobbying tools.
eu_gov_search_active_procedures
Primary tool for discovering active Finnish government legislative projects (hankkeet). Use text-query-first retrieval for broad questions, then optionally narrow with date and boolean-like filters for specific slices. Supports terse/verbose detail levels, optional narrative fields, and uses hankenro as the canonical project key. Every result carries public source links (in both terse and verbose): url (the official valtioneuvosto.fi project page), app_url (the Hankevahti detail view), and — when present in the data — he_url (the Eduskunta government-bill page) and lausuntopyynnon_url (the Lausuntopalvelu consultation request). Cite these so users can verify the data at the source. Note: this register is Finnish-language — free-text search terms must be in Finnish to match. If the user wrote in another language, do not silently search: give your best-guess Finnish translation of the search term, ask the user to confirm or correct it, then search with the confirmed Finnish wording.
fi_search_active_gov_projects
Closed EU legislative procedures (adopted or withdrawn) from the EU Law Tracker. Use for historical scope or when active search is insufficient. Same query-first pattern, filters and terse/verbose modes as the active search.
eu_gov_search_archived_procedures
Historical discovery tool for closed/archived Finnish government legislative projects (hankkeet). Use only when historical scope is requested or active search is insufficient. Uses the same text-query-first pattern as the active search, with optional date/boolean-like refinements and terse/verbose output modes. Every result carries public source links (in both terse and verbose): url (the official valtioneuvosto.fi project page), app_url (the Hankevahti detail view), and — when present in the data — he_url (the Eduskunta government-bill page) and lausuntopyynnon_url (the Lausuntopalvelu consultation request). Cite these so users can verify the data at the source. Note: this register is Finnish-language — free-text search terms must be in Finnish to match. If the user wrote in another language, do not silently search: give your best-guess Finnish translation of the search term, ask the user to confirm or correct it, then search with the confirmed Finnish wording.
fi_search_archived_gov_projects
AI/semantic search over EU CASE LAW (CJEU and General Court rulings) by meaning rather than keywords — use when the user describes a legal question or situation and wants relevant judgments. Params: query (required), optional min_score (0–1), limit, and year_from. Returns ranked case records (case_name, court, decision_date, case_number, ecli, parties, celex_id, document_type, relevance score, the matching snippet, and source_url). Scope is case law only — for legislation/regulations use eu_law_search_documents; feed a returned celex_id into eu_law_get_document for the full text. English corpus.
eu_law_search_semantic
Search the EU legal corpus — legislation (regulations, directives, decisions), case law (CJEU/General Court judgments and opinions), treaties, and published Commission proposals — sourced from EUR-Lex. Full-text-search-first via query (English), then optionally narrow by document_type, author, subdomain, date range/year, or fetch exact CELEX ids. terse/verbose detail; sort by relevance (default) or date_desc for "recently published". Each record carries source_url (its eur-lex.europa.eu page) plus CELEX for follow-up. NOTE: this is an English-language corpus of PUBLISHED texts (2010→present) — it is NOT a tracker of upcoming or in-progress EU legislation (for forward-looking legislative process use the fi_* government-project tools; this is distinct from the eu_* EU Transparency Register lobbying tools).
eu_law_search_documents
Search individual EU lobbying meetings (Commission and Parliament). Filter by subject text, organization (id or name), target name, institution (Commission|Parliament), date range (from/to), or year. Returns one row per meeting with date, both sides, DG/committee context, and subject. Use eu_get_meeting for the full detail of a specific meeting_id.
eu_search_meetings
Search the EU Transparency Register for registered organizations (companies, consultancies, NGOs, trade bodies) by name, head-office country, or registration category; optionally require a minimum meeting count or filter by role. Returns ranked summaries — category, country, declared budget, a derived lobbying_role, and meeting/relationship activity — most active first. role/lobbying_role is derived from the declared interests: "consultancy" (lobbies for clients), "self_or_member" (own OR members' interests — the EU register combines these, so in-house and trade associations cannot be told apart here), "non_commercial", or "unknown". Use to discover or shortlist organizations, then eu_get_organization for the full profile. Every row includes source_url — the organization's public EU Transparency Register page; cite it so users can verify the data.
eu_search_organizations
Search the EU officials and bodies that get lobbied (the meeting hosts): Commissioners, cabinets and Directorates-General on the Commission side; MEPs, political groups and committees on the Parliament side. Filter by name or role_type (Commission|Parliament); returns targets ranked by how often they are met. Use to find who is being lobbied, then eu_get_target or eu_get_target_lobbyists.
eu_search_targets
Search the officials and bodies actually lobbied in the Finnish Transparency Register (derived from filed disclosures), by name or organization, with optional target_group or party filters. Returns targets ranked by how often they were contacted, with how many distinct organizations lobbied them. Use to find who is being lobbied, then fi_get_target or fi_get_target_lobbyists. NOTE: distinct from fi_search_officials, the static directory of registrable targets — this tool reflects who was actually contacted. Note: this register is Finnish-language — free-text search terms must be in Finnish to match. If the user wrote in another language, do not silently search: give your best-guess Finnish translation of the search term, ask the user to confirm or correct it, then search with the confirmed Finnish wording.
fi_search_targets
Search individual Finnish lobbying contacts (one row per official/body contacted about one topic). Filter by topic text (query/topic), organization (id or name), or target name. Returns the org, the reporting_period_id + label, the topic, the target contacted, and the communication methods used. Use fi_get_disclosure for the full filing a contact belongs to. Reporting periods: the register splits the year into two six-month terms (Jan–Jun, Jul–Dec). To scope by activity period, pass reporting_period_id (resolve a half-year to its term_id via fi_list_reporting_periods). IMPORTANT: the from/to filter is the FILING date (disclosure_date), which lags the activity — Jan–Jun activity is filed Jul–Aug and Jul–Dec activity the following Jan–Feb — so do NOT use from/to to scope by period; use reporting_period_id instead. Note: this register is Finnish-language — free-text search terms must be in Finnish to match. If the user wrote in another language, do not silently search: give your best-guess Finnish translation of the search term, ask the user to confirm or correct it, then search with the confirmed Finnish wording.
fi_search_contacts
Search the DIRECTORY of registrable Finnish lobbying targets — officials and bodies that can be lobbied (organization, department, unit, job title, party, parliamentary term) — by keyword, with optional term/term_ongoing filters. This is the curated reference list; for who was ACTUALLY lobbied (from filed disclosures) use fi_search_targets instead. Finnish register only; distinct from the eu_* tools. Note: this register is Finnish-language — free-text search terms must be in Finnish to match. If the user wrote in another language, do not silently search: give your best-guess Finnish translation of the search term, ask the user to confirm or correct it, then search with the confirmed Finnish wording.
fi_search_officials
Search the FINNISH Transparency Register for organizations registered as lobbying actors (companies, consultancies, unions, NGOs, trade bodies) by name or business_id (Y-tunnus); optionally filter by primary industry, classification, role, or a minimum number of disclosures. Returns ranked summaries — classification, a derived lobbying_role, disclosure/contact volume, distinct targets contacted — most active first. role/lobbying_role is derived from the registry classification: "consultancy" (declared lobbying for paying clients), "in_house" (a company lobbying for itself), "association" (trade/employee/other org), or "unknown" — note this is a classification, not a self-declaration, so it can be imprecise for edge entities. Use to discover or shortlist organizations, then fi_get_organization for the full profile. Finnish register only; distinct from the eu_* tools. Every row includes source_url — the organization's public avoimuusrekisteri.fi registration page (null if the org is not in the register); cite it so users can verify the data. Note: this register is Finnish-language — free-text search terms must be in Finnish to match. If the user wrote in another language, do not silently search: give your best-guess Finnish translation of the search term, ask the user to confirm or correct it, then search with the confirmed Finnish wording.
fi_search_organizations
How do I improve a ChatGPT Plugin's discoverability?
The levers are the listing surface agents actually read: names, descriptions, keywords, tool metadata, and registry health. Which lever matters depends on where discovery breaks, which is what continuous measurement shows.
Where is this profile measured?
This profile uses the geography attached to the latest public registry snapshot: US. Locale tags are intentionally omitted.