Skip to main content

Start here

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

Ohio 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-OH is not yet part of the public countryCode enum. Contact us to enable it on your workspace. Requests sent with countryCode: "US-OH" will otherwise return 400 until the enum is expanded.

Data Sources

Ohio uses a single integration against the Ohio Secretary of State, Business Services portal (businesssearch.ohiosos.gov). Two channels are wired:
  • Ohio SOS Monthly Business Reports (fast, primary). Free official TXT reports generated on the second Saturday of each month. They cover new filings, subsequent/amendment filings, and canceled or dissolved LLCs. They do not cover the full live register population. Used for onboarding checks, company search, and the primary verification baseline.
  • Ohio SOS Business Search (slow, authoritative). A live read from the public business search portal. Adds fields not present in the monthly reports: current status, full principal address, statutory agent details, and prior names. This channel is available through the verification mode.
Mode-based routing. Onboarding requests (mode: "onboarding") are served from the monthly Business Reports. Verification requests (mode: "verification") layer the live SOS business search on top, returning the most current status and statutory-agent data available on the portal.
Report coverage. The Ohio SOS monthly Business Reports cover filing events, not the full register population. Entities that have not had a filing event in the current or recent report cycles may not appear in search results. Use verification mode with a known Ohio ID for the most current data on a specific entity.

Company Identifiers

Query Identifiers

Identifier TypeFormatExampleNotes
Ohio Charter / Entity NumberNumeric string; exact width varies by entity type. Leading zeros are preserved when present.1234567Primary identifier assigned by the Ohio Secretary of State. Corresponds to the charter number on the public business search portal and in the monthly Business Reports.

Identifiers in API Response

IdentifierFormatExampleFound In
ohioIdNumeric string; width varies. Leading zeros preserved when present.1234567All entities

Search Capabilities

Search TypePatternExampleMatch TypeExpected Results
By Name2-100 chars"Nationwide"Prefix match (case-insensitive)Multiple results
By Ohio Charter / Entity NumberNumeric1234567Exact (matchType: id)Single result or none
Prefix search. Name search anchors on the beginning of the legal name (case-insensitive). Use fuller query strings to narrow the result set, which is capped at 50 matches.
Search coverage. Search results are drawn from the monthly Business Reports dataset. Entities absent from recent report cycles may not appear in search results even if they are registered with the Ohio SOS. Searching by Ohio ID resolves directly against the dataset and is the most reliable lookup when you already have the identifier.

Quirks & Gotchas

QuirkDetails
Reports cover filing events, not the full populationThe monthly Business Reports are generated from filing activity rather than a full-register snapshot. Entities without a recent filing event may be missing from search results. Use the ohioId directly for lookups when you already have the identifier.
Authoritative mode adds fields not in the reportsLive status, the full principal address block, the statutory agent name and address, and prior names are only available through the live SOS business search (verification mode). Onboarding mode returns only the fields present in the monthly reports.
No officer or director rosterOhio SOS does not publish a member, director, or officer list through either the monthly reports or the public business search portal. The statutory/registered agent returned in verification mode is not an officer in the legal sense.
No shareholders or UBO registerShareholder lists and beneficial ownership data are not published by the Ohio SOS.
No activity codesIndustry classification codes (NAICS, NACE, ISIC) were not found in the Ohio SOS public sources.
No tax IDsFederal EIN and state tax identifiers are not disclosed by the Ohio SOS public business register.
Trade Register Extract included at no extra chargeThe printable Trade Register Extract (a PDF rendering of the live SOS detail page) ships with the company-data block. It includes the entity number, legal name, type, status, filing dates, principal location, statutory agent, prior names, and filing history.

Mappings

Legal form is sourced from the entity type field of the Ohio Secretary of State monthly Business Reports. The vocabulary is a closed set of 10 values.
Ohio SOS Entity TypeStandardized
Domestic For-Profit CorporationCorporation
Foreign For-Profit CorporationCorporation
Domestic Nonprofit CorporationNonprofitOrganization
Foreign Nonprofit CorporationNonprofitOrganization
Domestic Professional CorporationCorporation
Foreign Professional CorporationCorporation
Domestic Limited Liability CompanyLimitedLiabilityCompany
Foreign Limited Liability CompanyLimitedLiabilityCompany
Domestic Limited PartnershipPartnership
Foreign Limited PartnershipPartnership
The full legal-form list with provenance details is on the Ohio pricing page.

Data Availability

Data PointAvailableNotes
Company nameYesCurrent legal name
Company statusVerification onlyLive status is returned only in verification mode from the SOS business search portal. Onboarding mode does not include a status field.
Registration dateYesFiling date from the monthly Business Reports
Legal addressPartialOnboarding mode includes the location fields present in the reports. Verification mode adds the full principal address block from the live portal.
Legal formYesClosed 10-value vocabulary from the Ohio SOS
Statutory agentVerification onlyAgent name and address are available in verification mode from the live portal.
Prior namesVerification onlyPrior entity names are returned in verification mode when present on the live portal.
Activity codesNoNot collected by the Ohio SOS
Officers / directorsNoNot published by the Ohio SOS
ShareholdersNoNot published
UBOsNoNot published (federal FinCEN is a separate system)
Tax IDsNoNot disclosed by the Ohio SOS public register
Trade Register ExtractYesIncluded at no extra charge with the company-data block. PDF rendering of the live SOS detail page covering entity summary, statutory agent, prior names, and filings.
Filing document imagesNo (roadmap)Individual filing PDFs available at the SOS portal are not yet offered through Topograph.
For the full datapoint catalog, check the Ohio pricing page.

Example API Responses

Search by Name

curl -X POST "https://api.topograph.co/v2/search?country=US-OH&query=Nationwide" \
  -H "x-api-key: YOUR_API_KEY"
[
  {
    "id": "1234567",
    "legalName": "NATIONWIDE MUTUAL INSURANCE COMPANY",
    "countryCode": "US-OH",
    "matchReason": {
      "matchType": "default"
    },
    "address": {
      "region": "OH",
      "countryCode": "US"
    }
  }
]

Search by Ohio ID

curl -X POST "https://api.topograph.co/v2/search?country=US-OH&query=1234567" \
  -H "x-api-key: YOUR_API_KEY"
[
  {
    "id": "1234567",
    "legalName": "NATIONWIDE MUTUAL INSURANCE COMPANY",
    "countryCode": "US-OH",
    "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-OH", "id": "1234567", "dataPoints": ["company"], "mode": "onboarding"}'
{
  "company": {
    "id": "1234567",
    "countryCode": "US-OH",
    "identifiers": { "ohioId": "1234567" },
    "legalName": "ACME MANUFACTURING LLC",
    "registrationDate": "2010-03-15",
    "legalForm": {
      "localName": "Domestic Limited Liability Company",
      "standardized": "LimitedLiabilityCompany"
    },
    "legalAddress": {
      "city": "Columbus",
      "region": "OH",
      "countryCode": "US"
    }
  }
}