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.