Skip to main content
MADIAD Hub exposes read-only reporting for the profiles and posts you own. Every endpoint is scoped to your account — profile metrics are keyed by your own profile_id, and post metrics require a request_id from one of your earlier publishes. These are GET requests and do not consume your upload or FFmpeg quota.
Telegram and Discord are not covered by analytics. You can publish to them, but no follower, reach, engagement, or impression metrics are available — leave them out of the platforms list when requesting analytics.

Profile analytics

Cross-platform follower, reach, and engagement metrics for a single profile.
The response wraps the per-platform metric payload under analytics:

Total impressions

Aggregated impressions for one profile over a date range or a named period.

Per-post analytics

Performance for a single post, identified by the request_id returned when you published it.
The request_id must belong to one of your own posts. Any other id returns 404 not_found.

Publish history

A paginated, newest-first list of everything you’ve published through MADIAD Hub.
status uses the same vocabulary as a publish response — completed, partial, failed or unknown — and error carries the reason when it is not completed. A post published asynchronously is recorded as accepted and settled to its real outcome once the platform answers, so a recent item can move from completed to partial or failed within the day. Use the request_id from a history item to fetch its per-post analytics or check its status.