I've been building a service with a core feature including flight prices.
- I first wanted to use Skyscanner API, especially since they have an affiliate program I would want to join for added revenue, but they never responded to my request (need to request the API key).
- I now use Amadeus API but the free limits are really low (something like 2000 requests per month...) and I could pay eventually, but another big problem I see is the rate limiting I've been experiencing. I send maybe 15 simultaneous requests and only like 5 go through while the rest return 429s. And this is with only me testing; imagine more users.
- I am thinking of implementing a custom scraping solution like this blog (https://towardsdatascience.com/scraping-flight-data-using-python-e71b97e859d3) but I know that it will be so much more work to debug and maintain and I think I'll have the same rate-limiting problem as in number 2, so I'd need to use a proxy service or something, which would cost more too.
I'd appreciate any advice you have for surmounting this :)