Skip to main content

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.
This jurisdiction may be in preview or limited availability. Check the live pricing page or contact support before relying on it in production.
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 not yet part of the public countryCode enum. Contact us to enable it on your workspace. Requests sent with countryCode: "US-MA" will otherwise return 400 until the enum is expanded.

Data Sources

Massachusetts uses two data channels routed through a single block:
  • Massachusetts Corporations Book (DOR/DLS) (onboarding, fast, non-authoritative). 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 covers approximately 339,000 entities and is the source for the fast path. Republished annually, so data may be up to twelve months stale.
  • Massachusetts Corporations Division (verification, 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.
Mode-based routing. Onboarding requests (mode: "onboarding") are served from the annual Corporations Book. Verification requests (mode: "verification") query the live Secretary of the Commonwealth register and return the full officer roster and registered agent.
DLS coverage scope. The Corporations Book only includes entities currently subject to Massachusetts corporate excise. Dissolved, inactive, and many pass-through entities are excluded. If an entity is not found in onboarding mode, retry in verification mode against the live register.

Company Identifiers

Query Identifiers

Identifier TypeFormatExampleNotes
MA SoC Entity ID9 digits, zero-padded000804945Internal entity number assigned by the Secretary of the Commonwealth. Some legacy entities carry an alphanumeric prefix.
The MA SoC Entity ID is the canonical identifier for direct lookups. Onboarding-mode responses may carry a synthetic DLS identifier instead. See the note below on identifier promotion.

Identifiers in API Response

IdentifierFormatExampleFound in
maSocId9 digits, zero-padded000804945Entities fetched via the live register (verification mode)
dlsId12-character hex string19dcdd187b79Entities served from the annual Corporations Book (onboarding mode only)
dlsId is a placeholder derived from the entity’s name and location in the annual bulk publication. It carries no official register meaning. Once a live register query is made for the same entity, maSocId replaces it as the primary identifier.

Search Capabilities

Search TypePatternExampleMatch typeExpected results
By Name2-100 chars"Liberty Mutual"Starts-with (case-insensitive)Multiple results
By MA SoC ID9 digits000804945ExactExact match returned first (matchType: id); other results may follow
Onboarding search uses the Corporations Book. Name search covers the ~339,000 entities in the annual publication. Dissolved or inactive entities are not included. For entities absent from search results, use mode: "verification" with a known MA SoC ID to query the live register directly.

Quirks & Gotchas

QuirkDetails
Identifier promotionOnboarding responses carry a synthetic dlsId. When you later fetch the same entity in verification mode, the response carries the official maSocId. Update your records to the authoritative identifier after the first live-register fetch.
Annual publication lagThe Corporations Book is published once a year. Entities incorporated after the last publication date will not appear in onboarding-mode search results. Use mode: "verification" with a known SoC ID for recently incorporated entities.
Status is inferred, not a register fieldThe live register does not publish a discrete status field. Status is derived from merger and inactivity signals on the corporation summary page. The two observable values are Active and Merged / Inactive.
Excise-class flag is not an industry codeThe M/R/D flag in the Corporations Book (manufacturing, revoked-manufacturing, R&D) is a Massachusetts corporate excise exemption indicator, not an industry classification. No NAICS, NACE, or ISIC codes are collected by the Commonwealth.
Officer data requires verification modeOfficers, directors, and managers are populated from the entity’s most recent annual report on the live register. They are not available in onboarding mode.
Members of LLCs are generally not disclosedMassachusetts LLCs disclose only managers and persons authorized to validate documents in their annual reports. Members of member-managed LLCs are not disclosed unless they also hold a manager role.
No shareholders or UBO registerMassachusetts does not collect shareholder lists or beneficial-ownership data for any entity type. Federal BOI (FinCEN) is not accessible to private parties.
DBAs are city-level filingsBusiness certificates (doing-business-as names) are filed with the individual city or town clerk, not the state. There is no central DBA registry.
Free-form officer titlesMGL c.156D §8.40 mandates only President, Treasurer, and Secretary (or Clerk). All other officer titles on annual reports are free-form and normalized by AI enrichment.

Mappings

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.
SoC Entity TypeStandardized
Domestic Profit CorporationCorporation
Foreign Profit CorporationCorporation
Domestic Professional CorporationCorporation
Foreign Professional CorporationCorporation
Domestic Nonprofit CorporationNonprofitOrganization
Foreign Nonprofit CorporationNonprofitOrganization
Domestic Limited Liability CompanyLimitedLiabilityCompany
Foreign Limited Liability CompanyLimitedLiabilityCompany
Domestic Limited PartnershipPartnership
Foreign Limited PartnershipPartnership
Domestic Limited Liability PartnershipPartnership
Foreign Limited Liability PartnershipPartnership
Foreign CorporationCorporation
Onboarding-mode responses sourced from the Corporations Book do not carry an entity type. Legal form is populated only for verification-mode responses from the live register.

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.
RoleStandardizedNotes
PresidentPresidentStatutory officer under MGL c.156D §8.40
TreasurerTreasurerStatutory officer under MGL c.156D §8.40
SecretarySecretaryStatutory officer under MGL c.156D §8.40
ClerkSecretaryMassachusetts-specific synonym for Secretary on for-profit corporations
DirectorDirectorGoverned by MGL c.156D §16.22; classified as Other Key Person
Registered AgentRegisteredAgentService-of-process contact under MGL c.156D §5.01; classified as Other Key Person
President, Treasurer, Secretary, and Clerk are classified as Legal Representatives. Director and Registered Agent are Other Key Persons. Registered Agent 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:
StatusMeaning
ActiveNo merger record and no inactivity marker detected on the SoC summary
Merged / InactiveA merger record or inactivity marker is present

Data Availability

Data pointAvailableNotes
Company nameYesCurrent legal name
Company statusVerification onlyInferred from the live register summary; not available in onboarding mode
Registration dateVerification onlyFiling date from the live register
Legal addressYesCity for onboarding mode; full street address from the live register in verification mode
Legal formVerification onlyNot present in the Corporations Book; populated from the live register
Legal representativesVerification onlyOfficers and managers from the most recent annual report
Registered agentVerification onlyFrom the live register corporation detail page
Activity codesNoNot collected by the Commonwealth
ShareholdersNoNot published
UBOsNoFederal FinCEN BOI is not publicly accessible
DocumentsRoadmapAnnual reports, articles of organization, and certificates are accessible on the live register; document retrieval is planned for a future release
Financial dataNoNot collected
DBAs / assumed namesNoFiled at city/town clerk level; no central registry

Example API Responses

Search by Name

curl -X POST "https://api.topograph.co/v2/search?country=US-MA&query=Liberty+Mutual" \
  -H "x-api-key: YOUR_API_KEY"
[
  {
    "id": "000804945",
    "legalName": "SAMPLE HOLDINGS INC.",
    "countryCode": "US-MA",
    "matchReason": {
      "matchType": "default"
    },
    "address": {
      "city": "BOSTON",
      "region": "MA",
      "countryCode": "US"
    }
  }
]

Search by SoC ID

curl -X POST "https://api.topograph.co/v2/search?country=US-MA&query=000804945" \
  -H "x-api-key: YOUR_API_KEY"
[
  {
    "id": "000804945",
    "legalName": "SAMPLE HOLDINGS INC.",
    "countryCode": "US-MA",
    "matchReason": {
      "matchType": "id"
    }
  }
]

Company Profile (Onboarding)

curl -X POST "https://api.topograph.co/v2/company" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"countryCode": "US-MA", "id": "000804945", "dataPoints": ["company"], "mode": "onboarding"}'
{
  "company": {
    "id": "000804945",
    "countryCode": "US-MA",
    "identifiers": { "dlsId": "19dcdd187b79" },
    "legalName": "SAMPLE HOLDINGS INC.",
    "legalAddress": {
      "city": "BOSTON",
      "region": "MA",
      "countryCode": "US"
    }
  }
}

Company Profile (Verification)

curl -X POST "https://api.topograph.co/v2/company" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"countryCode": "US-MA", "id": "000804945", "dataPoints": ["company", "legalRepresentatives"], "mode": "verification"}'
{
  "company": {
    "id": "000804945",
    "countryCode": "US-MA",
    "identifiers": { "maSocId": "000804945" },
    "legalName": "SAMPLE HOLDINGS INC.",
    "registrationDate": "1998-03-15",
    "status": { "active": true, "localStatus": "Active" },
    "legalForm": {
      "localName": "Domestic Profit Corporation",
      "standardized": "Corporation"
    },
    "legalAddress": {
      "street": "123 State Street",
      "city": "Boston",
      "region": "MA",
      "postalCode": "02109",
      "countryCode": "US"
    }
  },
  "legalRepresentatives": [
    {
      "individual": { "firstName": "Jane", "lastName": "Smith" },
      "roles": [{ "localName": "President", "standardized": "President" }]
    }
  ]
}