← Back to all tools

Texas Scraper Kit

$13.37 10 verified scrapers 261 beta modules 764+ catalog entries Docker + FeedEater All v1.x updates
Buy on Gumroad for $13.37

Give your agent tools to research Texas public records

Have a question about a Texas business or property? Open the kit in an AI agent that can read files and run commands. Ask it to find the records, save the results, and explain what they show.

See the Cameron County example for a starter prompt, an actual agent walkthrough, and saved results. A free business lookup sample is also available.

A self-hosted toolkit with 10 verified Python scrapers for business records, Travis County property records, professional licenses, campaign finance, oil and gas data, and environmental violations. The included trust manifest records each supported scraper's validation date, query, and result.

The kit also includes 261 beta TypeScript modules on the bundled FeedEater runtime and a 764+ source catalog of inventoried government data sources. Catalog entries document sources; they do not represent 764 working scrapers. Beta modules are validated on a rolling basis. Check each source's status and requirements before relying on it.

Watch an agent use the kit

One question, a live search, and a saved report. This walkthrough uses the released v1.0.2 ZIP with an actual Codex CLI session. It includes narration and captions.

Copy the prompt · Read the agent’s report · Download the records · Read the actual session transcript

Follow the walkthrough and read its source-checking notes.

Why we started with Texas

Texas has data-center projects, energy infrastructure, industrial construction, and Starbase. For people researching development, that means questions about land, ownership, and the businesses involved.

We started with Texas to help people investigate those projects. The records are spread across state agencies and counties. The kit supplies commands for supported sources so your agent can start with a search instead of building each scraper.

Texas offers tax incentives for qualifying data centers, but a proposal still needs checking. The state ordered an audit of data-center grid-connection requests in August 2026. Project announcements, approvals, and completed purchases are different records.

Start with the folder and a question

Download and unzip the kit, then open the extracted folder in your agent’s workspace. In v1.0.2, START_HERE.md explains the first steps and AGENTS.md provides the agent instructions. Ask your agent to read AGENTS.md, check the source coverage, and set up the dependencies for your task. Older ZIPs use the README. It needs file access, permission to run commands, and internet access to query government sources.

Read AGENTS.md. Find Texas business records matching this company name, save the results, and summarize them with source links. Tell me if the source is unavailable or the kit cannot answer part of my question.

For agents already working on a task

The kit provides Python commands and a REST API for supported sources. Before writing a new scraper, check AGENTS.md, docs/CLI_REFERENCE.md, and the source validation records for an existing match. In older ZIPs, start with the README. The optional TypeScript modules have their own requirements and validation status.

Optional module runtime

# Start the optional module runtime
$ docker compose --profile modules up -d

# Open the module web UI at http://localhost:3000
# Check the module API
$ curl localhost:4000/api/health

The optional module runtime includes a web UI, API, job worker, PostgreSQL, Redis, and NATS. The Python scrapers also work independently of this runtime. Modules start disabled; enable only the sources you need. Browser-dependent beta modules require additional setup and are not supported in the stock container.

Three Collection Modes

Bulk

For supported download sources, retrieve published datasets. The verified RRC bulk scraper provides a catalog of 22 downloadable datasets; availability and file sizes vary.

Crawl

Some beta modules collect records across multiple pages or identifiers. Coverage, rate limits, and resume support depend on the module; check its documentation and validation status.

Query

Search supported sources with parameters such as a business name, address, or well API number. Accepted queries and result limits are documented per source.

Web UI

With the module runtime running, open localhost:3000 to browse modules, edit settings, trigger jobs, and watch logs. The module UI is separate from the Python CLI and REST API. A module appearing in the UI does not mean its source has been live-validated.

REST API

# List sources in the Python toolkit
$ curl localhost:8000/sources

# Check collection status
$ curl localhost:8000/status

# Read stored records
$ curl localhost:8000/records

