> ## 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.

# North Dakota

> Country-specific identifiers, data sources, and integration details

## Start here

This guide contains public integration notes for North Dakota. 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.

<Card title="North Dakota coverage, pricing, and sources" icon="arrow-up-right-from-square" href="https://topograph.co/pricing/us-nd">
  Open the current catalog for supported datapoints, documents, sources, identifiers, and availability.
</Card>

<Warning>
  This jurisdiction may be in preview or limited availability. Check the live pricing page or contact support before relying on it in production.
</Warning>

<Note>
  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.
</Note>

## Table of Contents

* [Data Sources](#data-sources)
* [Company Identifiers](#company-identifiers)
* [Search Capabilities](#search-capabilities)
* [Quirks & Gotchas](#quirks--gotchas)
* [Mappings](#mappings)
  * [Legal Forms](#legal-forms)
  * [Company Status](#company-status)
* [Data Availability](#data-availability)

<Warning>
  **API access:** `US-ND` is not yet part of the public `countryCode` enum. Contact us to enable it on your workspace. Requests sent with `countryCode: "US-ND"` will otherwise return `400` until the enum is expanded.
</Warning>

## Data Sources

North Dakota uses a single live integration against the **North Dakota Secretary of State FirstStop** register at `firststop.sos.nd.gov`. The portal covers every domestic and foreign entity filed in North Dakota: for-profit and nonprofit corporations, limited liability companies, cooperative associations, insurance companies, trade names, fictitious partnership names, and reserved names.

Every request resolves live against the FirstStop register. North Dakota does not publish a free open-data feed or bulk extract; the register's Data List Requests are sold as paid subscriptions to authenticated users and are not exposed through Topograph.

The register publishes: legal name, filing type and subtype, current status, three standing flags (Annual Report, Registered Agent, Other), jurisdiction of formation, term of duration, initial filing date, principal and mailing addresses, annual-report due date, and the registered agent.

<Note>
  **Single authoritative mode.** All requests (both `mode: "onboarding"` and `mode: "verification"`) resolve against the live FirstStop register. There is no non-authoritative fast path because no free open-data snapshot is available for North Dakota.
</Note>

## Company Identifiers

### Query Identifiers

| Identifier Type     | Format                 | Example      | Notes                                                                                                              |
| ------------------- | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------ |
| **SOS Control ID#** | 10 digits, zero-padded | `0000071213` | Primary identifier assigned by the North Dakota Secretary of State at filing time. Unique across all filing types. |

<Tip>
  The SOS Control ID# is zero-padded to exactly ten digits. Queries with the
  unpadded form (e.g. `71213` instead of `0000071213`) are accepted. The
  API left-pads to 10 digits before forwarding to the register.
</Tip>

### Identifiers in API Response

| Identifier     | Format                 | Example      | Notes                                                                                                                 |
| -------------- | ---------------------- | ------------ | --------------------------------------------------------------------------------------------------------------------- |
| `entityId`     | 10 digits, zero-padded | `0000071213` | SOS Control ID#, the public register identifier.                                                                      |
| `ndInternalId` | Numeric string         | `71213`      | Portal-internal identifier used by the FirstStop system. Returned for transparency; not a public register identifier. |

## Search Capabilities

| Search Type        | Pattern                       | Example          | Match Type                   | Expected Results                              |
| ------------------ | ----------------------------- | ---------------- | ---------------------------- | --------------------------------------------- |
| By Name            | 2-100 chars                   | `"Dakota Grain"` | Substring (case-insensitive) | Multiple results, capped at 50                |
| By SOS Control ID# | 10 digits (or un-padded form) | `0000071213`     | Exact                        | Single match returned first (`matchType: id`) |

<Note>
  **Substring search.** Name search matches anywhere in the legal name (case-insensitive). To narrow a large result set, use a longer or more specific query string. Results are capped at 50 matches.
</Note>

## Quirks & Gotchas

| Quirk                                                        | Details                                                                                                                                                                                                                                                                             |
| ------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **No officers or directors published**                       | The North Dakota register does not publish officers, directors, members, organizers, or any other party list for any entity type. The only publicly disclosed contact is the registered agent (and for trade names, the registering owner). Both are returned as `otherKeyPersons`. |
| **Registered agent may be a company**                        | The registered agent row can be either an individual or a company. Foreign entities often use a Commercial Registered Agent; the role label reflects this.                                                                                                                          |
| **No open-data snapshot**                                    | There is no free bulk extract for North Dakota. Every lookup hits the live register, so latency reflects a real-time network call to the SoS portal.                                                                                                                                |
| **Three standing flags**                                     | The register tracks three separate standing values: Annual Report, Registered Agent, and Other. These appear in the Trade Register Extract but are not surfaced as separate Topograph datapoint fields.                                                                             |
| **Trade names and fictitious partnership names are indexed** | The SOS Control ID# namespace is shared across business entities, trade names, fictitious partnership names, reserved names, and trademarks. A search by name or ID may return trade names alongside corporations and LLCs.                                                         |
| **No shareholder or UBO register**                           | North Dakota does not publish shareholders or beneficial owners for any entity type. The federal beneficial-ownership database is a separate restricted-access system.                                                                                                              |
| **No activity codes**                                        | The register does not collect NAICS, NACE, or ISIC codes.                                                                                                                                                                                                                           |

## Mappings

### Legal Forms

Legal form is sourced from the `Filing Type` field on the FirstStop entity detail page. The vocabulary consists of 18 observed values across all entity types.

<AccordionGroup>
  <Accordion title="All observed North Dakota filing types">
    | FirstStop Filing Type                               | Standardized            | ISO 20275 |
    | --------------------------------------------------- | ----------------------- | --------- |
    | Corporation - Business - Domestic                   | Corporation             | `C3JQ`    |
    | Corporation - Business - Foreign                    | Corporation             | `C3JQ`    |
    | Corporation - Nonprofit - Domestic                  | NonprofitOrganization   | `4RCO`    |
    | Corporation - Nonprofit - Foreign                   | NonprofitOrganization   | `4RCO`    |
    | Corporation - Professional - Domestic               | Corporation             | `C3JQ`    |
    | Corporation - Professional - Foreign                | Corporation             | `C3JQ`    |
    | Corporation - Farm/Ranch - In-State                 | Corporation             | `C3JQ`    |
    | Limited Liability Company - Business - Domestic     | LimitedLiabilityCompany | `JY0X`    |
    | Limited Liability Company - Business - Foreign      | LimitedLiabilityCompany | `JY0X`    |
    | Limited Liability Company - Farm/Ranch - In-State   | LimitedLiabilityCompany | `JY0X`    |
    | Limited Liability Company - Professional - Domestic | LimitedLiabilityCompany | `JY0X`    |
    | Cooperative Association - Domestic                  | Cooperative             |           |
    | Cooperative Association - Foreign                   | Cooperative             |           |
    | Cooperative - Mutual Aid                            | Cooperative             |           |
    | Insurance Company                                   | Other                   |           |
    | Trade Name                                          | Other                   |           |
    | Fictitious Partnership Name                         | Partnership             | `T91T`    |
    | Reserved Name                                       | Other                   |           |
  </Accordion>
</AccordionGroup>

### Company Status

| FirstStop Status         | Active |
| ------------------------ | ------ |
| Active                   | Yes    |
| Inactive - Voluntary     | No     |
| Inactive - Involuntary   | No     |
| Inactive - Expired       | No     |
| Inactive - Merged        | No     |
| Inactive - Consolidated  | No     |
| Inactive - Converted Out | No     |

For a complete, up-to-date list of standardized values, see the [North Dakota pricing page](https://topograph.co/pricing/us-nd).

## Data Availability

| Data Point             | Available | Notes                                                                                                         |
| ---------------------- | --------- | ------------------------------------------------------------------------------------------------------------- |
| Company name           | Yes       | Current legal name from the FirstStop register                                                                |
| Company status         | Yes       | Active or Inactive with reason (Voluntary, Involuntary, Expired, Merged, Consolidated, Converted Out)         |
| Registration date      | Yes       | Initial filing date from the register                                                                         |
| Legal address          | Yes       | Principal and mailing addresses (street, city, state, ZIP)                                                    |
| Legal form             | Yes       | FirstStop filing type with ISO 20275 mapping where available                                                  |
| Registered agent       | Yes       | Returned as `otherKeyPersons`; individual or company, with address                                            |
| Trade name owner       | Yes       | Returned as `otherKeyPersons` for trade name filings only                                                     |
| Legal representatives  | No        | Officers, directors, and members are not published by the register                                            |
| Activity codes         | No        | Not collected by the register                                                                                 |
| Shareholders           | No        | Not published                                                                                                 |
| UBOs                   | No        | No state beneficial-ownership register; federal system is restricted                                          |
| Trade Register Extract | Yes       | Included at no extra charge with every company data request: a printed PDF of the structured FirstStop record |
| Financial data         | No        | Not collected                                                                                                 |

## Example API Responses

### Search by Name

```bash theme={null}
curl -X POST "https://api.topograph.co/v2/search?country=US-ND&query=Dakota+Grain" \
  -H "x-api-key: YOUR_API_KEY"
```

```json theme={null}
[
  {
    "id": "0000071213",
    "legalName": "DAKOTA GRAIN COMPANY, INC.",
    "countryCode": "US-ND",
    "matchReason": {
      "matchType": "default"
    },
    "address": {
      "region": "ND",
      "countryCode": "US"
    }
  }
]
```

### Search by SOS Control ID\#

```bash theme={null}
curl -X POST "https://api.topograph.co/v2/search?country=US-ND&query=0000071213" \
  -H "x-api-key: YOUR_API_KEY"
```

```json theme={null}
[
  {
    "id": "0000071213",
    "legalName": "DAKOTA GRAIN COMPANY, INC.",
    "countryCode": "US-ND",
    "matchReason": {
      "matchType": "id"
    }
  }
]
```

### Company Profile

```bash theme={null}
curl -X POST "https://api.topograph.co/v2/company" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"countryCode": "US-ND", "id": "0000071213", "dataPoints": ["company", "otherKeyPersons"], "mode": "verification"}'
```

```json theme={null}
{
  "company": {
    "id": "0000071213",
    "countryCode": "US-ND",
    "identifiers": {
      "entityId": "0000071213",
      "ndInternalId": "71213"
    },
    "legalName": "DAKOTA GRAIN COMPANY, INC.",
    "registrationDate": "2006-01-11",
    "status": {
      "localName": "Active",
      "active": true
    },
    "legalForm": {
      "localName": "Corporation - Business - Domestic",
      "standardized": "Corporation"
    },
    "legalAddress": {
      "addressLine1": "100 N MAIN ST",
      "city": "BISMARCK",
      "region": "ND",
      "postalCode": "58501",
      "countryCode": "US"
    }
  },
  "otherKeyPersons": [
    {
      "type": "INDIVIDUAL",
      "role": {
        "localName": "Registered Agent",
        "standardized": "RegisteredAgent"
      },
      "individual": {
        "name": {
          "fullName": "JOHN A PLACEHOLDER"
        },
        "residenceAddress": {
          "addressLine1": "100 N MAIN ST",
          "city": "BISMARCK",
          "region": "ND",
          "postalCode": "58501",
          "countryCode": "US"
        }
      }
    }
  ]
}
```
