Skip to main content

Start here

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

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

Data Sources

California data is read live from the California Secretary of State bizfileOnline portal (bizfileonline.sos.ca.gov). The register covers domestic and foreign corporations (stock, non-profit, professional, statutory close, cooperative), limited liability companies, limited partnerships, limited liability partnerships, and registered general partnerships. The free public portal exposes: legal name, entity number, entity type, status, formation date, jurisdiction, registered agent (name, type, and address), principal office address, and mailing address.
Officer and manager rosters. v1 returns the registered agent only. Corporate officers, LLC managers, and member rosters require parsing the paid Statement of Information document and are not yet extracted. See the Data Availability table for the roadmap item.
LLC manager visibility. California required LLC Statements of Information to be filed through bizfileOnline starting 2022. LLC entities that have not refiled since then carry only their formation cover sheet with no manager or member data. Corporations are not affected.
Fast / onboarding mode. v1 serves all requests from the live portal (verification mode). A fast non-authoritative path backed by the Secretary of State bulk extract is on the roadmap for a future release.

Company Identifiers

Query Identifiers

Identifier TypeFormatExampleNotes
California Entity Number4–12 alphanumeric characters, optional letter prefixC0806592Primary identifier assigned by the California Secretary of State. Corporations use a 7-digit number often prefixed C; LLCs use a 12-digit number starting with the formation year.
Pass the legal name when searching by entity number. bizfileOnline’s name-search index is the only way to resolve an entity number to its internal record. A bare numeric query returns zero results. See Search Capabilities for details.

Identifiers in API Response

IdentifierFormatExampleFound In
entityNumber4–12 alphanumeric charactersC0806592All entities

Search Capabilities

Search TypePatternExampleMatch TypeExpected Results
By Name2–250 chars"Acme Corporation"Contains (case-insensitive)Multiple results
By Entity Number4–12 alphanumericC0806592Resolved via name variants, then exact suffix matchSingle result when found
Entity number search. bizfileOnline’s search index is name-based only. Searching by entity number works by expanding the number into name-stem variants and filtering results for an exact entity-number match. This means lookup by entity number is slower than lookup by name and may return no result if the entity’s legal name cannot be reconstructed from the number alone. Prefer name-based queries where possible.
Best-match picker. When multiple entities share the same legal name (for example an older merged-out entity and the current active one), the API prefers the entity with an exact name match and an Active status. If no Active match exists, it falls back to any exact name match, then to the first result.

Quirks & Gotchas

QuirkDetails
Entity number is not a direct lookup keybizfileOnline has no endpoint that maps a public entity number to its internal record directly. The API resolves entity-number queries through name-search variants. If only the entity number is available, pass it via /v2/search first to retrieve the legal name, then use the legal name for the profile call.
Duplicate entity numbers under different internal recordsA bare numeric entity number (stripped of the C prefix and leading zeros) may collide with an unrelated internal record on the portal. The API always resolves through name-search to avoid returning the wrong entity.
No state-wide open-data feedCalifornia publishes no free statewide register extract equivalent to the open-data feeds available for New York or Pennsylvania. v1 reads the live portal only.
LLC managers are dark for pre-2022 entitiesEntities that have not filed a Statement of Information through bizfileOnline since 2022 carry no manager or member data on the portal. The API returns an empty legalRepresentatives array for these entities rather than an error.
No shareholder or UBO registerCalifornia does not publish shareholders or beneficial owners for any entity type. Federal FinCEN beneficial ownership records under the Corporate Transparency Act are access-restricted to authorized recipients.
No activity codesIndustry classification codes (NAICS, NACE, ISIC) are not collected by the California Secretary of State.
Paid documents not yet availableCertified Certificates of Status and certified copies of filed documents are available from the Secretary of State at a fee. These are not yet offered through Topograph. The Trade Register Extract (printed portal detail page) is included at no extra charge with the company-data block.

Mappings

