Rail for Less: a fare checking site

Amtrak Unlimited Discussion Forum

Help Support Amtrak Unlimited Discussion Forum:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.
Just checked it on both Firefox & Edge. The site is down as of Saturday March 16th
https://railforless.us/ appears to be working for me (today, Sat 3/16) on Chrome (with the exception I have been discussing above).
You might need to delete cookies and site data for the site. Amtrak.com wasn't working for me on Firefox, and that fixed it.

ETA: RFL just worked for me on Firefox, but it was slower than usual.
 
Just checked it on both Firefox & Edge. The site is down as of Saturday March 16th

I'm not seeing any issues in the logs. It's possible that you tried to use it during the five minutes of downtime I needed to update the Docker images.

EDIT: Just tried again for one specific date. One-way was selected and it couldn't find anything for the SWC.
Tried on the app with same paramaters and it returned the SWC with coach and rooms available

This seems to work:
1710634038909.png
 
Last edited:
Odd:
1710645644853.png
At any rate, this is a client-side display issue and not a fundamental flaw in the data we are getting from Amtrak (thankfully).

The route list is broken, however:
1710645678752.png
This makes me wonder if @tikkisean is accidently caching the routes from past searches (the Pacific Surfliner makes no sense for these station pairs, for example).
 
Odd:
View attachment 36206
At any rate, this is a client-side display issue and not a fundamental flaw in the data we are getting from Amtrak (thankfully).

The route list is broken, however:
View attachment 36207
This makes me wonder if @tikkisean is accidently caching the routes from past searches (the Pacific Surfliner makes no sense for these station pairs, for example).
The Pacific Surfliner is probably for the itinerary that requires taking a Surfliner train to an overnight bus to the California Zephyr. It shows up if you want to do LAX-CHI.
4D926E84-801F-4372-8AE5-CBDE3D3F9FA2.png
 
Why can’t Amtrak put fares at a glance on their website? Why is this so difficult? Airlines do it.
Airlines do it because they need to compete with other airlines, but Amtrak seems to think they have no competition. When it comes to my trips Amtrak is competing with driving and/or flying, and usually falling way behind. I miss the Boardman days when Amtrak acted like they did have competition and even advertised inside airport TSA bins reminding people they did not have to remove their belts and shoes to ride the train. In my view the 2010-2015 period was the apex of travel on Amtrak.
 
I just want to say I've used this site a number of times with Edge and I haven't really had a problem, other than those I've seemingly caused myself. Using the "back" button and/or clearing the cache seems to remedy most situations I've encountered.
Some returns are a little tedious if Amtrak offers multiple trains and mixed service for the route chosen, but then, so is the Amtrak website. Using different sorts in these instances can help, as well as displaying more returns per page. Maybe a sort by number of segments would help? I know I would like to see that.

Thanks so much, Mr. Technician, for your work on this site. I am grateful.
 
Hey all,

I thought I'd check up on this thread as I just pushed the first major update to the site since we launched v2 last month. I apologize for the issues some of you were facing--you're correct in pointing out we had a bug with single-day searches which should now be resolved. Amtrak has not shut us down, any issues you are facing are likely an edge case we hadn't considered so always reach out and let us know so we can fix it! On that note, feel free to let Riley and I know in this thread if you're still facing these issues or have any other questions/concerns with this new update.
 
Since yesterday (Monday, July 1st) railsforless.us seems to be having a problem getting responses from Amtrak's servers. I cannot get results from it on various queries for a few different trains. It makes repeated attempts and then posts a failed to connect with Amtrak message. I emailed then owners via their contact tab, so hopefully they can correct it. Amtrak may have closed whatever security hole that enabled them to access an internal Amtrak API. If so, I hope they find another way around.
 
Last edited:
Since yesterday (Monday, July 1st) railsforless.us seems to be having a problem getting responses from Amtrak's servers. I cannot get results from it on various queries for a few different trains. It makes repeated attempts and then posts a failed to connect with Amtrak message. I emailed then owners via their contact tab, so hopefully they can correct it. Amtrak may have closed whatever security hole that enabled them to access an internal Amtrak API. If so, I hope they find another way around.
The owners/devs emailed me back this evening saying they got it fixed, and they have.

Those guys are sharp.
 
Amtrak may have closed whatever security hole that enabled them to access an internal Amtrak API.
Maybe I'm misunderstanding the current solution, but I think we should be careful about implying the use of an unpublished API represents a "security hole" since these are distinct concepts that could be misconstrued by laypeople and give them the wrong idea.
 
