This section covers the conceptual objects of the CP Codes and Reporting Groups API.

  • Content Provider (CP) Codes identify a particular subset of traffic and content delivered over the ​Akamai​ network. A CP code tags each content segment so that edge servers can map it to your contract and product. Based on CP codes, you collect information for billing, reporting and monitoring purposes. All traffic served through the network needs to have a CP code assigned to it. When you onboard your site, application, or any other asset in Property Manager, you configure the obligatory CP code behavior. This creates and assigns a CP code to your traffic.

  • Reporting Groups let you customize your billing details and manage them more flexibly. Unlike CP codes, reporting groups are not obligatory and it's totally up to you to decide whether you want to set up reporting groups at all. However, without reporting groups, you can only break down the usage information by contracts and products. When you use reporting groups, the Billing application adds up your traffic from all CP codes tied to a contract and product, and calculates the total usage cost per group.


A reporting group is associated with a contract and can only contain CP codes from that contract. However, each CP code can belong to multiple reporting groups.

  • Account. An account key that ​​Akamai​ customers use to access all their services. While administrators may have access to more than one account, in general they provision all their web assets under a single account.

  • Group. Groups are organizational containers for the objects you use in ​Control Center​. Groups can contain other groups, primary objects like properties, and secondary objects like edge hostnames or CP codes. Groups are organized as a nested tree structure that cascade permissions.

  • Contract. The level of access that depends on the contracts associated with your ​Control Center​ username. If the contractId you select is not associated with your username, the request fails. Each account features one or more contracts that have a fixed term of service during which specified ​​Akamai​ products and modules are active.

  • Products. Each contract enables one or more products, each of which allows you to deploy web properties on the ​Akamai​ edge network and receive support from ​Akamai​ Professional Services. Products allow you to create new properties, CP codes, and edge hostnames. They also determine the baseline set of a property's rule behaviors.