NTTS Breakdown Location Scraper avatar

NTTS Breakdown Location Scraper

Pricing

Pay per event

Go to Apify Store
NTTS Breakdown Location Scraper

NTTS Breakdown Location Scraper

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

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

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

FieldTypeRequiredDefaultDescription
maxItemsintegerNo100Cap on unique records returned. Set to 0 for unlimited.
zipCodesarrayNobuilt-in nationwide setSpecific US ZIP codes to query. Leave empty to use the default ~84-ZIP coverage set.
categoriesarrayNoall 17NTTS category numbers (1–17) to search. Leave empty to search every category.
sp_intended_usagestringYesHow you plan to use the data.
sp_improvement_suggestionsstringYesFeedback 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.

FieldTypeDescription
location_idstringUnique location identifier from the NTTS API
namestringBusiness name
addressstringStreet address
citystringCity
statestringUS state abbreviation (e.g. TX, NY)
zipstringZIP / postal code
countrystringAlways US
phonestringContact phone number
websitestringBusiness website URL
categorystringNTTS category identifier (e.g. category_5)
category_namestringHuman-readable service category name
latitudenumberGeographic latitude
longitudenumberGeographic longitude
distancenumberDistance from the searched ZIP code (miles)
ratingnumberCustomer rating (if available)
review_countnumberNumber of customer reviews
is_dealerbooleanWhether the location is a dealer vs. independent provider
source_urlstringAlways 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:

EventPrice
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.