Skip to main content
Glama
Panda Federation Tools

Panda Federation Tools

Federal Register Monitor: New Rules & Comment Deadlines

federal_register_monitor
Read-only

Track new US federal rules, proposed rules, notices, and presidential documents by keyword or agency, including open comment periods and deadlines for compliance, policy, and lobbying teams.

Instructions

Track new US federal rules, proposed rules, notices and presidential documents from the official FederalRegister.gov API, with agency, publication and effective dates, comment deadline and days left, docket IDs, RIN, abstract and comment links. Unlike grants_finder (assistance opportunities) and federal_contract_finder (awarded contracts), this monitors the Federal Register rulemaking feed. Use when compliance, policy, lobbying or capture teams need new rules or open comment periods by keyword or agency. Do not use for grant RFPs (use grants_finder) or for awarded contract data (use federal_contract_finder). Parameters: keywords and agencies narrow the search; commentsOpenOnly=true keeps only open dockets; documentTypes RULE|PRORULE|NOTICE|PRESDOCU; daysBack or publishedFrom/To set the window; significantOnly filters significant rules; maxResults caps billed documents. Empty runs are free. Returns per item: agentSummary, documentNumber, type, title, agencies, publicationDate, effectiveDate, commentsCloseDate, commentDaysLeft, commentOpen, significant, docketIds, rins, citation, abstract, commentUrl, url, pdfUrl, regulationsGovDocketUrl; plus FEDREG_XLSX/CSV.

Behavior: read-only; runs the Apify Actor pandadad0214/federal-register-monitor (https://apify.com/pandadad0214/federal-register-monitor) on your own Apify account. Price: $0.001 per document returned. Runs that find nothing are not charged per result, and spending is capped per call by run_max_charge_usd (default $0.50). run_max_items (default 50) limits items returned and fills maxResults when you leave it unset, so it also limits what is billed; setting maxResults higher can bill more than is returned. Most calls finish in 5-15 s for a few inputs; large inputs or crawls can take minutes, so raise run_timeout_secs (max 300) or shrink the input after a timeout error. Returns JSON {actor, count, items}; long text output is trimmed to whole items, with all items in structuredContent.

Input Schema

NameRequiredDescriptionDefault
cfrPartNoCFR part. Optional, with CFR title.
agenciesNoAgencies. Agency slugs from federalregister.gov/agencies, e.g. environmental-protection-agency, food-and-drug-administration, securities-and-exchange-commission.
cfrTitleNoCFR title. Optional, e.g. 21 (food and drugs), 40 (environment).
daysBackNoPublished in the last N days. Use 1 or 7 on a daily or weekly schedule. Default 30.
keywordsNoKeywords. Full-text search, e.g. "artificial intelligence", PFAS, overtime. Quotes for exact phrases.
maxResultsNoMaximum results. You pay per document returned, so this also caps the cost. Default 100.
publishedToNoPublished on or before. Optional YYYY-MM-DD.
documentTypesNoDocument types. Empty = all types.
publishedFromNoPublished on or after. Optional YYYY-MM-DD; overrides days back.
run_max_itemsNoOptional. Most results to return from this call (default from PANDA_MAX_ITEMS, 50). Also limits how many results the Actor produces and charges for, unless you set its own max field.
significantOnlyNoOnly significant rules. Rules flagged significant under EO 12866.
commentsOpenOnlyNoOnly open comment periods. Keep documents you can still comment on, soonest deadline first.
run_timeout_secsNoOptional. Seconds to wait for results (default from PANDA_TIMEOUT_SECS, 120; max 300).
run_max_charge_usdNoOptional. Hard spending cap for this call in USD (default from PANDA_MAX_CHARGE_USD, 0.50).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.5.0

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare read-only, open-world, non-destructive, non-idempotent; the description adds substantial behavior the agent could not infer: it runs a specific Apify Actor on the caller's own account, bills $0.001 per document returned, does not charge per result on empty runs, caps spend via run_max_charge_usd (default $0.50), and typically completes in 5-15 s but can take minutes with a 300 s timeout ceiling. It also discloses the output envelope ({actor, count, items}) and the trimming behavior for long text.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded correctly: purpose, then sibling disambiguation, then usage, then parameters, then behavior. It is a dense single block and the mid-paragraph parameter enumeration duplicates schema content that is already 100% documented, which is the only thing keeping it from a 5.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 14-parameter, zero-required tool with no output schema, the description supplies the return field list (agentSummary, commentsCloseDate, commentDaysLeft, docketIds, commentUrl, etc.), the wrapper shape, and the cost/timeout failure modes. An agent has everything needed to call it and interpret results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3; the description goes beyond it by explaining cost coupling not stated in the schema — 'run_max_items (default 50) limits items returned and fills maxResults when you leave it unset, so it also limits what is billed; setting maxResults higher can bill more than is returned.' Most other parameter mentions ('commentsOpenOnly=true keeps only open dockets') largely restate schema text, so it does not reach a 5.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Track new US federal rules, proposed rules, notices and presidential documents from the official FederalRegister.gov API') and explicitly separates itself from two named siblings: 'Unlike grants_finder (assistance opportunities) and federal_contract_finder (awarded contracts), this monitors the Federal Register rulemaking feed.' An agent can disambiguate without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives both positive routing ('Use when compliance, policy, lobbying or capture teams need new rules or open comment periods by keyword or agency') and explicit exclusions with named alternatives ('Do not use for grant RFPs (use grants_finder) or for awarded contract data (use federal_contract_finder)'). This is the full when/when-not/alternative pattern.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.