Travel
Southwest Airlines Scraper
southwest.com
Southwest Airlines never exposed a public fare API, and its booking site sits behind Akamai, so pulling live prices normally means driving a real browser through the anti-bot layer. ScrapeUnblocker does that for you and hands back clean JSON: pass an origin, a destination and dates, and you get every fare product priced in either dollars or Rapid Rewards points. Leave the return date off for a one-way search.
What you can extract
- Fare products: Wanna Get Away, Wanna Get Away Plus, Anytime and Business Select
- Price per fare in dollars, or the equivalent in Rapid Rewards points
- Origin and destination airports by IATA code, with departure and return dates
- One-way or round-trip itineraries, for one to eight adult passengers
- Flight numbers, stop count and departure and arrival times per segment
Dedicated endpoints
/flights/southwest-quotes Flight fares
Priced Southwest itineraries for a route and dates, with every fare product in dollars or Rapid Rewards points.
How to scrape it
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/flights/southwest-quotes?origin=DAL&dest=HOU&depart_date=2026-10-20&return_date=2026-10-27"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/flights/southwest-quotes",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"origin": "DAL", "dest": "HOU", "depart_date": "2026-10-20", "return_date": "2026-10-27"},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const results = await su.southwest.flights({
origin: 'DAL',
dest: 'HOU',
depart_date: '2026-10-20',
return_date: '2026-10-27',
});
console.log(results); Requests are POST and take their parameters in the query string. Browser rendering always happens - there is no flag to enable.
Frequently asked questions
Is it legal to scrape Southwest Airlines?
Collecting publicly available Southwest Airlines data such as fares, flight numbers and departure times is lawful in many jurisdictions, but the rules depend on your country, the data you collect and how you use it. ScrapeUnblocker returns the public page; what you collect and how you use it is your responsibility.
How do I scrape Southwest Airlines without getting blocked?
Southwest's booking site is protected by Akamai. The ScrapeUnblocker plugin renders the search in a real browser, rotates residential and ISP exits and handles challenges, then returns the fares as JSON. In ScrapeUnblocker's benchmark it returned real content on 82.2% of 1,000 calls, about 19.7s per call.
What Southwest Airlines data can I get?
For a route and dates you get every flight with its flight numbers, departure and arrival times, total duration and stop count, plus a price for each fare product: Wanna Get Away, Wanna Get Away Plus, Anytime and Business Select. Prices come in US dollars or Rapid Rewards points, for one-way or round trips with one to eight adults.
Do I need a Southwest Airlines API or account?
No. The Southwest Airlines plugin returns live fares as JSON without a Southwest API account or partner application. Send your ScrapeUnblocker key with origin and dest as IATA airport codes, a depart_date and, for a round trip, a return_date. Set fare_type=dollars or fare_type=points.
Can I monitor Southwest Airlines fares at scale?
Yes. Poll the routes you track on a schedule and run calls in parallel up to your plan's concurrency limit: 20 to 100 concurrent requests on Pay as you go, Starter and Pro, and 200 to 400 on Business, Scale and Ultimate. Dollar and points fares are separate searches, so plan one call per route, date and fare type.
How much does it cost to scrape Southwest Airlines?
Each Southwest Airlines plugin call is one request, and 1 request = 1 credit: EUR 1.00 per 1,000 on pay as you go, down to about EUR 0.55 per 1,000 on the Ultimate plan. A plugin search is one call, and the response already holds the full result set. Blocks, timeouts and errors on ScrapeUnblocker's side are not billed. A dollars search and a points search for the same route count as two requests.
Related scrapers
Start scraping this site today
Free tier included. No credit card required to test it.