changedInput schema / properties / items_per_page / description
Previous value: -"Number of results to return (max 100)"New value: +"Number of results to return (max 100). Default 20."
removedInput schema / properties / response_format
Removed value: -{
- "default": "markdown",
- "description": "Output format: 'markdown' or 'json'",
- "type": "string"
-}
changedInput schema / properties / start_index / description
Previous value: -"Pagination offset"New value: +"Pagination offset. Default 0."
addedInput schema / properties / start_index / maximum
Added value: +10000
changedOutput schema / description
Previous value: -"Generic wrapper for non-object return types."New value: +"Paginated result of a Companies House company search."
addedOutput schema / properties / has_more
Added value: +{
+ "description": "True if more results exist beyond this page. Re-call with start_index=start_index+items_per_page to fetch the next page.",
+ "type": "boolean"
+}
addedOutput schema / properties / items
Added value: +{
+ "description": "Matching companies. Use the `company_number` field to call company_profile, company_officers, or company_psc for full detail.",
+ "items": {
+ "description": "A single entry in a Companies House search result.",
+ "properties": {
+ "address": {
+ "additionalProperties": true,
+ "description": "Registered office address as returned by the Companies House API.",
+ "type": "object"
+ },
+ "company_number": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Companies House company number (e.g. '12345678')."
+ },
+ "company_status": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Company status (e.g. 'active', 'dissolved', 'liquidation')."
+ },
+ "company_type": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Companies House company type code (e.g. 'ltd', 'plc', 'llp')."
+ },
+ "date_of_creation": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Incorporation date in ISO format (YYYY-MM-DD)."
+ },
+ "description": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Short upstream description (usually number + status + creation date)."
+ },
+ "sic_codes": {
+ "description": "Standard Industrial Classification codes associated with the company.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "title": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Registered company name."
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / items_per_page
Added value: +{
+ "description": "Page size requested from the API for this call.",
+ "type": "integer"
+}
addedOutput schema / properties / query
Added value: +{
+ "description": "The query string that was searched.",
+ "type": "string"
+}
removedOutput schema / properties / result
Removed value: -{
- "type": "string"
-}
addedOutput schema / properties / returned
Added value: +{
+ "description": "Number of items actually returned on this page.",
+ "type": "integer"
+}
addedOutput schema / properties / start_index
Added value: +{
+ "description": "Number of results skipped before this page (upstream start_index).",
+ "type": "integer"
+}
addedOutput schema / properties / total_results
Added value: +{
+ "description": "Total matching companies in Companies House (server-side).",
+ "type": "integer"
+}
changedOutput schema / required
Previous value: -[
- "result"
-]New value: +[
+ "query",
+ "total_results",
+ "start_index",
+ "items_per_page",
+ "returned",
+ "has_more"
+]
removedOutput schema / x-fastmcp-wrap-result
Removed value: -true