AIS Web

AIS Web

Transportation

The 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.

Visit API

📚 Documentation & Examples

Everything you need to integrate with AIS Web

🚀 Quick Start Examples

AIS Web Javascript Examplejavascript
// 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

May 31Jun 2Jun 4Jun 6Jun 8Jun 10Jun 12Jun 14Jun 16Jun 18Jun 20Jun 22Jun 24Jun 26Jun 2904008001440Minutes
Online
Offline

Related APIs in Transportation