Start here
This guide contains public integration notes for Massachusetts. Use it for identifier formats, search behavior, and country-specific caveats. The live source of truth for coverage, pricing, data sources, documents, legal forms, roles, and status values is the pricing page.Massachusetts coverage, pricing, and sources
Open the current catalog for supported datapoints, documents, sources, identifiers, and availability.
Country details below are preserved as integration notes. If a table or example conflicts with the live pricing page, use the pricing page as the source of truth and contact support.
Table of Contents
API access:
US-MA is accepted by /v2/search and /v2/company, but it is not yet listed in the countryCode enum of the OpenAPI specification.Data Sources
Massachusetts uses two data channels:-
Massachusetts Corporations Division (company profiles, authoritative). The Secretary of the Commonwealth operates the online corporation search at
corp.sec.state.ma.us. The live register covers every corporation, LLC, LP, LLP, professional entity, and nonprofit on file with the Commonwealth. It exposes the full entity profile: 9-digit internal ID, entity type, jurisdiction, filing date, status, addresses, registered agent, and the officer/director/manager roster from annual reports. Every company profile, in both modes, is read live from this register. - Massachusetts Corporations Book (DOR/DLS) (name search only). The Massachusetts Department of Revenue, Division of Local Services publishes an annual “Corporations Book” under G.L. c.58 §2. The book lists every entity subject to MA corporate excise, with name, location (city or home state/country for foreign entities), and an M/R/D excise-class flag. It backs name search and does not serve company profiles.
Both modes read the live register. Onboarding (
mode: "onboarding") and verification (mode: "verification") return the same authoritative data: status, registration date, legal form, principal office address, officers and registered agent. They differ only in speed and guaranteed delivery. Onboarding is optimized for low latency and may be briefly unavailable under heavy load. Retry, or use verification, which always returns.Name search coverage. The Corporations Book only includes entities currently subject to Massachusetts corporate excise. Dissolved, inactive, and many pass-through entities are excluded. If an entity does not appear in name search, search by its MA SoC ID, which queries the live register.
Company Identifiers
Query Identifiers
Identifiers in API Response
dlsId is a placeholder derived from the entity’s name and location in the annual bulk publication. It carries no official register meaning. You can pass it as id to /v2/company: the entity is matched on the live register and the response carries its official maSocId.Search Capabilities
Name search uses the Corporations Book. Name search covers the entities in the annual publication. Dissolved or inactive entities are not included. For entities absent from name-search results, search by MA SoC ID, which queries the live register directly.
Quirks & Gotchas
Mappings
Legal Forms
Legal form is sourced from the entity-type label on the Secretary of the Commonwealth Corporations Division. The vocabulary is derived from Massachusetts General Laws Title XXII (c.156D, c.156A, c.156C, c.180, c.109, c.108A). The full table with standardized categories and ISO 20275 codes is on the pricing page.All Massachusetts entity types
All Massachusetts entity types
Legal form is populated from the live register in both onboarding and verification modes.
Officer Roles
Massachusetts law (MGL c.156D §8.40 and §16.22) mandates a small set of statutory officer titles. All other titles filed on annual reports are free-form and normalized by AI enrichment.President, Treasurer, Secretary, Clerk, Director, and other filed officers are classified as Legal Representatives. Registered Agent is returned under
otherKeyPersons and has no authority to bind the entity.Company Status
Status is inferred from signals on the corporation summary page, not from a discrete register field. Two values are possible:Data Availability
Example API Responses
Search by Name
id returned by name search is a dlsId. Pass it to /v2/company as is: the profile carries the official maSocId.