Accessing Usage Statistics
To understand your usage of API features you can access usage statistics both in the Meltwater application, and through the API directly.
Note that we have recently introduced a new usage system. Data is available in this new system as of 23rd September 2021. If you would like usage data before this point please request this from support.
Viewing usage in the Meltwater application
Log into the Meltwater application, then navigate to the Meltwater API page (under the Account menu).
On the Meltwater API page you will see a section named Usage Data. Click on View data to continue.
On the Usage Data page you will see multiple charts. You can use the date range selector in the top right to select a time period to view usage for.
The charts on this page include:
- Earned Media Exports - The number of earned media exports you have run
- Earned Media Documents - The number of earned media documents you have retrieved from the platform
- Earned Media Analytics Breakdown - The API calls you have made to earned media analytics features
- Owned Social Analytics - The number of owned social analytics calls broken down by each analytic endpoint
You can use the API to fetch more detailed statistics, but these charts should help you understand your usage of the main API features.
Accessing usage statistics using the API
You can fetch statistics for your API usage from the API usage endpoints. The data available from the usage endpoints allows you to keep an eye on your usage limits.
Usage periods
The period
parameter is common to all the usage endpoints. This parameter can take one of the following values:
24hours
- returns the last 24 hours of usage data, broken down by hour7days
- returns the last 7 days of usage data, broken down by day30days
- returns the last 30 days of usage data, broken down by day12months
- returns the last 12 months of usage data, broken down by month
Earned media exports
Exports per month
If you have access to the export feature, you may be subject to a limit on the number of exports you can run in a month.
You can fetch the number of exports you have run by using the GET usage/me/metrics
endpoint, specifying the export_count
metric and the exports
feature.
For instance to fetch the number of exports you have run in the last 30 days:
An example response is:
The returned fields are:
feature
: the feature requestedmetric
: the metric requestedcount
: the total usage for the requested period (in this case the total number of exports)units
: the time unit used for the breakdown of metricstime_series
: the breakdown of usage, wherecount
is the usage within each time period (in this case the number of exports)
Documents per month
If you have access to the export or data streaming feature, you are subject to a limit on the number of documents you can export in a month.
For exports, you can fetch the number of documents you have exported by using the GET usage/me/metrics
endpoint, specifying the document_count
metric and the exports
feature.
For data streaming, you can fetch the number of documents you have streamed by using the GET usage/me/metrics
endpoint, specifying the document_count
metric and the streaming
feature.
For instance to fetch the number of documents you have exported in the last 30 days:
An example response is:
The fields are the same as explained before, except that the count
field in this case reflects the number of documents exported.
Earned media analytics
Daily analytics calls
If you have access to analytics through the API you will be limited to a number of analytics calls per day.
You can fetch the number of analytics requests you have made by using the GET usage/me/requests
endpoint. This returns the number of requests you have made to all API endpoints.
For instance to fetch the number of API calls you have made in the last 30 days:
An example response is:
The returned fields are:
units
: the time unit used for the breakdown of the metricscount
: the total usage for the requested period (in this case the total number of all API requests)time_series
: the breakdown of API call usage
Within each item of the timeseries the response includes the usage for each API endpoint. So in the example above the analytics summary endpoint was hit once within the report period.
All API calls (including Owned Social analytics features)
You can make the same call as explained in the Daily analytics calls section above. This will return details for all your calls to API endpoints.
The GET usage/me/requests
endpoint returns your API usage for all API endpoints. You can use the same request shown above for analytics calls to look at your usage.