The below is by no means a full solution, but will certainly assist in querying content from a Super Table field.
{% set blocks = craft.superTable.blocks({ ownerId: '149081', fieldId: '563' }).all() %}
{% for block in blocks %}
{% for field in block.getFieldLayout().getCustomFields() %}
{% set value = block.getFieldValue(field.handle) %}
{{ dump(value) }}
{% endfor %}
{% endfor %}
use verbb\supertable\elements\SuperTableBlockElement;
$query = SuperTableBlockElement::find()
->ownerId('149081'); // Element ID - commonly an entry
->fieldId('563'); // Super Table field ID
$blocks = $query->all();
foreach ($blocks as $block) {
$values = [];
foreach ($block->getFieldLayout()->getCustomFields() as $field) {
$value = $block->getFieldValue($field->handle);
var_dump($value);
}
}