Texas Business Entity Search — Franchise Tax Permit Holders
Pricing
$4.00 / 1,000 company records
Texas Business Entity Search — Franchise Tax Permit Holders
Search active Texas franchise tax permit holders by name or taxpayer number. Returns taxpayer number, legal name, mailing address, organizational type, SOS file number, charter date, right-to-transact-business status and responsibility begin date.
Pricing
$4.00 / 1,000 company records
Rating
0.0
(0)
Developer
Berkan Kaplan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
Texas Business Entity Search — Franchise Tax Permit Holders ⭐
foXLabs US company series: New York · Connecticut · Federal contractors · FDIC banks · Nonprofits
🎉 Search every active Texas business by name or taxpayer number — legal name, taxpayer number, SOS file number, registered address, entity type and whether the company currently has the right to transact business. No key, no login. Built for Texas territory sales, credit and compliance checks, and anyone verifying a Lone Star State entity.
🔍 What is this Actor — and when should you use it?
The Texas Comptroller publishes every holder of an active franchise tax permit — effectively the state's register of businesses in good standing. This Actor searches it by company name or taxpayer number and returns one clean row per entity: legal name, both identifiers, registered address, organisational type, county, and the good-standing flag.
Use it when you need: to verify a Texas counterparty before signing; a territory list of active Texas entities; the taxpayer number for a filing; or a good-standing check across a vendor list.
Use something else when: the company is registered elsewhere — use the New York or Connecticut Actor. All three share this schema, so their outputs concatenate.
🤖 Use with AI agents
Already on the Apify MCP server? Ask for this Actor by name: foxlabs/usa-texas-company-data.
Your agent can pay for its own runs. This Actor is pay-per-event with agentic payments, so an agent can discover it, run it and settle the bill over x402 (USDC on Base) or Skyfire — no Apify account or API token of its own. Billing is the same either way: per delivered company row.
Otherwise paste this into Claude, ChatGPT, Cursor or any MCP-enabled assistant:
Run the Apify actor foxlabs/usa-texas-company-data with{"queries":["Tesla","Whataburger"],"maxResultsPerQuery":10}and tell me their taxpayer numbers and whether they can transact business.
📋 Overview
| Source | Texas Comptroller — Active Franchise Tax Permit Holders |
| Coverage | Texas entities with an active franchise tax permit |
| Auth needed | None. No API key, no login, no proxy required |
| Row | One Texas entity |
| Measured run | 22 rows in 4.2 s for 3 queries (2026-09-20, build 0.1.8) |
| Pricing | $0.004 per delivered row — $4 per 1,000 |
✨ Features
- 🔎 Name or taxpayer number in the same field
- ✅ Right-to-transact flag — Texas's equivalent of good standing, as a boolean
- 🆔 Two identifiers — taxpayer number and Secretary of State file number
- 📮 Registered address with city, ZIP and county
- 🏛️ Entity type and record type
- 📅 Status-change and responsibility-begin dates
- ⚡ Key-free and fast — 22 entities in about 4 seconds, no proxy
🎬 Quick Start
curl -X POST "https://api.apify.com/v2/acts/foxlabs~usa-texas-company-data/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"queries":["Dell Technologies","Tesla","Whataburger"],"maxResultsPerQuery":10}'
🚀 Getting Started (3 steps)
- Put names or taxpayer numbers into
queries. Both forms work in the same field. - Set the breadth.
maxResultsPerQuerycaps matches per query — a common name matches many entities. - Run it. Rows arrive in the dataset; export to CSV/JSON/Excel or read them over the API.
📥 Input
| Field | Type | Default | Description |
|---|---|---|---|
queries | array | ["Dell Technologies","Tesla","Whataburger"] | Entity names or 11-digit taxpayer numbers |
maxResultsPerQuery | integer | 10 | Cap on entities returned per query |
maxConcurrency | integer | 4 | Parallel requests |
requestDelayMs | integer | 0 | Optional pause between requests |
includeRaw | boolean | false | Attach the untouched source record to each row |
proxyConfiguration | object | proxy off | The open-data portal answers direct requests |
Example — verify one company exactly:
{ "queries": ["19121977292"], "maxResultsPerQuery": 1 }
Example — every entity matching a brand:
{ "queries": ["Whataburger"], "maxResultsPerQuery": 100 }
📤 Output
One row per entity. Every field below came back on 100% of rows in the measured run (22 rows, 3 queries, 2026-09-20):
| Field | Type | Description |
|---|---|---|
companyName | string | Legal taxpayer name |
registrationNumber | string | Texas taxpayer number |
sosFileNumber | string | Secretary of State file number |
status / statusRaw | string | Standing, and the raw state code |
rightToTransactBusiness | boolean | Whether the entity may currently transact business |
legalForm | string | Organisational type code |
recordType | string | Record classification |
incorporatedOn | string | Registration date |
statusChangedOn | string | Date the standing last changed |
responsibilityBeganOn | string | Date franchise tax responsibility began |
address / city / postalCode / state / county | string | Registered address |
countryName | string | Always United States |
sourceUrl | string | Comptroller lookup |
country / registry / query / scrapedAt | string | Provenance fields |
Columns the Comptroller register does not publish (tax number beyond the taxpayer id, dissolution date, industry, headcount, capital, website, e-mail, phone, officers) were removed rather than shipped permanently empty.
A real row from the default run:
{"companyName": "TESLA, INC.","registrationNumber": "19121977292","status": "active","statusRaw": "A","legalForm": "CT","incorporatedOn": "2024-06-14","address": "1 TESLA RD, AUSTIN, TX, 78725","city": "AUSTIN","postalCode": "78725"}
💼 Use cases
- Counterparty verification — confirm a Texas entity exists and may transact before you sign
- Territory building — active entities by city or county
- Credit and compliance — good-standing checks across a vendor list
- Entity resolution — match messy names to taxpayer and SOS file numbers
- Franchise research — every registered entity behind a Texas brand
🔗 Integration
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('foxlabs/usa-texas-company-data').call({queries: ['Tesla'], maxResultsPerQuery: 10,});const { items } = await client.dataset(run.defaultDatasetId).listItems();
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("foxlabs/usa-texas-company-data").call(run_input={"queries": ["Tesla"], "maxResultsPerQuery": 10})items = client.dataset(run["defaultDatasetId"]).list_items().items
No-code: Make, n8n and Zapier reach this Actor through the Apify app — schedule it and push entity checks into a CRM or a sheet.
📊 Pricing
Pay-per-event: company-record — $0.004 per delivered row ($4 per 1,000). Compute and traffic are included; you pay for rows, not run time. Rows without a company name are not charged.
❓ FAQ
Do I need a Texas account or key? No. The register is published as open data and this Actor needs no key, login or proxy.
What does rightToTransactBusiness mean? Texas marks an entity's franchise tax standing; true is the state's equivalent of good standing.
Does it include dissolved companies? The source lists active franchise tax permit holders, so this register is by nature the active set.
Can I search by taxpayer number? Yes — put the 11-digit number in queries.
Why does one brand return many rows? Groups register multiple entities in Texas; each has its own taxpayer number.
How current is it? Every run queries the open-data portal live; Texas refreshes the dataset on its own schedule.
🐛 Troubleshooting
A search returns unrelated companies. Name matching is prefix-first and then falls back to a contains search, so a short term matches broadly. Use the full legal name or the taxpayer number.
Nothing comes back for a company you know exists. It may be registered under a different legal name, or may not hold an active franchise tax permit.
A run reports a source error. The state's open-data portal occasionally returns a temporary error; re-run and it clears.
⚠️ Trademark
The Texas Comptroller of Public Accounts is a state agency. This Actor is an independent tool, is not affiliated with or endorsed by the Comptroller or the State of Texas, and reads only publicly published register data.
⚖️ Is it legal to scrape this data?
Texas publishes its franchise tax permit register as open data so the public can verify businesses. The rows this Actor returns are company records — business information, not personal data. Note that sole proprietorships may appear under a person's name; treat those rows accordingly. You remain responsible for how you use the output.
🤝 Support & contact
Questions, a field you need, or a bug: info@foxlabs.com.tr — or open an issue on the Actor's Apify page.
Changelog
0.1.8
- Removed permanently-empty columns (secondary tax number, dissolution date, industry, industry code, headcount, capital, website, e-mail, phone, officers) — the Comptroller register does not carry them. Row went from 32 columns to 22, with zero permanently-empty columns left.
0.1
- Texas franchise tax register search by name or taxpayer number.
- Pay-per-event billing on delivered rows (
company-record).