These examples use the Python API on port 8000. The optional FeedEater module API runs separately on port 4000, with its web UI on port 3000. Consult the included documentation for each runtime.

Verified Scraper Coverage

Secretary of State

Business entity lookup through the Comptroller API, including available officers, registered agents, and filing information.

Comptroller

Franchise tax account status and right-to-transact information. Broader Comptroller sources are documented separately in the catalog and beta modules.

County Appraisal Districts

The verified property scraper covers Travis County (Austin metro). The broader county catalog is not a claim of verified coverage across all 254 Texas counties.

Ethics Commission

Campaign contributions and expenditures, plus the filer registry for candidates and committees.

Railroad Commission

Well search, GIS well and pipeline layers, and a bulk-download catalog. Coverage and query limits are documented for each scraper.

TCEQ & TDLR

Environmental violations and enforcement records, plus professional license searches. Other agency sources in the catalog are not part of this verified set.

Technical Specs

RuntimesPython scrapers; optional FeedEater TypeScript modules
MessagingNATS
DatabasePython: SQLite or PostgreSQL; module runtime: PostgreSQL
ContainerizationDocker + Docker Compose
APIPython REST API on port 8000; module API on port 4000
Web UILightweight dashboard at localhost:3000
Verified scrapers10 Python scrapers with recorded live-validation evidence
Beta modules261 TypeScript modules; validation and requirements vary
Source catalog764+ inventoried sources; not a count of working integrations
Collection ModesBulk, Crawl, Query
Output FormatsJSON, CSV, PostgreSQL
Rate LimitingSource-specific; consult each scraper or module
Retry LogicExponential backoff with configurable retries
ResumeModule-specific; consult the included documentation
LoggingStructured JSON logs, configurable verbosity
LicenseSource-available; see the included license. Converts to MIT 12 months after purchase
UpdatesAll v1.x updates included

What You Get

Pricing

$13.37
One-time purchase. Not a subscription.
  • Full source code (source-available license that converts to MIT after 12 months)
  • 10 verified scrapers, 261 beta modules, and a 764+ source catalog
  • Docker + FeedEater + NATS + PostgreSQL
  • Web UI + REST API + CLI
  • All v1.x updates included
Buy on Gumroad for $13.37

FAQ

Is this legal?

Yes. All sources are public records under Texas law. This tool accesses the same data available on government websites.

What do the three counts mean?

10 Python scrapers have recorded live-validation evidence. The 261 TypeScript modules are a broader beta collection, validated on a rolling basis. The 764+ catalog entries document inventoried sources, including sources outside the supported scrapers and beta modules. These counts are not interchangeable.

What do I need to run it?

Python 3.11+ for the Python toolkit. The optional module runtime can be started with docker compose --profile modules up -d. Running modules without Docker requires Node 20+ and the documented backing services. Some beta modules also require a browser.

Can AI agents use this?

Yes. The Python CLI and REST API expose source information, queries, and results. Agents can use the trust manifest to distinguish verified, experimental, and unsupported sources. The optional FeedEater runtime has a separate module API.

What happens after 12 months?

Keep your downloaded copy. All v1.x updates are included through your Gumroad library. The code license converts to MIT 12 months after purchase.

Do I need an API key?

The 10 verified Python scrapers do not require paid data-provider API keys. They use government websites and public APIs directly. Check individual beta modules for additional requirements.

Can I modify the code?

You can modify the code. The included license sets the conditions for use and distribution during the first 12 months; it converts to MIT after that period.

How is this different from BatchData or PropStream?

This is a $13.37 one-time purchase of tools you run on your own machine. You get 10 verified scrapers, 261 beta modules, and a 764+ source catalog across several public-record categories. It is not a hosted database or a guarantee of comprehensive Texas coverage.

Will there be other states?

Texas is our first kit. The current source list covers Texas.

Download the kit and give your agent a Texas research task.

Buy on Gumroad for $13.37