TwitterAPI.io · Schema

SpacesDetail

CompanyX-APIData-ProviderRESTThird-Party

Properties

Name Type Description
id string Space ID
title string Title of the Space
state string State of the Space, e.g. NotStarted/Live/Ended
created_at string When the Space was created. Example: 2025-12-13T05:54:20.327000Z
scheduled_start string Scheduled start time of the Space
updated_at string When the Space was last updated
media_key string Media key associated with the Space
is_subscribed boolean Whether the current user is subscribed to the Space
settings object Settings of the Space
stats object Statistics of the Space
creator object Creator of the Space
participants object Participants of the Space grouped by role
View JSON Schema on GitHub

JSON Schema

twitterapi-io-spaces-detail-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/twitterapi-io/json-schema/twitterapi-io-spaces-detail-schema.json",
  "title": "SpacesDetail",
  "x-generated": "2026-10-29",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/twitterapi-io-openapi.json#/components/schemas/SpacesDetail",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Space ID"
    },
    "title": {
      "type": "string",
      "description": "Title of the Space"
    },
    "state": {
      "type": "string",
      "description": "State of the Space, e.g. NotStarted/Live/Ended"
    },
    "created_at": {
      "type": "string",
      "description": "When the Space was created. Example: 2025-12-13T05:54:20.327000Z"
    },
    "scheduled_start": {
      "type": "string",
      "description": "Scheduled start time of the Space"
    },
    "updated_at": {
      "type": "string",
      "description": "When the Space was last updated"
    },
    "media_key": {
      "type": "string",
      "description": "Media key associated with the Space"
    },
    "is_subscribed": {
      "type": "boolean",
      "description": "Whether the current user is subscribed to the Space"
    },
    "settings": {
      "type": "object",
      "description": "Settings of the Space",
      "properties": {
        "conversation_controls": {
          "type": "integer",
          "description": "Conversation control type"
        },
        "disallow_join": {
          "type": "boolean",
          "description": "Whether users are disallowed from joining"
        },
        "is_employee_only": {
          "type": "boolean",
          "description": "Whether only employees can join"
        },
        "is_locked": {
          "type": "boolean",
          "description": "Whether the Space is locked"
        },
        "is_muted": {
          "type": "boolean",
          "description": "Whether the Space is muted"
        },
        "is_space_available_for_clipping": {
          "type": "boolean",
          "description": "Whether the Space is available for clipping"
        },
        "is_space_available_for_replay": {
          "type": "boolean",
          "description": "Whether the Space is available for replay"
        },
        "no_incognito": {
          "type": "boolean",
          "description": "Whether incognito mode is disabled"
        },
        "narrow_cast_space_type": {
          "type": "integer",
          "description": "Narrow cast space type"
        },
        "max_guest_sessions": {
          "type": "integer",
          "description": "Maximum number of guest sessions allowed"
        },
        "max_admin_capacity": {
          "type": "integer",
          "description": "Maximum number of admins allowed"
        }
      }
    },
    "stats": {
      "type": "object",
      "description": "Statistics of the Space",
      "properties": {
        "total_replay_watched": {
          "type": "integer",
          "description": "Total number of replay views"
        },
        "total_live_listeners": {
          "type": "integer",
          "description": "Total number of live listeners"
        },
        "total_participants": {
          "type": "integer",
          "description": "Total number of participants"
        }
      }
    },
    "creator": {
      "type": "object",
      "description": "Creator of the Space",
      "properties": {
        "id": {
          "type": "string",
          "description": "User ID of the creator"
        },
        "name": {
          "type": "string",
          "description": "Display name of the creator"
        },
        "userName": {
          "type": "string",
          "description": "Username (handle) of the creator"
        },
        "location": {
          "type": "string",
          "description": "Location of the creator"
        },
        "url": {
          "type": "string",
          "description": "URL in creator profile, may be null"
        },
        "description": {
          "type": "string",
          "description": "Profile description of the creator"
        },
        "protected": {
          "type": "boolean",
          "description": "Whether the creator's tweets are protected"
        },
        "isVerified": {
          "type": "boolean",
          "description": "Whether the creator is legacy verified"
        },
        "isBlueVerified": {
          "type": "boolean",
          "description": "Whether the creator has Twitter Blue verification"
        },
        "verifiedType": {
          "type": "string",
          "description": "Type of verification, may be null"
        },
        "followers": {
          "type": "integer",
          "description": "Number of followers"
        },
        "following": {
          "type": "integer",
          "description": "Number of following"
        },
        "favouritesCount": {
          "type": "integer",
          "description": "Number of favorites"
        },
        "statusesCount": {
          "type": "integer",
          "description": "Number of status updates"
        },
        "mediaCount": {
          "type": "integer",
          "description": "Number of media posts"
        },
        "createdAt": {
          "type": "string",
          "description": "When the creator account was created"
        },
        "coverPicture": {
          "type": "string",
          "description": "URL of the cover picture"
        },
        "profilePicture": {
          "type": "string",
          "description": "URL of the profile picture"
        },
        "canDm": {
          "type": "boolean",
          "description": "Whether the creator can receive DMs"
        },
        "affiliatesHighlightedLabel": {
          "type": "object",
          "description": "Affiliate label information, may be empty object"
        },
        "isAutomated": {
          "type": "boolean",
          "description": "Whether the account is automated"
        },
        "automatedBy": {
          "type": "string",
          "description": "The account that automated this account, if any"
        }
      }
    },
    "participants": {
      "type": "object",
      "description": "Participants of the Space grouped by role",
      "properties": {
        "admins": {
          "type": "array",
          "items": {
            "type": "object",
            "description": "Admin participant",
            "properties": {
              "id": {
                "type": "string",
                "description": "User ID of the participant, may be null"
              },
              "name": {
                "type": "string",
                "description": "Display name of the participant"
              },
              "userName": {
                "type": "string",
                "description": "Username (handle) of the participant"
              },
              "location": {
                "type": "string",
                "description": "Location of the participant, may be null"
              },
              "url": {
                "type": "string",
                "description": "URL in participant profile, may be null"
              },
              "description": {
                "type": "string",
                "description": "Profile description, may be null"
              },
              "protected": {
                "type": "boolean",
                "description": "Whether the participant's tweets are protected"
              },
              "isVerified": {
                "type": "boolean",
                "description": "Whether the participant is legacy verified"
              },
              "isBlueVerified": {
                "type": "boolean",
                "description": "Whether the participant has Twitter Blue verification"
              },
              "verifiedType": {
                "type": "string",
                "description": "Type of verification, may be null"
              },
              "followers": {
                "type": "integer",
                "description": "Number of followers"
              },
              "following": {
                "type": "integer",
                "description": "Number of following"
              },
              "favouritesCount": {
                "type": "integer",
                "description": "Number of favorites"
              },
              "statusesCount": {
                "type": "integer",
                "description": "Number of status updates"
              },
              "mediaCount": {
                "type": "integer",
                "description": "Number of media posts"
              },
              "createdAt": {
                "type": "string",
                "description": "When the participant account was created, may be null"
              },
              "coverPicture": {
                "type": "string",
                "description": "URL of the cover picture, may be null"
              },
              "profilePicture": {
                "type": "string",
                "description": "URL of the profile picture"
              },
              "canDm": {
                "type": "boolean",
                "description": "Whether the participant can receive DMs"
              },
              "affiliatesHighlightedLabel": {
                "type": "object",
                "description": "Affiliate label information, may be empty object"
              },
              "isAutomated": {
                "type": "boolean",
                "description": "Whether the account is automated"
              },
              "automatedBy": {
                "type": "string",
                "description": "The account that automated this account, if any"
              },
              "participant_info": {
                "type": "object",
                "description": "Space-specific participant information",
                "properties": {
                  "periscope_user_id": {
                    "type": "string",
                    "description": "Periscope user ID of the participant"
                  },
                  "start_time": {
                    "type": "string",
                    "description": "When this participant joined the Space"
                  },
                  "is_muted_by_admin": {
                    "type": "boolean",
                    "description": "Whether the participant is muted by an admin"
                  },
                  "is_muted_by_guest": {
                    "type": "boolean",
                    "description": "Whether the participant is muted by themselves"
                  }
                }
              }
            }
          }
        },
        "speakers": {
          "type": "array",
          "description": "Speaker participants (same structure as admins)",
          "items": {
            "type": "object",
            "description": "Admin participant",
            "properties": {
              "id": {
                "type": "string",
                "description": "User ID of the participant, may be null"
              },
              "name": {
                "type": "string",
                "description": "Display name of the participant"
              },
              "userName": {
                "type": "string",
                "description": "Username (handle) of the participant"
              }
            }
          }
        },
        "listeners": {
          "type": "array",
          "description": "Listener participants (same structure as admins)",
          "items": {
            "type": "object",
            "description": "Listener participant",
            "properties": {
              "id": {
                "type": "string",
                "description": "User ID of the participant, may be null"
              },
              "name": {
                "type": "string",
                "description": "Display name of the participant"
              }
            }
          }
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/twitterapi-io-spaces-detail"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.