Clear the Air with Carbon Offsets for Flights

Carbon offsetting is a verified, direct, and immediate means to reduce climate change impacts from the aviation industry.

A plane flying over buildings showing Cloverly's ability to offset the carbon costs of aviation and flights.
A plane flying overhead showing Cloverly's ability to offset the carbon costs of aviation and flights.
Flight Plan

Aviation Has Big Plans for Carbon Offsetting

Many major airlines have vowed to make all new international flights carbon neutral after 2020. Carbon offsetting plays a major role in this initiative, along with a variety of sustainable fuel sources.


There is no alternative to aviation when it comes to long distance and low carbon travel. Carbon offsetting can therefore be seen as an immediate, direct, and pragmatic means to encourage action to limit climate change impacts, at least in the short term.

International Air Transport Association

API Features

Why Cloverly

Flexible API Integration

The Cloverly API can integrate seamlessly with your online experience, allowing passengers the option to offset the impact of their specific flight as part of their fare. Or you can use Cloverly to calculate and offset the carbon emissions from air transportation within your supply chain or other parts of your business.

Verified Carbon Offsets

To be publicly available via the Cloverly API, offsets must be registered and tracked by generally accepted and reputable organizations in the voluntary markets. Our projects are verified by Gold Standard, Verified Carbon Standard, and others to ensure the quality, accuracy, and integrity of the offsets.

Emission Calculations

The quantity and type of emissions are key inputs for determining the amount of carbon to be offset. Whether you're calculating emissions in real time or entering a known quantity, the Cloverly API can match these quantities with real carbon offset projects to mitigate the effects.

The Code

Using Airport Codes and API Calls to Calculate Carbon Emissions

The Cloverly API uses an array of airport codes— including multiple API calls for connecting flights—to determine distance flown and fuel burned.

A representation of how Clovelry uses airport codes to determine carbon offset calculations.
Case Study

Looker Neutralizes the Environmental Impact of Conference Travel

Offsetting the carbon impact of air travel is easy with Cloverly. In fact, at the JOIN data conference, the team from Looker (now part of Google) wanted to calculate and offset the carbon footprint from attendees' travel to and from the conference. The Looker team used Cloverly to neutralize the impact of the travel, 98% of which was from flights.

Read More
The Looker team speaking at the Join conference, at which they offset the carbon emissions of flights for.
A city skyline representing the ability for Cloverly to offset carbon costs from flights between destinations.

Hackathon Teams Explore Creative Ways to Use Cloverly in the Travel Industry

The International Air Transport Association (IATA), the largest trade association for the world's airlines, asked Cloverly to serve as the featured carbon offsetting API for the 13th IATA hackathon. During the hackathon, multiple teams discovered creative ways to integrate Cloverly into the travel and booking process. Their apps and websites encourage passengers and industry professionals to offset their travel through such inventive ideas as competitions and loyalty programs.

Ready to Get Started?

Green Air Travel with the Cloverly API

Cloverly provides many options for greening air transport. We'll help you offset emissions from commercial airline travel, shipping, general aviation, and more. Simply create and account and begin integrating our API, or contact us for custom solutions.

  1. curl \
  2. -X POST \
  3. -d '{"distance":{"value":55,"units":"km","fuel_efficiency":{"value":25,"units":"mpg","of":"gasoline"}}' \
  4. -H "Content-type: application/json" \
  5. -H "Authorization: Bearer public_key:47800ea0ee541b4c"
  1. require 'faraday'
  2. conn = => '')
  3. do |req|
  4.   req.url '/2019-03-beta/purchases/vehicle'
  5.   req.body = '{"distance":{"value":55,"units":"km"},"fuel_efficiency":{"value":25,"units":"mpg","of":"gasoline"}}'
  6.   req.headers['Content-Type'] = 'application/json'
  7.   req.headers['Authorization'] = 'Bearer public_key:47800ea0ee541b4c'
  8. end
  1. const request = require('request');
  2. const options = {
  3.     method: 'post',
  4.     url: '',
  5.     body: JSON.stringify({"distance":{"value":55,"units":"km"},"fuel_efficiency":{"value":25,"units":"mpg","of":"gasoline"}}),
  6.   headers: {
  7.     'Content-type': 'application/json',
  8.     'Authorization': 'Bearer public_key:47800ea0ee541b4c'
  9.   }
  10. },
  11. request(options, function(error, response, body) {
  12.   console.log(body);
  13. });
  1. package main
  2. import "net/http"
  3. import "io/ioutil"
  4. import "fmt"
  5. import "bytes"
  6. func main() {
  7.   client := &http.Client{}
  8.   var requestData = []byte(`{"distance":{"value":55,"units":"km"},"fuel_efficiency":{"value":25,"units":"mpg","of":"gasoline"}}`)
  9.   req, _ := http.NewRequest("POST", "", bytes.NewBuffer(requestData))
  10.   req.Header.Add("Content-type", "application/json")
  11.   req.Header.Add("Authorization", "Bearer public_key:47800ea0ee541b4c")
  12.   resp, _ := client.Do(req)
  13.   defer resp.Body.Close()
  14.   body, _ := ioutil.ReadAll(resp.Body)
  15.   fmt.Printf(string(body[:]))
  16. }
  1. import requests
  2. url = ''
  3. headers = {'Content-type': 'application/json', 'Authorization': 'Bearer public_key:47800ea0ee541b4c'}
  4. data = '{"distance":{"value":55,"units":"km"},"fuel_efficiency":{"value":25,"units":"mpg","of":"gasoline"}}'
  5. r =, headers=headers, data=data)
  6. print(r.text)
  1. <?php
  2. $ch = curl_init();
  3. curl_setopt($ch, CURLOPT_URL, "");
  4. curl_setopt($ch, CURLOPT_POST, 1);
  5. curl_setopt($ch, CURLOPT_POSTFIELDS, '{"distance":{"value":55,"units":"km"},"fuel_efficiency":{"value":25,"units":"mpg","of":"gasoline"}}');
  6. curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json', 'Authorization: Bearer public_key:47800ea0ee541b4c'));
  7. $r = curl_exec($ch);
  8. curl_close($ch);
  9. echo $r;
Let's Talk
Set a Course for Carbon Neutrality with Cloverly

Cloverly can offset the carbon emissions from a variety of air travel sources. From commercial airline transport to general aviation and more, Cloverly can help you offset the carbon impact of flights in both business and personal scenarios. The Cloverly API automatically calculates carbon emissions, determines the amount needed to offset, and purchases the offset. Offer your customers, business partners, or employees the option to green their air travel with Cloverly. Simply create an account or contact us for custom solutions.

Type of Inquiry
  • Get Started
  • Learn More
  • Technical Help
  • Become a Cloverly Supplier
  • Press Inquiry
  • Blog or Marketing Inquiry
  • Careers
  • Other

Thanks for Reaching Out

You're one step closer to a greener future.