
AIS Web
TransportationThe Brazilian a AISWEB is the official source of aeronautical information in digital media produced by the Department of Airspace Control (DECEA). A API AISWEB fornece os serviços pertinentes à consulta de informações aeronáuticas, tais como, cartas aeronáuticas, dados do AIP, ROTAER, NOTAM e mensagens meteorológicas. O acesso aos serviços utiliza o protocolo HTTP, através de chamadas do tipo GET.
📚 Documentation & Examples
Everything you need to integrate with AIS Web
🚀 Quick Start Examples
// AIS Web API Example
const response = await fetch('http://www.aisweb.aer.mil.br/api/doc/index.cfm', {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
});
const data = await response.json();
console.log(data);
Using the AISWeb API with JavaScript
The AISWeb API provides access to a range of aviation-related information and services, including weather data, flight plans, NOTAMs (Notices to Airmen), and more. In this blog post, we'll show you how to use the API with JavaScript. To get started, you'll need to sign up for an API key from the AISWeb website.
Retrieving weather data
To retrieve weather data for a particular location, you'll need to make an HTTP GET request to the weather
endpoint. Here's an example using the fetch()
method:
const apiKey = 'YOUR_API_KEY';
const location = 'SBGR'; // airport code for São Paulo/Guarulhos International Airport
fetch(`http://www.aisweb.aer.mil.br/api/api/weather?api_key=${apiKey}&location=${location}`)
.then(response => response.json())
.then(data => {
console.log(data);
});
This will retrieve the current weather data for São Paulo/Guarulhos International Airport and log it to the console.
Retrieving NOTAMs
To retrieve NOTAMs for a particular airport or area, you'll need to make an HTTP GET request to the notam
endpoint. Here's an example:
const apiKey = 'YOUR_API_KEY';
const location = 'SBSP'; // airport code for São Paulo Congonhas Airport
fetch(`http://www.aisweb.aer.mil.br/api/api/notam?api_key=${apiKey}&location=${location}`)
.then(response => response.json())
.then(data => {
console.log(data);
});
This will retrieve the current NOTAMs for São Paulo Congonhas Airport and log them to the console.
Retrieving aeronautical charts
To retrieve aeronautical charts for a particular airport or area, you'll need to make an HTTP GET request to the chart
endpoint. Here's an example:
const apiKey = 'YOUR_API_KEY';
const location = 'SBGR'; // airport code for São Paulo/Guarulhos International Airport
const chartType = 'WAC'; // chart type - possible values: WAC, TPC
fetch(`http://www.aisweb.aer.mil.br/api/api/chart?api_key=${apiKey}&location=${location}&chart_type=${chartType}`)
.then(response => {
const fileUrl = response.headers.get('Content-Disposition').match(/filename=(.*)/)[1];
return response.blob().then(blob => ({ fileUrl, blob }));
})
.then(({ fileUrl, blob }) => {
const objectUrl = window.URL.createObjectURL(blob);
window.open(objectUrl, '_blank');
})
This will retrieve the World Aeronautical Chart (WAC) for São Paulo/Guarulhos International Airport and open it in a new tab.
Conclusion
Using the AISWeb API with JavaScript can provide valuable aviation-related information and services. By following the example code above, you can get started with making API calls and accessing the data you need.
📊 30-Day Uptime History
Daily uptime tracking showing online vs offline minutes