Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.topograph.co/llms.txt

Use this file to discover all available pages before exploring further.

Start here

This guide contains public integration notes for Maine. Use it for identifier formats, search behavior, and country-specific caveats. The live source of truth for coverage, pricing, data sources, documents, legal forms, and status values is the pricing page.

Maine coverage, pricing, and sources

Open the current catalog for supported datapoints, documents, sources, identifiers, and availability.
This jurisdiction is in beta. 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

Data Sources

Maine uses a single integration against the Maine Secretary of State, Division of Corporations, UCC & Commissions via the public Information Corporate Registry System (ICRS) at apps3.web.maine.gov/nei-sos-icrs/ICRS. This is the official online register for business corporations, limited liability companies, limited partnerships, limited liability partnerships, and nonprofit corporations registered in Maine, covering both domestic entities and foreign entities qualified to do business in the state.
  • Maine SoS ICRS (verification, primary). Every request reads live against the register. The Information Summary returns legal name, charter number, filing type, status, filing or qualification date, jurisdiction, assumed and former names, the principal home office address, and the clerk or registered agent name and address.
Maine does not publish a free bulk extract. The state’s bulk corporate dataset is sold as a paid subscription product and is not part of this integration. Every call returns the register’s current state.

Company Identifiers

Query Identifiers

Identifier TypeFormatExampleNotes
Charter Number8 or 9 digits followed by a 1 or 2 letter entity-type suffix. Single-letter suffixes are space-padded. Two-letter suffixes are flush.19970058LPThe unique, constant identifier the Maine SoS assigns to each entity. Accepted with or without the separating space.
Both 19340021 D and 19340021D resolve to the same entity. The canonical form returned in API responses preserves the space for single-letter suffixes (19340021 D) and is flush for two-letter suffixes (19970058LP).

Identifiers in API Response

IdentifierFormatExampleFound In
charterNumber8-9 digits + 1-2 letter suffix19970058LPAll entities

Search Capabilities

Search TypePatternExampleMatch TypeExpected Results
By Name2-200 chars"L. L. BEAN"Substring (case-insensitive)Up to 100
By Charter Number8-9 digits + 1-2 letter suffix19970058LPExactSingle entity
Name searches return one row per entity-name variant: an entity appears once under its legal name and once per assumed or former name. Results are deduplicated by charter number before being returned, preferring the legal-name row.

Quirks & Gotchas

QuirkDetails
Charter suffix encodes entity typeSingle-letter suffixes (D, F, N) are written space-padded in the official register and in API responses. Two-letter suffixes (LP, DC, FC) are flush. The suffix is informative but the Filing Type field on the entity profile is authoritative for legal form.
Domestic vs foreignForeign entities (those formed outside Maine but qualified to do business in the state) carry suffix codes starting with F or L and a Filing Type that ends with “doing business in Maine”. They use a qualificationDate rather than a registrationDate in the source.
No officers or directorsMaine does not publish officer or director rosters on the public register. The only person returned is the clerk or registered agent, surfaced as an otherKeyPerson with the role “Clerk / Registered Agent”.
Registered agent can be a person or a companyThe agent is returned as type: "individual" when the name is a natural person and type: "company" when it is a registered-agent service (CT Corporation, Cogency, Northwest Registered Agent, etc.). The mapping is based on common corporate suffixes and service keywords.
No shareholders or beneficial ownersShareholder and beneficial-ownership records are not collected at the state level. Federal beneficial-ownership records are restricted and not part of this dataset.
No activity codesThe Maine SoS does not collect NAICS, NACE, or ISIC industry classifications.
Status is a short closed listGOOD STANDING is the only active value. Every other observed value (administratively dissolved, dissolved, merged, expired, withdrawn, authority revoked, converted, not in good standing) maps to active: false. New status strings introduced by the SoS are surfaced verbatim rather than rejected.
Marks are excluded from searchTrademarks and service marks carry their own charter-number suffix (M). They are entities in the SoS register but are not companies. They are intentionally excluded from company-level results.
Pre-image-era filings are paper-onlyFilings indexed in the register but flagged as “Image not available” predate digital imaging. Maine offers paper retrieval for these by direct request to the Division. They are intentionally excluded from the available documents list.

Mappings

Company Status