Maybe I'm misunderstanding the current solution, but I think we should be careful about implying the use of an unpublished API represents a "security hole" since these are distinct concepts that could be misconstrued by laypeople and give them the wrong idea.
Let me see if I understand this…are you saying that some people may think that Amtrak is purposely blocking what should be consumer helpful information about their fare comparison’s, but that third party consumer friendly websites are finding ways to “hack” that information?🤔
 
RailForLess V3 will be launching in the next few days and we are looking for testers. If you would like to participate, please use https://dev.railforless.us/ instead of the primary site and report any issues you may have here.

The upcoming features include:
  • Much faster search times
  • A complete rewrite to use Cloudflare workers
  • Better handling of sold out dates.
Please leave any thoughts or feedback below and we will fix any issues as they are found.
 
Performance was good for my initial searches. Reminded me strongly of Google Flights. If you select Roomette it asks if you want Bedrooms, which I left unchecked since by Amtrak's naming these are different products. But that meant nothing was found and there was no output other than Cloudflare saying "Success." Seems like selecting Roomettes should automatically flip the switch to add Bedrooms if that is necessary to find anything. Maybe it's my ADHD acting up but I'm not a huge fan of the little train repeatedly zooming by. Maybe it could pass by once per search or have a cookie switch? Just a suggestion.
 
Performance was good for my initial searches. Reminded me strongly of Google Flights. If you select Roomette it asks if you want Bedrooms, which I left unchecked since by Amtrak's naming these are different products. But that meant nothing was found and there was no output other than Cloudflare saying "Success." Seems like selecting Roomettes should automatically flip the switch to add Bedrooms if that is necessary to find anything. Maybe it's my ADHD acting up but I'm not a huge fan of the little train repeatedly zooming by. Maybe it could pass by once per search or have a cookie switch? Just a suggestion.

The reason for the bedrooms prompt is that fetching bedrooms and family rooms takes additional time. All other filters, such as filtering by roomettes, can be changed after the search is complete. If you select no on bedrooms/family rooms, you will need to rerun the search to see prices for those accommodations.

We could possibly disable the train animation if the browser requests reduced motion.

Also, are you saying you never got past the captcha?
 
The reason for the bedrooms prompt is that fetching bedrooms and family rooms takes additional time.
Amtrak's naming convention considers "Bedroom and/or Family Room" as distinct from a Roomette, leading to an answer of "No" in my case, which originally returned nothing (beyond a Cloudflare success message). When I restarted and selected "Yes" Roomettes showed up no problem. Now it returns Roomettes even if I select "No." Not sure if anything changed or if it was just a fluke. Seems a little slower now but still good and light speed compared to manual.

1728580166713.png

Also, are you saying you never got past the captcha?
No problems with captcha. Maybe the success message was part of an opaque captcha check but I did not dig very deep into anything.
 
Performance was good for my initial searches. Reminded me strongly of Google Flights. If you select Roomette it asks if you want Bedrooms, which I left unchecked since by Amtrak's naming these are different products. But that meant nothing was found and there was no output other than Cloudflare saying "Success." Seems like selecting Roomettes should automatically flip the switch to add Bedrooms if that is necessary to find anything. Maybe it's my ADHD acting up but I'm not a huge fan of the little train repeatedly zooming by. Maybe it could pass by once per search or have a cookie switch? Just a suggestion.
I think the train adds some whimsy to the experience, but I can see how it can be distracting. I added a "Search animations" toggle, which when unchecked disables the train and the spinning number animations.

Screenshot 2024-10-10 at 17-45-41 RailForLess.us.png
 
Amtrak's naming convention considers "Bedroom and/or Family Room" as distinct from a Roomette, leading to an answer of "No" in my case, which originally returned nothing (beyond a Cloudflare success message). When I restarted and selected "Yes" Roomettes showed up no problem. Now it returns Roomettes even if I select "No." Not sure if anything changed or if it was just a fluke. Seems a little slower now but still good and light speed compared to manual.

View attachment 38032


No problems with captcha. Maybe the success message was part of an opaque captcha check but I did not dig very deep into anything.
I added some more common sense rules to make this more intuitive. The prompt only shows when it isn't obvious from the fare class you have selected if you want bedrooms and/or family rooms included in your search. There is also now a "Don't ask me again" checkbox in the dialog (also accessible in settings) if you understand this dialog and do not wish to see it on subsequent searches.
 
Thank you so much. I'll do some more testing when I get some time but the main takeaway so far is that your site is so much cleaner, faster, and easier than Amtrak.com - which only makes me want to book more travel on Amtrak. Keep up the great work y'all.
 
Back
Top