Legal form is read from the Entity Type field on the bizfileOnline detail page. bizfile renders the label in <Type> - <Jurisdiction> - <Sub> form (for example Stock Corporation - CA - General). The full label is preserved in legalForm.localName; standardization matches on the leading category.
bizfile Entity Type (leading category)StandardizedISO 20275
Stock CorporationCorporationECSB
Professional CorporationCorporation
Statutory Close CorporationCorporation
Non-Profit CorporationNonprofitOrganization
Cooperative CorporationCooperative
Limited Liability CompanyLimitedLiabilityCompany2HBR
Limited PartnershipPartnershipLPNL
Limited Liability PartnershipPartnershipLLP
General PartnershipPartnership
Other / unrecognized labelOther
bizfile occasionally surfaces niche entity types (Land Trust, Massachusetts Trust). These fall through with standardized: Other and the full local label preserved. For the complete and current list of legal forms, see the pricing page.

Officer Roles

v1 returns the registered agent only. When officer and manager data becomes available in a future release, role titles will be free-text strings from the Statement of Information. Topograph normalizes each raw title through AI enrichment to produce a standardized role label, English translation, and ISO 5009 code where one exists.
Common TitleStandardizedNotes
Chief Executive OfficerChiefExecutiveOfficerCA corporations
PresidentPresident
SecretarySecretaryStatutory corp officer
Chief Financial OfficerChiefFinancialOfficer
ManagerManagerLLC manager-managed
Managing MemberMemberLLC member-managed
General PartnerGeneralPartnerLimited partnerships
Registered AgentOtherReceives service of process; no authority to bind the entity

Data Availability

Data PointAvailableNotes
Company nameYesCurrent legal name
Company statusYesActive, Suspended (FTB), Dissolved, Cancelled, etc.
Standing flagsYesSOS, FTB, Agent, and VCFCF standing returned separately
Registration dateYesInitial filing date
Legal addressYesPrincipal office address and mailing address
Jurisdiction (formed in)YesCA for domestic entities; state or country of formation for foreign qualifications
Legal formYesbizfile entity-type label, standardized to Topograph category
Registered agentYesName, type (Individual or Corporation), and address
Legal representativesRoadmapv1 returns the registered agent only. Officers, LLC managers, and members require the Statement of Information and are not yet extracted.
Trade Register ExtractYesPrinted bizfileOnline detail page, included at no extra charge with the company-data block
Certified Certificate of StatusNoAvailable from the Secretary of State at a fee; not yet offered through Topograph
Activity codesNoNot collected by the California Secretary of State
ShareholdersNoNot published
UBOsNoNo public state-level beneficial ownership register
Financial dataNoNot collected

Example API Responses

Search by Name

curl -X POST "https://api.topograph.co/v2/search?country=US-CA&query=Acme+Innovations" \
  -H "x-api-key: YOUR_API_KEY"
[
  {
    "id": "C1234567",
    "legalName": "ACME INNOVATIONS, INC.",
    "countryCode": "US-CA",
    "matchReason": {
      "matchType": "default"
    },
    "address": {
      "region": "CA",
      "countryCode": "US"
    }
  }
]

Search by Entity Number

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

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-CA", "id": "C1234567", "dataPoints": ["company", "legalRepresentatives"], "mode": "verification"}'
{
  "company": {
    "id": "C1234567",
    "countryCode": "US-CA",
    "identifiers": { "entityNumber": "C1234567" },
    "legalName": "ACME INNOVATIONS, INC.",
    "registrationDate": "2005-03-14",
    "status": {
      "localName": "Active",
      "active": true
    },
    "legalForm": {
      "localName": "Stock Corporation - CA - General",
      "standardized": "Corporation"
    },
    "legalAddress": {
      "addressLine1": "123 MARKET STREET SUITE 400",
      "city": "SAN FRANCISCO",
      "postalCode": "94105",
      "region": "CA",
      "countryCode": "US"
    }
  },
  "legalRepresentatives": [
    {
      "role": {
        "localName": "Agent",
        "standardized": "Other"
      },
      "name": "CALIFORNIA AGENT SERVICES LLC",
      "address": {
        "addressLine1": "500 CORPORATE DR",
        "city": "SACRAMENTO",
        "postalCode": "95814",
        "region": "CA",
        "countryCode": "US"
      }
    }
  ]
}