Table of Contents
Data Sources
Texas uses two complementary data sources from the Texas Comptroller of Public Accounts, both accessed via the same API key. The underlying data matches the Comptroller’s open datasets published on data.texas.gov.- Franchise Tax API (primary source). Covers entities set up for franchise tax under Tax Code Chapter 171: corporations, LLCs, LPs, LLPs, professional associations, and other entities doing business in Texas. ~3.4M taxpayers. Provides company name, registered office address, SOS registration status, state of formation, officer/director information, and registered agent details. Equivalent open dataset: Active Franchise Tax Permit Holders.
- Sales Tax Payer API (fallback + establishments). Covers holders of a sales tax permit under Tax Code Chapter 151, Subchapter F. This includes any person or entity authorized to collect sales tax on tangible personal property, including sole traders. Provides business name, individual name (for sole traders), address, permit status, and outlet locations (establishments) with addresses and permit dates. Equivalent open dataset: Active Sales Tax Permit Holders.
Texas is a non-authoritative, fast source. The Comptroller’s tax system is
not the official corporate registry (that’s the Texas Secretary of State).
Dual-source routing: The system tries franchise tax first (richer data
with officers and registered agent). If the entity is not found in franchise
tax (sole traders, entities not set up for franchise tax), it falls back to
sales tax data automatically. Establishments are fetched from the sales tax
endpoint for both paths.
Company Identifiers
Query Identifiers
| Identifier Type | Format | Example | Notes |
|---|---|---|---|
| Taxpayer Number | 11 digits | 17307175087 | Texas Comptroller’s primary identifier |
| Federal EIN | 9 digits | 730717508 | IRS-assigned Employer Identification Number |
| SOS File Number | 6-10 digits | 0003077806 | Secretary of State registration number |
Identifiers in API Response
| Identifier | Format | Example | Found In |
|---|---|---|---|
taxpayerId | 11 digits | 17307175087 | All entities |
feiNumber | 9 digits | 730717508 | Most entities |
sosFileNumber | 10 digits | 0003077806 | All entities |
stateOfFormation | 2-letter | TX, NJ, DE | All entities |
sosRegistrationStatus | Text | ACTIVE | All entities |
Search Capabilities
| Search Type | Pattern | Example | Match Type | Expected Results |
|---|---|---|---|---|
| By Taxpayer Number | 11 digits | 17307175087 | Exact | Single company |
| By Federal EIN | 9 digits | 730717508 | Exact | Single company |
| By SOS File Number | 6-8 or 10 digits | 0003077806 | Exact | Single company |
| By Name | 2-50 chars | "EXXON MOBIL" | Fuzzy | Multiple results |
9-digit ambiguity. A 9-digit input is treated as a Federal EIN (sent as
taxpayerId). If you need to search by a 9-digit SOS File Number
specifically, this is not currently disambiguated — the EIN interpretation
takes priority.Name search is prefix-based. Searching for
"TOPOGRAPH" returns all
entities whose name starts with or contains that string, including
TOPOGRAPHIC OM, INC., TOPOGRAPH LLC, etc.Quirks & Gotchas
| Quirk | Details |
|---|---|
| Non-authoritative source | This is the franchise tax system, not the official SOS corporate registry. |
| Company profile requires 11-digit Taxpayer Number | The detail API only accepts the 11-digit Taxpayer Number. EIN and SOS File Number work for search only. Always use the id from search results to fetch company data. |
| No sole proprietors in franchise tax | Sole proprietors are exempt from franchise tax. They are covered via the sales tax fallback and identified by the IS org type code from SODA3. |
| No legal form in live API | The Comptroller live API does not return entity type. Legal form comes from the SODA3 open data taxpayer_organizational_type code, with name-suffix extraction as fallback. |
| Officer titles truncated | Titles are cut to ~10 characters. VICE PRESIDENT becomes VICE PRESI, MANAGING MEMBER becomes MANAGING MEMB. Handled by AI batch enrichment. |
| HTML entities in titles | Some titles contain & instead of & (e.g., PRES & CEO). Decoded automatically. |
| Leading spaces in state | stateOfFormation has a leading space (e.g., TX). Trimmed automatically. |
| Missing detail for some entities | Some entities appear in search but return “not set up for Franchise Tax” on the detail endpoint. These are entities that exist in the SOS system but aren’t tracked by the Comptroller. |
| Registered agent is not a legal representative | Per BOC §5.206, the registered agent’s only duty is to receive and forward legal process served on the entity. They have no authority to act for the company. Mapped as Other Key Person. |
| Two address types | The API returns both mailing address and registered office address. We use the registered office as legalAddress because it’s the official address of record. |
| Two status fields | rightToTransactTX = franchise tax standing only. sosRegistrationStatus = actual corporate status from SOS. We use SOS status as the company status. |
| Officer data depends on report filing | Officer/director information comes from franchise tax annual reports. Entities that have never filed a report (reportYear empty) will have zero officers returned — regardless of formation state, entity type, or SOS status. This includes some large active companies (e.g., SpaceX, Amazon.com) that may file under a different entity. |
Mappings
Company Status
Status is derived fromsosRegistrationStatus (Secretary of State), not from rightToTransactTX (franchise tax standing).
| Source Value | Mapped Status | Active |
|---|---|---|
ACTIVE | Active | true |
INACTIVE | INACTIVE | false |
| Other values | As-is | false |
Legal Forms
Legal form is determined from the Comptroller’staxpayer_organizational_type code, a closed 2-letter set defined in the Franchise Layout record layout. This data is fetched from the SODA3 open data API in parallel with the Comptroller live API. It distinguishes domestic vs foreign entities (e.g. CT Texas Profit Corporation vs CF Foreign Profit Corporation) and covers types not detectable from entity names (nonprofits, associations, trusts, joint ventures).
Falls back to name-suffix extraction (BOC §5.054-§5.063) when the SODA3 lookup returns no result.
Common organizational type codes (29 business entity types)
Common organizational type codes (29 business entity types)
| Code | Legal Form | Standardized | ISO 20275 |
|---|---|---|---|
| CL | Texas Limited Liability Company | Limited Liability Company | WYG5 |
| CI | Foreign Limited Liability Company | Limited Liability Company | WYG5 |
| CT | Texas Profit Corporation | Corporation | C5K7 |
| CF | Foreign Profit Corporation | Corporation | C5K7 |
| CP | Texas Professional Corporation | Corporation | 9AAS |
| CU | Foreign Professional Corporation | Corporation | 9AAS |
| CN | Texas Non-Profit Corporation | Non-Profit Organization | OGSS |
| CM | Foreign Non-Profit Corporation | Non-Profit Organization | |
| PL | Texas Limited Partnership | Partnership | FE1L |
| PF | Foreign Limited Partnership | Partnership | |
| PB | Business General Partnership | Partnership | |
| AP | Texas Professional Association | Corporation | MXWB |
| AF | Foreign Professional Association | Corporation | |
| TR | Trust | Trust | |
| IS | Sole Proprietorship (Individual) | Sole Proprietorship |
Activity Codes
NAICS codes are sourced from the SODA3 open data API. ISIC Rev.4 and NACE Rev.2 codes are derived from NAICS via the US Census Bureau concordance table (2022 NAICS to ISIC Rev.4, with 2017 fallback for reorganized codes). NACE Rev.2 is identical to ISIC Rev.4 at the 4-digit level.| System | Source | Example |
|---|---|---|
| NAICS | SODA3 open data (franchise or sales tax dataset) | 541330 (Engineering Services) |
| ISIC Rev.4 | US Census concordance from NAICS | 7110 (Architectural and engineering activities) |
| NACE Rev.2 | Identical to ISIC at 4-digit level | 7110 |
Officer Roles
Officers are split into Legal Representatives (statutory authority to bind the company under Texas BOC) and Other Key Persons (operational, financial, or governance roles). Officer titles come from franchise tax annual reports filed with the Comptroller. The API exposes these as a free-text field, frequently truncated to ~10 characters (e.g. “VICE PRESI”, “GENERAL PA”, “CHIEF ADMI”) and sometimes containing HTML entities (“PRES & CEO”). Because there is no closed list of possible titles, the classification is AI-enriched: all titles for a company are sent in a single batch to an AI classifier with Texas-specific corporate law instructions (BOC §3.101 for corporate officers, §101.254 for LLC managers, §153.152 for LP general partners). The AI translates truncated titles, standardizes them, and determines whether each role carries statutory binding authority. Registered agents are always classified as Other Key Persons (BOC §5.206: their only duty is to receive and forward legal process).Common Legal Representative titles -- can bind the company
Common Legal Representative titles -- can bind the company
| Title | Standardized | Legal Basis |
|---|---|---|
| PRESIDENT, PRES | President | BOC §3.101 |
| VICE PRESIDENT, VICE PRESI, VP | Vice President | BOC §3.101 |
| SECRETARY | Secretary | BOC §3.101 |
| DIRECTOR | Director | Board member |
| CEO, CHIEF EXECUTIVE OFFICER | Chief Executive Officer | Executive authority |
| MANAGER, MANAGING MEMBER | Manager | BOC §101.254 (LLC) |
| GENERAL PARTNER, GENERAL PA | General Partner | BOC §153.152 (LP/LLP) |
| MANAGING PARTNER | Managing Partner | BOC §153.152 |
| OWNER | Owner | Sole authority |
| GENERAL COUNSEL | General Counsel | Legal authority |
Common Other Key Person titles -- no statutory binding authority
Common Other Key Person titles -- no statutory binding authority
These tables list commonly observed titles. Because the API uses a free-text
field, new or uncommon titles may appear. The AI classifier handles unknown
titles based on Texas corporate law context, defaulting to Other Key Person
when in doubt.
Data Availability
| Data Point | Available | Notes |
|---|---|---|
| Company name | Yes | Legal name + DBA (commercial name) if registered |
| Company status | Yes | From SOS registration status |
| Registration date | Yes | SOS effective registration date |
| Legal address | Yes | Registered office address |
| Legal form | Yes | From Comptroller organizational type code (SODA3 open data). 29 entity types with domestic/foreign distinction. Falls back to name-suffix extraction. |
| Activity codes | Yes | NAICS code from SODA3 open data, with ISIC Rev.4 and NACE Rev.2 derived via US Census concordance table. |
| Share capital | No | Not provided |
| Legal representatives | Yes* | Officers with statutory authority (President, Director, etc.). Franchise tax entities only — sole traders have none. |
| Other key persons | Yes* | Treasurer, CFO, Chairman, Registered Agent, etc. Franchise tax entities only. |
| Establishments | Yes | Branch/location data from sales tax permits with addresses and permit dates |
| Shareholders | No | Not available from this source |
| UBOs | No | Not available from this source |
| Documents | No | API provides data only, no downloadable documents |
| Financial data | No | Not provided |
Example API Responses
Search by Name
Company Profile (Onboarding Mode)
Sole Trader (Sales Tax Fallback)
Sole traders are not in the franchise tax system. Data comes from the sales tax payer API.Sole traders are identified by the
IS (Individual Sole Owner) organizational
type code from the SODA3 open data API. No officers or registered agent data
is available for sole traders.