With the latest version of the Reporting API, ​Akamai​ has undertaken a comprehensive redesign of the data access layer to significantly enhance its analytical capabilities and flexibility. This lets you dynamically specify your data retrieval parameters and offers greater control over the extraction and analysis process.

​Akamai​ is now driving towards the unification of the Reporting APIs, aiming to streamline the user experience and foster efficiency and consistency. The API consolidation ensures that integration with one API extends compatibility across the entire suite of products. Due to its simplicity and coherence, this strategic alignment lets you seamlessly navigate various reporting functionalities.

Using the Reporting API v2, you can analyze data about ​Akamai​ products and your business on the web. You can use the data to monitor traffic, analyze patterns and long-term trends, compile information, forecast capacity, or detect anomalies.

In a single API call, you can select metrics you want to include in your report and group them by various dimensions, such as CP codes or hostnames. This significantly reduces the number of requests you need to get a given body of data.

With the Insights Datasource Plugin, you can monitor reporting data in Grafana.

API v2 enhancements:

  • Multidimensional grouping. The API provides the list of supported dimension values you can use to explore the data and write the filters.

  • Async calls and pagination:

    • Partial data report fetching, based on the pagination principle.
    • Asynchronous request processing through the provisioning of query ID per request with the async flag.
  • Selecting metrics for retrieval. You can specify which metrics to retrieve from the list of supported metrics.

  • Extended filtering capabilities:

    • You can filter by dimensions and metrics.
    • Support for default values for all API parameters, except if part of the URL.
  • Flexible date inputs:

    • Customized date selection.
    • Predefined date and time selection. For example, last 1 day, last 1 week, last 30 days, or last 90 days.
    • Support for the default date range.
  • Support for the default values for selected APIs. If you don't specify any parameters, the request uses the default values.

  • Enhanced output format:

    • Support for multidimensional queries.
    • Returned data available in JSON and CSV.
    • In the asynchronous flow, you can get data in the JSON format only.
  • Improved filters:

    • Sorting capability.
    • Multi column or dimensions sorting.
    • Dimension values.
  • Cost-based and hit-based rate limiting.