# Plugin SDK exposes blocks usage information

[date: 2022-09-15T08:45:41.631+02:00]

A small addition to our [Plugin SDK](https://www.datocms.com/docs/plugin-sdk/introduction.md): it is now possible to retrieve the number of blocks currently used inside a record via the `ctx.blocksAnalysis` property.

The information is exposed in every hook related to records editing, namely [Field extensions](https://www.datocms.com/docs/plugin-sdk/field-extensions.md), [Sidebar panels](https://www.datocms.com/docs/plugin-sdk/sidebar-panels.md), and [Form outlets](https://www.datocms.com/docs/plugin-sdk/form-outlets.md):

```tsx
import React from 'react';
import ReactDOM from 'react-dom';
import { connect, RenderItemFormOutletCtx } from 'datocms-plugin-sdk';

connect({
  itemFormOutlets(model, ctx) {
    return [{ id: 'myOutlet' }];
  },
  renderItemFormOutlet(outletId, ctx) {
    const {
      blocksAnalysis: {
        usage: {
          /** Total number of blocks present in form state */
          total,
          /** Total number of blocks present in non-localized fields */
          nonLocalized,
          /** Total number of blocks present in localized fields, per locale */
          perLocale,
        },
        /** Maximum number of blocks per item */
        maximumPerItem,
      },
    } = ctx;

    // render the outlet here
  },
});
```