Does SkyScanner API provide historical flight data? - api

I am trying out the Skyscanner API and testing the endpoint for browsing flights.
However, it seems to me that historical flight data are not available as I could only have a successful GET request when inputting future dates instead of past dates.
Can anyone confirm if SkyScanner API does not provide any historical data, and if so, is there any other possible way for me to get historical flight data? I am aiming to analyse trends in historical flight prices.
Thanks!

Related

YouTube API - get monthly views from foreign channel

I try finding a way to get the viewcount of the last 6 months of any given YouTube channel. The YouTube analytics API is not helpful, cause it only allows for channels I own - the YouTube data API only returns the total view count of the channel lifetime.
Is there a way I can get the view count a channel has made on a monthly basis via the API? Scraping socialblade is my second option, but I'd rather use the Google Api.
Thanks for your help!
Your going to have to do it like socalblade probably does.
Just scan each channel you want to check every month.
YouTube analytics api only stores data for three months I think and you have to be authorized as you mentioned.
The YouTube data api doesn't store data by date its not intended for analytics.
I set up a system for a client a while back that just poles a few channels every day to get stats for them. Its not optimal but it works.

Fedex Developer Rest API Ship API

I am trying to play around with FedEx APIs: https://developer.fedex.com/api/en-us/home.html
and actually I would like to know, is it possible to track new created Shipment via Ship API on sandbox/test environment?
Actually I've tried to create multiple different types of Shipments validate them, and received 200 Ok response, however I wasn't able to track it by tracking number returned in response, so the question is it possible at all on API sandbox environment to create Shipment and find it by tracking number on FedEx site or using Track API's Track by Number Endpoint.
Cannot find such limitations in documentation, so will be very appreciated if someone can shed light on this.
I think it's not possible to track with the tracking IDs which you get from ship API.
But you can track the orders with the mock tracking numbers from here.
It's really very irritating because when we get the tracking IDs in the test environment, we should be able to track the orders by using them in the test environment. FedEx should have to focus on this.

Static data query - self service Amadeus API in production environment

I am currently developing a web app using self-service Amadeus API in a production environment, I have questions related to the static data, kindly reply.
Questions:
1. Is there any static data available related to flights schedule or any other detail which we can store on our end and get it synced in some scheduled manner, in place of fetching all data every time using APIs.
2. In case we have static data then what will be the ideal time duration to refresh data.
3. Are we allowed to store real-time data on our end temporarily? If yes then for what duration we can keep a copy of same.
4. Is there any API where we will send a list of Flight/Segment Id and get details only of those selected records. What I mean is we like to know details of 10 specific flights/segments. So can we get the information related to those 10 flights/segments whose id we will pass to API?
5. What's the response time of search API and API which returns details of the flight.
6. What all filters available in search API to filter data.
As of today, ee do not provide static data for flights schedule
/
You are allowed to store the data coming from the flight search API as long as you do not resell it in any way. Keep in mind that this data changes a lot (price/availability)
You can use the Flight Offers Price API for this. Flight Offers Price takes a list of flight-offers (that you get by using the Flight Offers Search API). For those flights-offers the API revalidates the price and the availability.
It depends on where you are based, which API you use and how you use it (filters), you can try our APIs for free in our test environment. Keep in mind that the test environment is limited in terms of the number of API calls, data and has a slower response time than the production environment
Our catalog is fully open (no need to register) you can find the Flight Offers Search reference documentation here listing all the parameters available. The Flight Offers Search API has 2 endpoints:
GET a simpler version of the search, easy and fast to implement but offering less filtering
POST offering a full access to all the functionalities of the flight search

How to analyse historical waze data?

I'm trying to find a way to get historical speed data for a certain road in the UK to calculate its average speed per time of day AND the maximum speed driven by a any driver on the road between a period time. Any pointers how to do this from Waze? Thanks
I'm afraid Waze doesn't expose that data (understandably, as it is their core business). This excerpt from the help page should say enough:
Please note: Waze does not share any historical data with partners.
If you work for a local government or organisation, you could consider joining the Connected Citizens Program. As a partner you are able to get a data feed for a certain route and you're allowed to store that data to get historical data (as detailed on the Waze Partners Help site).
While I'm not certain about the legal status of doing this without being a partner, you could probably also start building your own historical dataset based on what Waze provides as average speed on a segment by periodically looking up the data returned when you plan a route on the Waze Live Map.
Routing requests are sent to https://www.waze.com/row-RoutingManager/routingRequest?... (see the network console of your browser for more details), but this requires some additional work managing CSRF and session cookies and providing the proper referral header. While not impossible, it's not too easy to pull off.
The response of such a routing request contains the instructions you see on the live map, but also includes things like the length of each specific segment on the route (distance), its average speed without realtime data (crossTimeWithoutRealTime) and its average speed with realtime data (crossTime). It's also possible to request the average speed for a certain time in the day, but this tends to be somewhat unreliable data.
The maximum speed is something you won't be able to find in Waze's data though, I'm afraid. I'm not even certain Waze stores that information as those statistical outliers generally aren't that interesting for navigational instructions. You could try to contact Waze for more information if you're doing a scientific study, but don't get your hopes up too much in that case as they have a small team that is constantly overwhelmed by the amount of questions they receive.

How do web comparison websites like kayak get their data?

I have been looking online and saw many similar/same posts but all were extremely old (latest I found was from 2011) so since technology changes, I thought I ask too.
I wonder how a flight comparison website (where you cannot book flights and can only be redirected to other websites) get their data.
Is it all by now through api's or is it throgh scrapping data (which would be not so reliable)? Ive been reading online, trying to find out if thats the case but it doesnt really seem that EVERY airline and EVERY flight search website (with booking option) provides an api. So I wonder how sites like Kayak get their data if not every airline/every flight booking website provides an api?
Also, I came across some api's like
QPX Express API
skyscanner travel api (which I checked out on some website which is using it and it does seem that data is quite limited ?!)
Travelport api
Amadeus API
Sabre travel api
Wego Affiliate Network (which seems really great but search takes super long)
I wonder if anyone has experience with the mentioned api's and how good their are /if using them is 'the way' of doing it or if its actually much more realiable to request data directly from each airline and booking website (if thats possible)?
Thanks a lot!
If we take Kayak as the example, as that is who you mentioned, they approach the data in two forms.
They have API PULL connections to GDS companies (i.e. Sabre), some airlines and large online travel companies such as Expedia etc.
Smaller airlines in particular PUSH their inventory and fares from their inventory to companies such as Kayak.
Aggregation companies generally provide PUSH access though companies who want to PUSH their data have to comply with the aggregators requirements/standards.
It is a supply and demand service. Aggregation companies will generally request access to large established companies, however, will also allow companies to push their data to them if they wish.
The data is not normally scrapped, it is through API and web service platforms.