ABF Freight (SCAC: ABFS) is a subsidiary of ArcBest and one of the more challenging LTL carriers to extract reliably. Its fuel surcharge page is served as an AngularJS application and its origin is periodically hostile to direct scraping. NexusFeed uses a two-strategy approach: a passthrough proxy primary path, falling back to a full ScraperAPI render when the primary fails.Documentation Index
Fetch the complete documentation index at: https://docs.nexusfeed.dev/llms.txt
Use this file to discover all available pages before exploring further.
Carrier overview
| Field | Value |
|---|---|
| SCAC code | ABFS |
| Full name | ABF Freight (ArcBest) |
| Headquarters | Fort Smith, AR |
| Coverage | National |
| DOE diesel price | No — ABF does not publish DOE diesel on its surcharge page. The doe_diesel_price_usd field will be null. |
| Historical weeks available | Full history |
| Primary extraction method | Passthrough httpx with proxy header keep |
| Fallback extraction method | scraper_api_fallback (full render + AngularJS HTML parse) |
| Cache TTL | 7 days |
Two-strategy extraction
Strategy A — passthrough proxy
The primary path sends an httpx GET to ABF’s public fuel surcharge page through a residential proxy with
keep_headers=True, which preserves browser-like headers across the proxy hop. When ABF’s origin cooperates, this returns AngularJS HTML that NexusFeed parses directly.Strategy B — ScraperAPI full render fallback
When the primary path fails (timeout, 403, empty response, or confidence below threshold), the router automatically re-runs the extraction through ScraperAPI’s full-render mode, which executes the AngularJS client-side and returns the hydrated HTML. The response reports
extraction_method: scraper_api_fallback so you know the fallback ran.Example request
Example response
ABF’s confidence ratio is calculated against
effective_date and fuel_surcharge_pct only. doe_diesel_price_usd is not a required field because the upstream source does not publish it.