Skip to main content
Glama

regdata_portugal_corporate_acts

Search Portugal's official register of corporate acts by NIF or company name to retrieve each published act with its date, entity, municipality, and type.

Instructions

Portugal Corporate Acts Scraper. Search the official Portuguese Ministry of Justice register of published corporate acts by NIF or entity name. Returns each published act (incorporation, changes, appointments, dissolution) with date, entity, municipality and type. This is an act/event register, not a company profile. "No acts found" is a real answer. Advanced fields beyond this schema are also accepted (regdata_describe lists them).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nifsNoOne or more Portuguese tax numbers (NIF/NIPC, 9 digits), each looked up separately. The NIF is the preferred, most precise criterion. Example: '500123456'.
dateToNoOnly acts published on or before this date. Accepts YYYY-MM-DD.
dateFromNoOnly acts published on or after this date. Accepts YYYY-MM-DD. Use a date range to narrow a broad search or to monitor recent activity.
districtNoRestrict to a Portuguese district by name, e.g. 'Lisboa', 'Porto', 'Faro'. Leave empty for all districts. A district narrows a broad name search below the 200-result ceiling.
maxItemsNoOptional cap on billed dataset items returned.
entityNamesNoOne or more entity names to search, each looked up separately (minimum 2 characters). Name search is broader than a NIF and more likely to hit the register's 200-result ceiling.
publicationTypeNoWhich class of publication to search. 'All' covers everything. 'Commercial' is company (Registo Comercial) and foundation acts. 'Associations' and 'Solidarity' cover the non-profit registers.all
maxResultsPerQueryNoMaximum acts to export per query. The register returns at most 200 per search (20 per page, paged automatically), so 200 is the ceiling. To reach acts beyond it, narrow by date range, district or publication type.
Behavior4/5

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

With no annotations provided, the description carries the full burden. It discloses that the tool retrieves published acts with date, entity, municipality, and type, and warns that it is an act register, not a company profile. It also notes the 200-result ceiling implicitly via parameter descriptions. However, it does not detail pagination, rate limits, or error handling, which would enhance transparency.

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?

The description is front-loaded with the main purpose and then adds relevant details. It is slightly longer than necessary but each sentence adds value, such as clarifying the register type and limitation on results. The structure is clear and logical.

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

Completeness4/5

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

Given the lack of an output schema, the description adequately lists return fields (date, entity, municipality, type) and mentions additional fields via regdata_describe. It also discusses the 200-result ceiling and how to work around it. For a scraper tool with 8 optional parameters, the description provides sufficient context for an agent to use it effectively.

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 description coverage is 100%, so the baseline is 3. The description adds value beyond schema descriptions by explaining that NIF is preferred, name search is broader and may hit the 200-result ceiling, and that date ranges or district can narrow searches. These insights help agents choose and combine parameters effectively.

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?

The description clearly states the verb 'Search', the specific resource 'official Portuguese Ministry of Justice register of published corporate acts', and the search criteria 'by NIF or entity name'. It explicitly distinguishes this tool as an act/event register, not a company profile, and the name 'regdata_portugal_corporate_acts' inherently differentiates it from country-specific siblings.

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

Usage Guidelines4/5

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

The description provides when to use the tool (searching corporate acts by NIF or entity name) and notes that 'No acts found' is a valid response, guiding agents to handle empty results. It also references regdata_describe for advanced fields. However, it does not explicitly state when not to use it or compare with other country-specific tools, though the tool name and context make this intuitive.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Nolpak14/getregdata'

If you have feedback or need assistance with the MCP directory API, please join our Discord server