The Status field is read verbatim from the Information Summary. Only GOOD STANDING is treated as active. The list below covers the values observed across business corporations, LLCs, limited partnerships, and domestic and foreign nonprofit corporations.
Local StatusEnglish TranslationStandardized
GOOD STANDINGIn good standingActive
NOT IN GOOD STANDINGNot in good standingInactive
ADMINISTRATIVELY DISSOLVEDAdministratively dissolvedInactive
DISSOLVEDDissolvedInactive
MERGEDMergedInactive
EXPIREDExpiredInactive
WITHDRAWNWithdrawnInactive
AUTHORITY REVOKEDAuthority to do business revokedInactive
CONVERTEDConverted to another formInactive
The list is open. A new status value introduced by the Division is returned verbatim as status.localName, with active: false unless it matches GOOD STANDING.
The standardized legal form is derived deterministically from the entity-type suffix on the charter number. The local name returned in the API response is the Filing Type string the Information Summary actually displays (for example BUSINESS CORPORATION DOING BUSINESS IN MAINE for a foreign business corporation), falling back to the table label when the field is empty.

Domestic entities

SuffixLocal NameEnglish TranslationStandardized
DBusiness CorporationBusiness CorporationCorporation
BBusiness CorporationBusiness CorporationCorporation
CPBusiness CorporationBusiness CorporationCorporation
RRRailroad CorporationRailroad CorporationCorporation
IInsurance CorporationInsurance CorporationCorporation
DCLimited Liability CompanyLimited Liability CompanyLimited Liability Company
DPLimited Liability PartnershipLimited Liability PartnershipPartnership
LPLimited PartnershipLimited PartnershipPartnership
NDNonprofit Corporation (Title 13-B)Nonprofit CorporationNonprofit Organization
NNonprofit Corporation (Title 13)Nonprofit CorporationNonprofit Organization
LNonprofit Local Independent ChurchNonprofit Local Independent ChurchNonprofit Organization

Foreign entities

The Filing Type for these forms ends with “doing business in Maine”.
SuffixLocal NameEnglish TranslationStandardized
FBusiness Corporation (foreign)Foreign Business CorporationCorporation
FCLimited Liability Company (foreign)Foreign Limited Liability CompanyLimited Liability Company
FPLimited Liability Partnership (foreign)Foreign Limited Liability PartnershipPartnership
LFLimited Partnership (foreign)Foreign Limited PartnershipPartnership
NFNonprofit Corporation (foreign)Foreign Nonprofit CorporationNonprofit Organization
ISO 20275 (ELF) codes are not assigned. The Legal Entity Identifier authority does not publish stable codes for Maine-specific sub-national legal forms. The standardized category above is the recommended cross-jurisdiction key.

Excluded suffixes

Name reservations and trademark filings carry their own charter-number suffixes and are not companies. They are intentionally excluded from results.
Suffix(es)Meaning
MMark (trademark or service mark filing)
RC, RD, RN, RP, LN, CR, LR, NR, PR, RName reservation or registration of a reserved name

Other Key Persons

Maine publishes only one role on the public register. It appears as an otherKeyPerson on the company profile, not as a legalRepresentative.
Local Role NameEnglish TranslationNotes
Clerk / Registered AgentClerk (domestic) or Registered Agent (foreign)Service-of-process designee. Returned with full name and address. Can be a natural person or a company.

Data Availability

DatapointAvailableNotes
Company profileYesLegal name, charter number, filing type, status, registration or qualification date, jurisdiction, assumed names, former names, principal home office address.
Registered agentYesReturned as otherKeyPersons with the role “Clerk / Registered Agent”. Includes name and full address.
Legal representativesNoOfficers and directors are not published on the Maine SoS public register.
ShareholdersNoNot collected by Maine at the state level.
Ultimate beneficial ownersNoMaine does not maintain a public beneficial-ownership register.
Activity codesNoThe Maine SoS does not collect NAICS, NACE, or ISIC codes.
Trade Register ExtractYesPrintable PDF of the Maine SoS Information Summary page, captured at request time. Included with the company-data block.
Certificate of ExistenceYesOfficial Certificate of Existence (Good Standing), Short Form, purchased from the Maine SoS and delivered as a PDF. Ordered on demand.
Filing copiesYesUncertified copies of individual filings (annual reports, articles, amendments, restatements, mark filings, and similar) ordered on demand.

Documents

Available Documents

