# Texas State Bar Lawyers Directory Scraper (`scrapers_lat/texas-state-bar-scraper`) Actor

Scrape the State Bar of Texas attorney directory. Get name, bar card number, license status, admission date, law firm, practice areas, public discipline history, law school, courts of admittance, phone and address. Filter by name, city, county, practice area or bar number.

- **URL**: https://apify.com/scrapers\_lat/texas-state-bar-scraper.md
- **Developed by:** [Scrapers Lat](https://apify.com/scrapers_lat) (community)
- **Categories:** Lead generation, Business, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $20.00 / 1,000 attorney records

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Texas State Bar Lawyers Directory Scraper

> Look up licensed Texas attorneys with their license status, admission date, public discipline history, firm, practice areas and contact details, straight from the official State Bar of Texas directory.

Search the entire State Bar of Texas attorney directory by name, city, county, practice area, firm or bar card number, and get clean, structured records ready for CSV, Excel, JSON or your CRM.

### What you get

For each Texas attorney:

- Full name, first and last name
- Bar card number
- License status (Eligible, Not Eligible, Non-Practicing, Inactive, Deceased)
- Admission / license date and years licensed
- Public disciplinary history (from the State Bar of Texas, plus other-state discipline when reported)
- Law firm, firm size and occupation
- Practice areas and primary practice area
- Law school and graduation date
- Primary practice location, full address, city, state and ZIP
- Courts of admittance (federal, other courts, other states licensed) when reported
- Phone number and profile URL

### Who is it for

- Legal recruiters and staffing firms building attorney lead lists
- Litigation support, expert-network and legal-services companies
- Compliance and KYB teams verifying attorney license status and discipline
- Marketing and referral partners targeting Texas law firms by practice area or county

### How to use it

1. Add one or more names to **Lawyer names** (for example `Smith` or `Maria Garcia`).
2. Optionally narrow by **Cities**, **Counties**, **Practice areas**, **Firm** or **License status**.
3. Or look up exact attorneys by **Bar card numbers**.
4. Set **Max lawyers** and run. Turn **Include full profile details** off for a faster, lighter listing.

### FAQ

**Where does the data come from?**
Public attorney records from the official State Bar of Texas member directory. The Bar notes that some fields are self-reported by attorneys and that current status can only be certified by the appropriate court.

**Can I filter by county or practice area?**
Yes. County names (for example Harris, Travis, Dallas) and practice areas (for example Criminal, Family Law, Personal Injury) are matched to the official directory lists.

**Does it include disciplinary history?**
Yes. Each record includes the public disciplinary history published by the State Bar of Texas, and a simple true/false flag for whether any public discipline exists.

**How is it priced?**
Pay per result: you are charged only for attorney records actually returned. Empty runs cost nothing.

**Can I export to Excel or my CRM?**
Yes. Results are flat, structured records you can export to CSV, Excel or JSON, or pull via the API.

### Related actors

- Florida Bar Lawyers Directory Scraper
- California State Bar Scraper
- Illinois ARDC Attorneys Scraper
- Avvo Lawyers Scraper

***

## Scraper del Directorio de Abogados del Colegio de Abogados de Texas

> Consulta abogados con licencia en Texas con su estado de licencia, fecha de admisión, historial disciplinario público, firma, áreas de práctica y datos de contacto, directo del directorio oficial del State Bar of Texas.

Busca en todo el directorio de abogados del State Bar of Texas por nombre, ciudad, condado, área de práctica, firma o número de bar card, y obtén registros limpios y estructurados listos para CSV, Excel, JSON o tu CRM.

### Qué obtienes

Para cada abogado de Texas:

- Nombre completo, nombre y apellido
- Número de bar card
- Estado de licencia (Eligible, Not Eligible, Non-Practicing, Inactive, Deceased)
- Fecha de admisión / licencia y años con licencia
- Historial disciplinario público (del State Bar of Texas, y disciplina de otros estados cuando se reporta)
- Firma legal, tamaño de firma y ocupación
- Áreas de práctica y área de práctica principal
- Facultad de derecho y fecha de graduación
- Ubicación principal de práctica, dirección completa, ciudad, estado y ZIP
- Cortes de admisión (federal, otras cortes, otros estados con licencia) cuando se reportan
- Teléfono y URL del perfil

### Para quién es

- Reclutadores legales y firmas de staffing que arman listas de leads de abogados
- Empresas de soporte a litigios, redes de expertos y servicios legales
- Equipos de compliance y KYB que verifican estado de licencia y disciplina
- Marketing y socios de referidos que apuntan a firmas de Texas por área de práctica o condado

### Cómo usarlo

1. Agrega uno o más nombres en **Lawyer names** (por ejemplo `Smith` o `Maria Garcia`).
2. Opcionalmente acota por **Cities**, **Counties**, **Practice areas**, **Firm** o **License status**.
3. O busca abogados exactos por **Bar card numbers**.
4. Define **Max lawyers** y ejecuta. Apaga **Include full profile details** para un listado más rápido y liviano.

### Preguntas frecuentes

**¿De dónde vienen los datos?**
Registros públicos de abogados del directorio oficial del State Bar of Texas. El Colegio aclara que algunos campos son auto-reportados por los abogados y que el estado vigente solo lo certifica la corte correspondiente.

**¿Puedo filtrar por condado o área de práctica?**
Sí. Los nombres de condado (por ejemplo Harris, Travis, Dallas) y las áreas de práctica (por ejemplo Criminal, Family Law, Personal Injury) se emparejan con las listas oficiales del directorio.

**¿Incluye historial disciplinario?**
Sí. Cada registro incluye el historial disciplinario público que publica el State Bar of Texas, y un indicador simple verdadero/falso de si existe disciplina pública.

**¿Cómo se cobra?**
Pago por resultado: solo se cobra por los registros de abogados realmente devueltos. Las ejecuciones vacías no cuestan nada.

**¿Puedo exportar a Excel o a mi CRM?**
Sí. Los resultados son registros planos y estructurados que puedes exportar a CSV, Excel o JSON, o consumir vía la API.

### Actores relacionados

- Florida Bar Lawyers Directory Scraper
- California State Bar Scraper
- Illinois ARDC Attorneys Scraper
- Avvo Lawyers Scraper

***

*This is an independent tool and is not affiliated with, endorsed by or sponsored by the State Bar of Texas. It collects only publicly available information.*

# Actor input Schema

## `searchNames` (type: `array`):

One or more attorney names to search (full name or last name, for example 'Smith' or 'John Smith'). Each entry runs its own search. Leave empty if searching only by city, county, firm or bar number.

## `cities` (type: `array`):

Filter by attorney practice city, for example 'Houston', 'Austin' or 'Dallas'. Combined with every name above (or used on its own).

## `counties` (type: `array`):

Filter by Texas county name, for example 'Harris', 'Travis' or 'Dallas'. County names are matched to the official directory list.

## `practiceAreas` (type: `array`):

Filter by practice area name, for example 'Criminal', 'Family Law', 'Personal Injury' or 'Immigration'. Names are matched to the official directory list.

## `firmName` (type: `string`):

Filter by law firm or company name. Leave empty for no firm filter.

## `barCardNumbers` (type: `array`):

Look up exact attorneys by their Texas bar card number. Can be used instead of or together with a name search.

## `statusFilter` (type: `string`):

Only return attorneys with this practice status.

## `withDetails` (type: `boolean`):

When on, each attorney's profile is opened to add license status, admission date, firm, practice areas, public discipline history, law school, board certifications and courts of admittance. Turn off for a faster, lighter run.

## `maxLawyers` (type: `integer`):

Maximum number of attorney profiles to collect across all searches.

## Actor input object example

```json
{
  "searchNames": [
    "Smith",
    "Maria Garcia"
  ],
  "cities": [
    "Houston",
    "Austin"
  ],
  "counties": [
    "Harris",
    "Travis"
  ],
  "practiceAreas": [
    "Criminal",
    "Family Law"
  ],
  "barCardNumbers": [
    "00784992"
  ],
  "statusFilter": "",
  "withDetails": true,
  "maxLawyers": 50
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "searchNames": [
        "Smith"
    ],
    "maxLawyers": 50
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapers_lat/texas-state-bar-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "searchNames": ["Smith"],
    "maxLawyers": 50,
}

# Run the Actor and wait for it to finish
run = client.actor("scrapers_lat/texas-state-bar-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "searchNames": [
    "Smith"
  ],
  "maxLawyers": 50
}' |
apify call scrapers_lat/texas-state-bar-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,scrapers_lat/texas-state-bar-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/08ev99iBfnQxnToxF/builds/bsHgKa5l9CC3xxbB5/openapi.json
