Texas TREC License Holder Search Scraper avatar

Texas TREC License Holder Search Scraper

Pricing

Pay per event

Go to Apify Store
Texas TREC License Holder Search Scraper

Texas TREC License Holder Search Scraper

Search official Texas TREC public license-holder records by name, license number, type, status, county, sponsors, expiration, and profile URL.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Extract public Texas Real Estate Commission license-holder records from TREC's official search.

Use this actor to verify Texas real-estate brokers, sales agents, inspectors, appraisers, education providers, easement/right-of-way agents, and related license holders.

The actor queries the same public data used by the TREC License Holder Search and saves structured records to an Apify dataset.

It is designed for compliance checks, recruiting lists, broker/sponsor verification, market mapping, and proptech enrichment workflows.

What does Texas TREC License Holder Search Scraper do?

This actor searches the public TREC license database and returns normalized license-holder records.

It supports name and keyword searches.

It supports exact license-number searches.

It supports broad searches with * when you need a statewide sample or export.

It can filter by TREC license type.

It can filter by public license status.

It can filter by county from the TREC search index.

It can optionally fetch detail records for richer fields such as city, address, opened date, sponsor data, and disciplinary action counts.

Each result includes a TREC profile URL so your team can audit the source page.

Who is it for?

Brokerages use it to verify agents and identify recruiting targets.

Compliance teams use it to check license status and expiration dates.

Proptech vendors use it to enrich agent and broker records.

Lead-generation agencies use it to build Texas real-estate license-holder lists.

Data teams use it to monitor TREC public records in a repeatable workflow.

Recruiters use it to search by name, license category, and geography.

Operations teams use it to reconcile internal agent rosters against official public status.

Why use this actor?

✅ Official source: results come from the Texas Real Estate Commission public search backend.

✅ Structured output: dataset rows are ready for CSV, JSON, Excel, API, and warehouse imports.

✅ Flexible search: combine names, license numbers, status, type, county, and result limits.

✅ Detail mode: fetch address/city/sponsor fields when your workflow needs deeper verification.

✅ Apify-ready: schedule runs, integrate with webhooks, or call from your own code.

What data can you extract?

FieldDescription
licenseHolderNamePerson or organization name shown by TREC
licenseNumberTREC public license number
licenseTypeLicense subtype such as Broker Individual or Salesperson
statusPublic status text
expirationDateRenewal expiration date when available
countyCounty from the public search index
cityCity from detail data when available
sponsoringBrokerNamesSponsor/broker names from detail data
dbasDBA names where listed
disciplinaryActionsCountNumber of disciplinary action records exposed in detail data
profileUrlDirect TREC license-search profile URL
scrapedAtISO timestamp for the extraction

How much does it cost to scrape Texas TREC license holders?

This actor uses pay-per-event pricing.

There is a small start charge per run.

There is a per-record charge for each license record saved.

Current pricing starts at $0.005 per run and $0.00002902 per result at the BRONZE tier.

Per-result tiers are FREE $0.000033373, BRONZE $0.00002902, SILVER $0.000022635, GOLD $0.000017412, PLATINUM $0.000011608, and DIAMOND $0.00001.

Keep maxResults small for trial runs.

Increase maxResults only after your input produces the expected license type and geography.

Input options

searchTerms

Names, broker/company names, DBA names, or * for a broad search.

Example: ["smith"].

licenseNumbers

Exact TREC license numbers such as 406599-B.

These are searched in addition to searchTerms.

licenseType

Choose one TREC category:

  • Broker or Sales Agent (Real Estate)
  • Inspector
  • Easement & Right of Way Agent
  • Real Estate Appraiser
  • Appraisal Management Company
  • Education Provider

licenseStatus

Choose all records or a public status such as Active, Inactive, Expired, or Expired less than 6 months.

county

Optional exact county filter from the TREC search index.

city

Optional exact city filter from detail records.

City filtering requires detail lookups.

maxResults

Maximum dataset records to save.

includeDetails

Enable detail fetches for richer address, sponsor, opened-date, and disciplinary fields.

Example input: search by name

{
"searchTerms": ["smith"],
"licenseType": "Real Estate",
"licenseStatus": "all",
"maxResults": 25,
"includeDetails": true
}

Example input: active statewide sample

{
"searchTerms": ["*"],
"licenseType": "Real Estate",
"licenseStatus": "Active",
"maxResults": 100,
"includeDetails": false
}

Example input: exact license lookup

{
"licenseNumbers": ["406599-B"],
"licenseType": "Real Estate",
"maxResults": 5,
"includeDetails": true
}

Output example