DocumentAvailabilityFormatNotes
Trade Register ExtractAlways availablePDFPrintable capture of the Maine SoS Information Summary page. Included with the company data block.
Certificate of ExistenceAlways availablePDFOfficial Certificate of Existence (Good Standing), Short Form, issued by the Maine SoS. Ordered through the API.
Annual Report (filing copy)Per-entity, on demandPDFUncertified copy of an annual report filing, served from the SoS filings index. Listed in the available documents response when present in the register.
Filing Copy (other)Per-entity, on demandPDFUncertified copy of any other filing (articles of incorporation, amendments, restatements, mark filings, etc.). Listed in the available documents response when present in the register.
Filings flagged “Image not available” on the register predate digital imaging and are paper-only at the Division. They are intentionally excluded from the available documents list.
Certified copies, Long Form Certificates of Existence, apostilled certificates, and written-record searches are handled by direct request to the Maine Bureau of Corporations, UCC & Commissions and are not yet offered through Topograph.

Example API Responses

Search by Name

curl -X POST "https://api.topograph.co/v2/search?country=US-ME&query=ACME%20MAINE" \
  -H "x-api-key: YOUR_API_KEY"
[
  {
    "id": "20001234DC",
    "legalName": "ACME MAINE HOLDINGS, LLC",
    "countryCode": "US-ME",
    "matchReason": { "matchType": "default" }
  },
  {
    "id": "19850456 D",
    "legalName": "ACME MAINE COMPANY",
    "countryCode": "US-ME",
    "matchReason": { "matchType": "default" }
  }
]

Search by Charter Number

curl -X POST "https://api.topograph.co/v2/search?country=US-ME&query=20001234DC" \
  -H "x-api-key: YOUR_API_KEY"
[
  {
    "id": "20001234DC",
    "legalName": "ACME MAINE HOLDINGS, LLC",
    "countryCode": "US-ME",
    "matchReason": {
      "matchType": "id",
      "identifier": { "charterNumber": "20001234DC" }
    }
  }
]

Company Profile

