Skip to main content

Table of Contents

Data Sources

Washington DC entity data comes from two complementary sources maintained by the DC Department of Licensing and Consumer Protection (DLCP), Business and Professional Licensing Administration (BPLA):
  • DC DLCP Open Data CSV (fast / onboarding mode): A daily open-data export published at opendata.dc.gov under CC BY 4.0. Covers all ~494k domestic and foreign registered entities, refreshed every day. Entity-level fields only — no principals roster.
  • DC CorpOnline portal (authoritative / verification mode): The live authenticated portal at corponline.dlcp.dc.gov. Returns the authoritative entity status, full principals list (governors, managers, directors, authorized representatives), registered agent, and the printable Trade Register Extract.
In onboarding mode, data is served from the DC DLCP daily open-data snapshot. It is typically up to 24 hours behind the live register. Legal representatives (principals) are not included in onboarding mode — they are only returned in verification mode, which reads the DC CorpOnline portal live.

Company Identifiers

Query Identifiers

DC File Number formats:
The letter prefix encodes entity type, not home state — foreign entities registered in DC receive a DC file number in the same format as domestic entities. All three formats are accepted for lookups; the response always returns the primary DC file number as stored in the register.

Identifiers in API Response

Search Capabilities

Search is powered by a Meilisearch index populated from the DC DLCP daily open-data extract. Name search uses any-word matching. File number lookup returns the exact match first with matchReason.matchType = "id"; other results may follow.

Quirks & Gotchas

Mappings

Company Status

Status is drawn directly from the DC DLCP register and mapped deterministically. No AI inference is involved. Of the 12 possible status values, exactly two indicate an entity in full good standing. DC DLCP uses a closed list of 18 entity types. All 18 are derived from the exhaustive distinct set in the full DC DLCP open-data extract. Every entity in the register falls into exactly one of these types.
ISO 20275 ELF codes are assigned by jurisdiction of formation. Foreign variants (e.g. “Foreign Limited Liability Company”) are entities formed outside DC and qualified to do business in the District — they carry no DC ISO 20275 code because the code belongs to their formation jurisdiction.
Principals are returned from the DC CorpOnline portal in verification mode only. The open-data extract does not include a principals roster. Role titles are standardized using AI enrichment — the raw title from the portal is always preserved as role.localName, and a standardized category is added where one can be inferred.
legalRepresentatives is always empty in onboarding (fast) mode. Verification (authoritative) mode returns the full principals list as filed with the DC DLCP: governors, managers, directors, and authorized representatives. Individual vs. entity type is preserved on each record. Role titles are standardized by AI enrichment; the raw portal title is always returned as role.localName.

Other Key Persons

The registered agent is returned as an Other Key Person in both onboarding and verification modes (the open-data extract includes registered agent name and address).

Statutory Filings

Washington DC entities file a biennial report confirming the entity’s particulars are current. The register publishes the date the next report is due and the date the last one was filed, returned on the cross-country statutoryFilings field as next.dueDate and lastFiled.filedOn.
US states publish no statutory accounts, so the accounts obligation is absent rather than returned empty. An empty object would read as “we looked and found nothing”, which is a different claim. Placeholder cells such as N/A or Inactive, Not Applicable are dropped rather than parsed as dates, so an entity with no obligation simply has no statutoryFilings.

Data Availability

Documents

Available Documents

The Trade Register Extract is included with the company data block at no extra charge. It is generated from the live DC CorpOnline portal detail page and covers entity information, jurisdiction, registered agent, and the principals list as filed.

Example API Responses

All examples use placeholder data. Query with POST /v2/company.

Search by Name

Search by DC File Number

Company Profile