# Comment obtenir le plan et le statut d'un utilisateur dans Spaces

Depuis l’iframe d’un Space, vous pouvez vérifier si un utilisateur est connecté ou non sur le site principal, et s’il dispose d’un abonnement PRO ou si l’une de ses organisations possède un abonnement payant.

```js
window.addEventListener("message", (event) => {
    if (event.data.type === "USER_PLAN") {
        console.log("plan", event.data.plan);
    }
})

window.parent.postMessage({
    type: "USER_PLAN_REQUEST"
}, "https://huggingface.co");
```

`event.data.plan` sera de type :

```ts
{
    user: "anonymous",
    org: undefined
} | {
    user: "pro" | "free",
    org: undefined | "team" | "enterprise" | "plus" | "academia"
}
```

Vous obtiendrez à la fois le statut de l'utilisateur (déconnecté = `"anonymous"`) et son abonnement.

## Exemples

- https://huggingface.co/spaces/huggingfacejs/plan