curl -X POST "https://api.topograph.co/v2/company" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"countryCode": "US-ME", "id": "20001234DC", "dataPoints": ["company", "otherKeyPersons"]}'
{
  "company": {
    "id": "20001234DC",
    "countryCode": "US-ME",
    "identifiers": { "charterNumber": "20001234DC" },
    "legalName": "ACME MAINE HOLDINGS, LLC",
    "registrationDate": "2020-04-15",
    "status": {
      "localName": "GOOD STANDING",
      "active": true
    },
    "legalForm": {
      "localName": "LIMITED LIABILITY COMPANY",
      "englishTranslation": "Limited Liability Company",
      "standardized": "LimitedLiabilityCompany"
    },
    "legalAddress": {
      "addressLine1": "100 Main Street",
      "city": "Portland",
      "postalCode": "04101",
      "region": "ME",
      "countryCode": "US"
    },
    "commercialNames": ["ACME MAINE"]
  },
  "otherKeyPersons": [
    {
      "type": "company",
      "role": { "localName": "Clerk / Registered Agent" },
      "company": {
        "countryCode": "US-ME",
        "legalName": "CORPORATION SERVICE COMPANY",
        "legalAddress": {
          "addressLine1": "45 Memorial Circle",
          "city": "Augusta",
          "postalCode": "04330",
          "region": "ME",
          "countryCode": "US"
        }
      }
    }
  ]
}
{
  "company": {
    "id": "19560089 D",
    "countryCode": "US-ME",
    "identifiers": { "charterNumber": "19560089 D" },
    "legalName": "ACME FOODS OF MAINE, INC.",
    "registrationDate": "1956-09-12",
    "status": {
      "localName": "GOOD STANDING",
      "active": true
    },
    "legalForm": {
      "localName": "BUSINESS CORPORATION",
      "englishTranslation": "Business Corporation",
      "standardized": "Corporation"
    },
    "legalAddress": {
      "addressLine1": "1 Distribution Way",
      "city": "Bangor",
      "postalCode": "04401",
      "region": "ME",
      "countryCode": "US"
    },
    "legacyLegalNames": ["ACME GROCERS OF MAINE"]
  },
  "otherKeyPersons": [
    {
      "type": "individual",
      "role": { "localName": "Clerk / Registered Agent" },
      "individual": {
        "name": { "fullName": "JANE ROE" },
        "residenceAddress": {
          "addressLine1": "12 Elm Street",
          "city": "Portland",
          "postalCode": "04102",
          "region": "ME",
          "countryCode": "US"
        }
      }
    }
  ]
}
{
  "company": {
    "id": "20030716 F",
    "countryCode": "US-ME",
    "identifiers": { "charterNumber": "20030716 F" },
    "legalName": "ACME GLOBAL LABORATORIES, INC.",
    "registrationDate": "2003-07-16",
    "status": {
      "localName": "GOOD STANDING",
      "active": true
    },
    "legalForm": {
      "localName": "BUSINESS CORPORATION DOING BUSINESS IN MAINE",
      "englishTranslation": "Foreign Business Corporation",
      "standardized": "Corporation"
    },
    "legalAddress": {
      "addressLine1": "200 Research Drive",
      "city": "Boston",
      "postalCode": "02118",
      "region": "MA",
      "countryCode": "US"
    }
  },
  "otherKeyPersons": [
    {
      "type": "company",
      "role": { "localName": "Clerk / Registered Agent" },
      "company": {
        "countryCode": "US-ME",
        "legalName": "CT CORPORATION SYSTEM",
        "legalAddress": {
          "addressLine1": "128 State Street",
          "city": "Augusta",
          "postalCode": "04330",
          "region": "ME",
          "countryCode": "US"
        }
      }
    }
  ]
}
{
  "company": {
    "id": "19970058LP",
    "countryCode": "US-ME",
    "identifiers": { "charterNumber": "19970058LP" },
    "legalName": "ACME PARTNERS, L.P.",
    "registrationDate": "1997-02-10",
    "status": {
      "localName": "ADMINISTRATIVELY DISSOLVED",
      "active": false
    },
    "legalForm": {
      "localName": "LIMITED PARTNERSHIP",
      "englishTranslation": "Limited Partnership",
      "standardized": "Partnership"
    },
    "legalAddress": {
      "addressLine1": "500 Forest Avenue",
      "city": "Portland",
      "postalCode": "04101",
      "region": "ME",
      "countryCode": "US"
    }
  },
  "otherKeyPersons": []
}
{
  "company": {
    "id": "19800123ND",
    "countryCode": "US-ME",
    "identifiers": { "charterNumber": "19800123ND" },
    "legalName": "ACME COMMUNITY FOUNDATION",
    "registrationDate": "1980-11-04",
    "status": {
      "localName": "GOOD STANDING",
      "active": true
    },
    "legalForm": {
      "localName": "NON-PROFIT CORPORATION (UNDER TITLE 13-B)",
      "englishTranslation": "Nonprofit Corporation",
      "standardized": "NonprofitOrganization"
    },
    "legalAddress": {
      "addressLine1": "8 Park Avenue",
      "city": "Portland",
      "postalCode": "04101",
      "region": "ME",
      "countryCode": "US"
    }
  },
  "otherKeyPersons": [
    {
      "type": "individual",
      "role": { "localName": "Clerk / Registered Agent" },
      "individual": {
        "name": { "fullName": "JOHN DOE" },
        "residenceAddress": {
          "addressLine1": "8 Park Avenue",
          "city": "Portland",
          "postalCode": "04101",
          "region": "ME",
          "countryCode": "US"
        }
      }
    }
  ]
}

Available Documents

curl -X POST "https://api.topograph.co/v2/company" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"countryCode": "US-ME", "id": "20001234DC", "dataPoints": ["availableDocuments"]}'
{
  "documents": {
    "tradeRegisterExtract": {
      "id": "doc_tre_abc123",
      "name": "Trade Register Extract",
      "format": "pdf"
    },
    "certificateOfGoodStanding": {
      "id": "doc_cogs_def456",
      "name": "Certificate of Existence (Good Standing)",
      "format": "pdf"
    },
    "annualReturns": [
      {
        "id": "doc_ar_2024",
        "name": "Annual Report. 2024-06-01",
        "format": "pdf"
      },
      {
        "id": "doc_ar_2023",
        "name": "Annual Report. 2023-06-01",
        "format": "pdf"
      }
    ],
    "otherDocuments": [
      {
        "id": "doc_other_articles",
        "name": "Articles Of Organization. 2020-04-15",
        "format": "pdf"
      },
      {
        "id": "doc_other_amend",
        "name": "Amendment. 2022-08-12",
        "format": "pdf"
      }
    ]
  }
}

Order a Filing Copy

curl -X POST "https://api.topograph.co/v2/document" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"id": "doc_ar_2024"}'
{
  "document": {
    "id": "doc_ar_2024",
    "name": "Annual Report. 2024-06-01",
    "format": "pdf",
    "url": "https://blob.core.windows.net/.../annual-report-2024.pdf"
  }
}