> The hard part for scraping is that it's both against their TOS and you wouldn't be able to have accurate availability and price information through manual data entry. The nature of how frequent price changes and the number of possible combinations of fare types/routes/availability is what gave rise to companies like ITA.
Anecdotally, whenever I've checked Southwest prices multiple days in a row they usually stay the same. So I'd imagine it would still be a valuable enough resource if there were someone who did this manually at the granularity of a day, even if when you clicked through to buy the tickets they occasionally wouldn't match the price the search engine told you. You could even have a "report this price as incorrect" button.
Yes, but if you're a website serving millions of customers per day, you need a contractual arrangement to A) have up to the moment pricing, and B) agreement that the airline will honor the prices published on your site.
Because airfare prices follow an upward trend as flight time approaches (although they sometimes taper as the flight date gets really close), you'd inevitably publish prices that are out of date and lower than the actual fare. This is unavoidable because you're relying on scraping, which involves polling, in which there is always a delay due to polling intervals. You'd stand to lose millions of dollars every time a price increase occurred between the time that a customer decides to book a ticket at one price, and the time your polling system picks up the increase.
Circumventing Southwest's desire to avoid this channel is not a good business model.
Anecdotally, whenever I've checked Southwest prices multiple days in a row they usually stay the same. So I'd imagine it would still be a valuable enough resource if there were someone who did this manually at the granularity of a day, even if when you clicked through to buy the tickets they occasionally wouldn't match the price the search engine told you. You could even have a "report this price as incorrect" button.