OrbTop

NTTS Breakdown Location Scraper

BUSINESSOTHER

NTTS Breakdown Location Scraper

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.