NTTS Breakdown Location Scraper

Scrape towing, breakdown, and transportation service locations across the US from nttsbreakdown.com. Search by ZIP code and service category with automatic deduplication.

Scrape towing, breakdown, and transportation service locations from nttsbreakdown.com. The actor searches by ZIP code and service category across the entire US, handles reCAPTCHA automatically, and deduplicates results by location ID.

What it does

The NTTS Breakdown Directory lists verified service providers — towing companies, breakdown assistance, flatbed carriers, and 17 other transportation categories — searchable by ZIP code and distance radius.

This actor:

Queries the NTTS internal API for each (ZIP code, category) combination

Solves the reCAPTCHA v2 challenge automatically via CapSolver (token is reused across requests — one solve per session unless the server refreshes it)

Paginates through all results for each combination

Deduplicates records by location_id across overlapping search areas

Returns clean, normalized location records

By default, the actor covers the entire US using a curated set of ~84 representative ZIP codes spanning all major metro areas and regions. Full coverage across all 17 categories produces up to ~25,000+ unique locations.

Input

Field

Type

Required

Default

Description

maxItems

integer

No

100

Cap on unique records returned. Set to 0 for unlimited.

zipCodes

array

No

built-in nationwide set

Specific US ZIP codes to query. Leave empty to use the default ~84-ZIP coverage set.

categories

array

No

all 17

NTTS category numbers (1–17) to search. Leave empty to search every category.

sp_intended_usage

string

Yes

How you plan to use the data.

sp_improvement_suggestions

string

Yes

Feedback for improving the actor.

Example: single city, two categories

{

"maxItems": 500,

"zipCodes": ["10001", "10036", "10019"],

"categories": [1, 5],

"sp_intended_usage": "Building a towing services directory for New York City.",

"sp_improvement_suggestions": "None at this time."

}

Example: full nationwide crawl

{

"maxItems": 0,

"sp_intended_usage": "Market research on US breakdown service coverage.",

"sp_improvement_suggestions": "None."

}

Leave zipCodes and categories empty to use all defaults. The full crawl covers 84 ZIPs × 17 categories = 1,428 search combinations and may take several hours.

Output

Each record represents one unique service location.

Field

Type

Description

location_id

string

Unique location identifier from the NTTS API

name

string

Business name

address

string

Street address

city

string

City

state

string

US state abbreviation (e.g. TX, NY)

zip

string

ZIP / postal code

country

string

Always US

phone

string

Contact phone number

website

string

Business website URL

category

string

NTTS category identifier (e.g. category_5)

category_name

string

Human-readable service category name

latitude

number

Geographic latitude

longitude

number

Geographic longitude

distance

number

Distance from the searched ZIP code (miles)

rating

number

Customer rating (if available)

review_count

number

Number of customer reviews

is_dealer

boolean

Whether the location is a dealer vs. independent provider

source_url

string

Always https://www.nttsbreakdown.com/

Sample record

{

"location_id": "12345",

"name": "Acme Towing & Recovery",

"address": "123 Main St",

"city": "New York",

"state": "NY",

"zip": "10001",

"country": "US",

"phone": "212-555-0100",

"website": "https://acmetowing.example.com",

"category": "category_1",

"category_name": "Towing",

"latitude": 40.7484,

"longitude": -73.9967,

"distance": 0.3,

"rating": 4.2,

"review_count": 87,

"is_dealer": false,

"source_url": "https://www.nttsbreakdown.com/"

}

Pricing

This actor uses Pay-Per-Event pricing:

Event

Price

Actor start

$0.10 per run

Record scraped

$0.002 per record

A run returning 1,000 records costs approximately $2.10 ($0.10 start + 1,000 × $0.002).

Performance

Memory: 256 MB minimum (2 GB maximum)

Concurrency: 8 search combinations processed in parallel

Proxy: Residential US proxies for TLS fingerprint resilience

CAPTCHA: Solved once per session; token reused across all requests until the server demands a refresh

Deduplication: Results are deduplicated in-memory by location_id — locations that appear in multiple ZIP code search areas are only returned once

Use cases

Building a nationwide directory of breakdown and towing services

Competitive landscape analysis for the roadside assistance market

Fleet management and logistics — pre-populating vendor contact lists

Insurance and warranty companies sourcing service network data

Lead generation for automotive aftermarket suppliers

Notes

The NTTS API requires a valid reCAPTCHA v2 token on every request. This is handled automatically — no manual configuration needed.

If the captcha solver is slow or fails on the first attempt, the actor retries up to 10 times before aborting.

Locations near ZIP code boundaries appear in multiple search results. The deduplication step ensures each unique location_id is only output once.

Setting maxItems: 0 disables the limit and returns all unique locations found. A full nationwide crawl may take 2–6 hours depending on captcha solve times and proxy speed.

Ready to get started?

Try NTTS Breakdown Location Scraper free on the Apify platform.