# Get domain federation details Retrieves detailed federation statistics for a specific domain, including user counts, post counts, follower/following relationships, reports, availability status, and blocking information. RBAC: - requires ANY of Federation.Read, Federation.Manage Endpoint: GET /api/v1/admin/federation/{domain} Version: 1.0 Security: ## Path parameters: - `domain` (string, required) Domain name to get federation details for Example: "mastodon.social" ## Response 200 fields (application/json): - `users` (integer) - `posts` (integer) - `followers` (integer, required) N of remote users who are being followed from this server - `followings` (integer, required) N of local users who follow users on this domain - `reports` (integer, required) N of reports against users of this domain - `available` (boolean, required) Whether it's whitelisted when limited federation mode is on - `failureDays` (integer, required) N of days federation has been unavailable for this domain - `failureThreshold` (number, required) Duration in seconds Example: "3600" - `blocked` (object,null) - `blocked.domain` (string, required) The blocked domain name. May be obfuscated in public endpoints if obfuscate flag is set. Example: "spam.example" - `blocked.publicComment` (string, required) Public-facing comment explaining why the domain was blocked Example: "Repeated spam violations" - `blocked.state` (string, required) The severity level of the domain block Enum: "SUSPEND", "LIMIT", "NOOP" - `blocked.rejectMedia` (boolean, required) Whether to reject and remove media files from this domain Example: true - `blocked.rejectReports` (boolean, required) Whether to ignore reports coming from this domain - `blocked.privateComment` (string, required) Internal comment visible only to moderators and administrators Example: "Multiple verified spam reports from trusted instances" - `blocked.obfuscate` (boolean, required) Whether to partially obfuscate the domain name in public listings - `blocked.createdAt` (string, required) Timestamp when the domain block was created Example: "2022-03-10T16:15:50Z" - `blocked.updatedAt` (string, required) Timestamp when the domain block was last updated Example: "2022-03-10T16:15:50Z"