Amazon Mobile Analytics
amazonaws · Cloud
Amazon Mobile Analytics is a service for collecting, visualizing, and understanding app usage data at scale.
Authentication
Sample Requests
The PutEvents operation records one or more events. You can have up to 1,500 unique custom events per app, any combination of up to 40 attributes and metrics per custom event, and any number of attribute or metric values.
Hover any highlighted part to learn what it does
| x-amz-Client-Context | example |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/mobileanalytics/2014-06-05/2014-06-05/events#x-amz-Client-Context" \ -H "x-amz-Client-Context: example"
import requests
headers = {
"x-amz-Client-Context": "example"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/mobileanalytics/2014-06-05/2014-06-05/events#x-amz-Client-Context",
headers=headers,
)
print(response.json())const url = 'https://api.apis.guru/v2/specs/amazonaws.com/mobileanalytics/2014-06-05/2014-06-05/events#x-amz-Client-Context';
const response = await fetch(url, {
method: 'POST',
headers: {
'x-amz-Client-Context': 'example'
},
});
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
)
func main() {
targetURL := "https://api.apis.guru/v2/specs/amazonaws.com/mobileanalytics/2014-06-05/2014-06-05/events#x-amz-Client-Context"
req, _ := http.NewRequest("POST", targetURL, nil)
req.Header.Set("x-amz-Client-Context", "example")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/amazonaws.com/mobileanalytics/2014-06-05/2014-06-05/events#x-amz-Client-Context")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
req["x-amz-Client-Context"] = "example"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/mobileanalytics/2014-06-05/2014-06-05/events#x-amz-Client-Context";
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"x-amz-Client-Context: example"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Postman Setup Guide
- See official documentation for authentication and setup.
What can you build with Amazon Mobile Analytics?
Amazon Mobile Analytics is a Cloud API. Developers commonly use cloud APIs for:
- provisioning and managing cloud infrastructure
- automating deployments and container orchestration
- monitoring uptime and performance metrics
- managing storage buckets and databases
- setting up auto-scaling and load balancing
No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. Amazon Mobile Analytics is free to use, making it a low-risk choice to experiment with.
New to APIs? Read our beginner's guide