March 23, 2026
Industry Guide
Electrical contractor licensing is more complex than any other trade - three credential tiers, municipal vs state jurisdiction, and a qualifying master electrician whose status can void the company license. Here is how to verify it correctly.
Read more ->
March 22, 2026
Industry Guide
Roofing is the most inconsistently regulated trade in the U.S. - some states require a dedicated license, others rely on GC coverage, and some have no state requirement at all. This guide breaks down every major state with real license codes and board names.
Read more ->
March 25, 2026
How-To Guide
Texas uses multiple licensing agencies depending on the trade - TDLR for HVAC and plumbing, TSBPE for electricians, TBAE for engineers. This guide walks through every major agency, explains each field, and shows how to automate multi-agency verification via API.
Read more ->
March 25, 2026
How-To Guide
Bond and insurance verification is as important as license status - but most platforms skip it. This guide explains what bond_amount and insurance_required fields mean, state-by-state minimums, and how to build an automated compliance check combining all three.
Read more ->
March 25, 2026
How-To Guide
An expired license mid-project can void insurance coverage and trigger regulatory penalties. This guide covers the full three-tier alert architecture, PostgreSQL schema, Python cron script, alert routing across Slack and SMS, and the escalation matrix from 90 days out to day-of suspension.
Read more ->
March 24, 2026
Best Practices
Handling contractor compliance across multiple states means dealing with 50 different boards, incompatible classification systems, and wildly different update frequencies. This guide covers data normalization, reciprocity agreements, compliance matrix design, and multi-state batch verification.
Read more ->
March 24, 2026
Comparison
Manual prequalification costs $28-42/hr at 2.5-4 hours per sub before you account for re-verification. This post walks through what the API automates, where manual still wins, and a full ROI model showing $31,840/year savings for a 200-sub GC operation.
Read more ->
March 23, 2026
Engineering
Real-time scraping on every lookup causes rate limiting. Nightly polling has a 24-hour stale window. Webhooks push status changes instantly but need infrastructure. This technical deep-dive covers both architectures with working Node.js code and a comparison table.
Read more ->
March 22, 2026
Tutorial
Complete Python tutorial covering single lookups, batch processing with chunking, async aiohttp for high throughput, Redis caching with 24h TTL, SQLAlchemy persistence, and a full CLI pipeline script that reads a CSV and outputs a compliance report.
Read more ->
March 21, 2026
Use Case
HVAC licensing has two independent regulatory layers: state mechanical licenses and federal EPA Section 608 certification. This guide covers 10 major states, all four EPA certification types, dispatch risk categories, and a working compliance check function for FSM platforms.
Read more ->
March 25, 2026
Compliance
Most platforms start by manually checking contractor licenses on state board websites. That works fine for 10 contractors. At 500, it becomes a full-time job nobody wants. Here is how automation changes the equation.
Read more ->
March 25, 2026
How-To Guide
California has over 50 contractor license classifications and one of the strictest licensing regimes in the US. This guide walks through the CSLB lookup process step by step - and shows how to automate it via API for platforms verifying at scale.
Read more ->
March 24, 2026
Analysis
Manual license verification sounds cheap until you do the math. 500 contractors at 30 minutes each is over $3,000 a month in staff time - before re-verification cycles and liability exposure. Here is the full total cost of ownership breakdown.
Read more ->
March 23, 2026
Use Case
Property managers face unique liability when dispatching unlicensed contractors to tenant properties. This guide covers all three integration points - onboarding, work order dispatch, and annual sweeps - with working code examples.
Read more ->
March 22, 2026
How-To Guide
Single lookups work fine for onboarding. But quarterly re-verification sweeps, compliance audits, and migration projects need batch processing. This guide covers the POST /verify/batch endpoint, chunking strategies, error handling, and a complete Python script.
Read more ->
March 21, 2026
Best Practices
A four-tier compliance framework for Thumbtack and Angi-style platforms: onboarding gate, 90-day re-verification, high-value job gate, and consumer-facing verification badge. Includes state-specific thresholds, trade certification requirements, and a 13-item implementation checklist.
Read more ->
March 20, 2026
Engineering
Every state board has a different website, different data format, and different quirks. Some use CAPTCHA, some require session cookies, and a few still run on ASP.NET from 2004. Here is what we learned building reliable scrapers for all of them.
Read more ->
March 20, 2026
Use Case
License data is a direct risk signal for GL, workers comp, and surety bond underwriting. This post covers risk scoring from API fields, batch sub-fleet verification, ongoing policy monitoring, and the audit trail requirements that claims teams need.
Read more ->
March 18, 2026
How-To Guide
An expired license mid-project is a platform liability nightmare. This guide covers the full expiration monitoring stack: database schema, nightly cron job, Slack alerts, and the three-stage response policy (warning, pause, suspension).
Read more ->
March 17, 2026
Engineering
Real-time scraping on every lookup sounds ideal, but at scale it causes rate limiting, 2-8 second latency, and state board blocks. This post breaks down the tradeoffs, explains the 24-hour TTL rationale, and guides when to force a cache bypass.
Read more ->
March 16, 2026
Tutorial
Gig platforms face a unique combination of high contractor volume, instant onboarding expectations, and real compliance requirements. This tutorial walks through the 4-layer vetting funnel, classification mapping, fraud detection, and a complete Node.js + PostgreSQL verification pattern.
Read more ->
March 15, 2026
Industry
Licensing requirements vary wildly across the US. Some states require licenses for nearly all trades, while others only regulate a handful. We break down the landscape and explain what platforms need to know for compliance.
Read more ->
March 12, 2026
Tutorial
Most prequalification processes collect license copies that may already be outdated. This tutorial shows how to automate the first-pass license check via API, integrate with Procore and BuildingConnected, and cut your prequalification cost from $100-500 per sub to $0.32 per year.
Read more ->
March 10, 2026
API
A step-by-step guide to adding real-time license checks during contractor signup. Covers API integration patterns, error handling, and UX considerations for rejection flows when a license comes back expired or suspended.
Read more ->