{
"searchTerm": "smith",
"detailId": "1555639",
"licenseNumber": "406599-B",
"licenseHolderName": "SMITH, BILLY JOE",
"licenseType": "Broker Individual",
"status": "Expired less than 6 months",
"expirationDate": "2022-11-30 00:00:00",
"profileUrl": "https://www.trec.texas.gov/license-search/?detail_id=1555639",
"scrapedAt": "2026-07-04T02:14:43.155Z"
}

How to run it

  1. Open the actor on Apify.

  2. Enter one or more names, keywords, or license numbers.

  3. Choose the TREC license type.

  4. Choose a status filter if needed.

  5. Set maxResults.

  6. Run the actor.

  7. Export the dataset as CSV, JSON, Excel, or via API.

Tips for better results

Use exact license numbers for verification workflows.

Use last names for recruiting and prospecting workflows.

Use * only when you want a broad statewide sample or bulk export.

Use includeDetails: false for fast index-only list building.

Use includeDetails: true when you need address, city, sponsor, or disciplinary counts.

Use county filters carefully because they must match TREC index values.

Integrations

Send results to Google Sheets for recruiting lists.

Send records to a CRM for brokerage outreach.

Join licenseNumber against your internal roster for compliance monitoring.

Use Apify webhooks to notify your team when a scheduled run finishes.

Use the Apify API to run nightly or weekly license checks.

Export JSON to a data warehouse for enrichment and deduplication.

API usage with Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/texas-trec-license-holder-search-scraper').call({
searchTerms: ['smith'],
licenseType: 'Real Estate',
maxResults: 25,
includeDetails: true,
});
console.log(run.defaultDatasetId);

API usage with Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("automation-lab/texas-trec-license-holder-search-scraper").call(run_input={
"searchTerms": ["smith"],
"licenseType": "Real Estate",
"maxResults": 25,
"includeDetails": True,
})
print(run["defaultDatasetId"])

API usage with cURL

curl "https://api.apify.com/v2/acts/automation-lab~texas-trec-license-holder-search-scraper/runs?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"searchTerms":["smith"],"licenseType":"Real Estate","maxResults":25,"includeDetails":true}'

MCP usage

Use this actor from Claude Desktop, Claude Code, or other MCP clients through Apify MCP.

Add the Apify MCP server in Claude Code:

$claude mcp add apify-trec --url "https://mcp.apify.com/?tools=automation-lab/texas-trec-license-holder-search-scraper"

Claude Desktop MCP JSON configuration:

{
"mcpServers": {
"apify-trec": {
"url": "https://mcp.apify.com/?tools=automation-lab/texas-trec-license-holder-search-scraper"
}
}
}

MCP endpoint:

https://mcp.apify.com/?tools=automation-lab/texas-trec-license-holder-search-scraper

Example prompts:

  • "Search Texas TREC for active real-estate license holders named Garcia."
  • "Verify this TREC license number and summarize the status and expiration date."
  • "Create a CSV of active Texas brokers from the TREC license search."

Data freshness

The actor reads TREC's public search backend at run time.

Freshness depends on the TREC public database and its update schedule.

Use scrapedAt to track when a record was collected.

Limitations

The actor is not affiliated with the Texas Real Estate Commission.

It returns public data exposed by TREC's search experience.

Some address, phone, city, and sponsor fields may be blank when TREC does not publish them.

City filtering requires detail requests and can be slower than index-only searches.

TREC may change its public search backend, which can require an actor update.

Legality and ethical use

Use this actor only for lawful purposes.

Respect privacy, anti-spam, and data protection laws.

Verify important compliance decisions directly against official TREC pages.

Do not use extracted contact data for unlawful solicitation.

Troubleshooting

If you get zero results, try a broader name or licenseStatus: all.

If exact license lookup fails, make sure the suffix is included, such as -B or -SA.

If city filtering removes records, run without city first to inspect available detail fields.

If runs are slow, set includeDetails to false or lower maxResults.

If exported rows miss address data, TREC may not publish address fields for those licenses.

FAQ

Is this an official TREC product?

No. It is an independent Apify actor that reads public TREC search data.

Can I search all Texas real-estate agents?

Use searchTerms: ["*"], licenseType: "Real Estate", and a larger maxResults for broad exports.

Can I verify one license number?

Yes. Put the exact TREC license number in licenseNumbers.

Why are some sponsor fields empty?

Sponsor data is only returned when TREC publishes it for that license and detail mode is enabled.

Does this actor use proxies?

No proxy is used by default because the public API works over direct HTTP in testing.

Can I schedule recurring checks?

Yes. Use Apify schedules or API calls to run recurring compliance checks.

Changelog

Initial version searches TREC public license records and supports detail enrichment.